Постоянно-рекурсивная последовательность
В математике последовательность бесконечная чисел называется константно-рекурсивным, если он удовлетворяет уравнению вида
для всех , где являются константами . Уравнение называется линейным рекуррентным соотношением .Эта концепция также известна как линейная рекуррентная последовательность , линейно-рекурсивная последовательность , линейно-рекуррентная последовательность или C-конечная последовательность . [1]
Например, последовательность Фибоначчи
- ,
является константно-рекурсивным, поскольку удовлетворяет линейной рекуррентности : каждое число в последовательности представляет собой сумму двух предыдущих. [2] Другие примеры включают мощность двух последовательностей. , где каждое число представляет собой сумму удвоенного предыдущего числа, а квадратов чисел последовательность . Все арифметические прогрессии , все геометрические прогрессии и все многочлены являются константно-рекурсивными. Однако не все последовательности являются константно-рекурсивными; например, факториал последовательность не является постоянно-рекурсивным.
Константно-рекурсивные последовательности изучаются в комбинаторике и теории конечных разностей . Они также возникают в алгебраической теории чисел из-за связи последовательности с многочленными корнями ; при анализе алгоритмов - как время выполнения простых рекурсивных функций ; и в теории формальных языков подсчитывают строки до заданной длины , где в обычном языке . Постоянно-рекурсивные последовательности замыкаются при выполнении важных математических операций, таких как почленное сложение , почленное умножение и произведение Коши .
Теорема Скулема -Малера-Леха утверждает, что нули константно-рекурсивной последовательности имеют регулярно повторяющуюся (в конечном итоге периодическую) форму. Проблема Скулема , которая требует алгоритма для определения того, имеет ли линейная рекуррентность хотя бы один ноль, является нерешенной проблемой в математике .
Определение
[ редактировать ]— Постоянно-рекурсивная последовательность это любая последовательность целых , рациональных , алгебраических , действительных или комплексных чисел. (написано как в качестве сокращения), удовлетворяющий формуле вида
для всех для некоторых фиксированных коэффициентов в той же области, что и последовательность (целые числа, рациональные числа, алгебраические числа, действительные числа или комплексные числа).Уравнение называется линейной рекуррентностью с постоянными коэффициентами порядка d .Порядок . последовательности — это наименьшее целое положительное число такая, что последовательность удовлетворяет повторению порядка d , или для всюду нулевой последовательности. [ нужна ссылка ]
Приведенное выше определение допускает в конечном итоге периодические последовательности, такие как и . Некоторые авторы требуют, чтобы , что исключает такие последовательности. [3] [4] [5]
Примеры
[ редактировать ]Имя | Заказ ( ) | Первые несколько значений | Рецидив (для ) | Генерирующая функция | ОЭИС |
---|---|---|---|---|---|
Нулевая последовательность | 0 | 0, 0, 0, 0, 0, 0, ... | А000004 | ||
Одна последовательность | 1 | 1, 1, 1, 1, 1, 1, ... | А000012 | ||
Характеристическая функция | 1 | 1, 0, 0, 0, 0, 0, ... | А000007 | ||
Полномочия двух | 1 | 1, 2, 4, 8, 16, 32, ... | А000079 | ||
Степени −1 | 1 | 1, −1, 1, −1, 1, −1, ... | А033999 | ||
Характеристическая функция | 2 | 0, 1, 0, 0, 0, 0, ... | А063524 | ||
Десятичное расширение 1/6 | 2 | 1, 6, 6, 6, 6, 6, ... | А020793 | ||
Десятичное расширение 1/11 | 2 | 0, 9, 0, 9, 0, 9, ... | А010680 | ||
Неотрицательные целые числа | 2 | 0, 1, 2, 3, 4, 5, ... | А001477 | ||
Нечетные положительные целые числа | 2 | 1, 3, 5, 7, 9, 11, ... | А005408 | ||
Числа Фибоначчи | 2 | 0, 1, 1, 2, 3, 5, 8, 13, ... | А000045 | ||
Числа Лукаса | 2 | 2, 1, 3, 4, 7, 11, 18, 29, ... | А000032 | ||
Числа Пелла | 2 | 0, 1, 2, 5, 12, 29, 70, ... | А000129 | ||
Степени двойки, чередующиеся с нулями | 2 | 1, 0, 2, 0, 4, 0, 8, 0, ... | А077957 | ||
Обратный к 6-му круговому многочлену | 2 | 1, 1, 0, −1, −1, 0, 1, 1, ... | А010892 | ||
Треугольные числа | 3 | 0, 1, 3, 6, 10, 15, 21, ... | А000217 |
Последовательности Фибоначчи и Лукаса
[ редактировать ]Последовательность чисел Фибоначчи 0, 1, 1, 2, 3, 5, 8, 13, ... является константно-рекурсивной второго порядка, поскольку она удовлетворяет рекуррентному правилу с . Например, и . Последовательность чисел Люка 2, 1, 3, 4, 7, 11, ... удовлетворяет той же повторяемости, что и последовательность Фибоначчи, но с начальными условиями. и . В более общем смысле, каждая последовательность Люка является константно-рекурсивной второго порядка. [2]
Арифметические прогрессии
[ редактировать ]Для любого и любой , арифметическая прогрессия является константно-рекурсивным порядка 2, поскольку удовлетворяет условию . Обобщая это, см. полиномиальные последовательности ниже. [ нужна ссылка ]
Геометрические прогрессии
[ редактировать ]Для любого и , геометрическая прогрессия является константно-рекурсивным порядка 1, поскольку удовлетворяет условию . Сюда входит, например, последовательность 1, 2, 4, 8, 16,..., а также последовательность рациональных чисел. . [ нужна ссылка ]
В конечном итоге периодические последовательности
[ редактировать ]Последовательность, которая в конечном итоге является периодической с длиной периода является постоянно-рекурсивным, поскольку удовлетворяет условию для всех , где порядок — длина начального сегмента, включая первый повторяющийся блок. Примерами таких последовательностей являются 1, 0, 0, 0, ... (порядок 1) и 1, 6, 6, 6, ... (порядок 2). [ нужна ссылка ]
Полиномиальные последовательности
[ редактировать ]Последовательность, определяемая полиномом является постоянно-рекурсивным. Последовательность удовлетворяет повторению порядка (где — степень полинома), с коэффициентами, заданными соответствующим элементом биномиального преобразования . [7] [8] Первые несколько таких уравнений:
- для полинома степени 0 (т. е. постоянного)
- для полинома степени 1 или меньше,
- для полинома степени 2 или меньше, и
- для полинома степени 3 или ниже.
Последовательность, подчиняющаяся уравнению порядка d, также подчиняется всем уравнениям более высокого порядка. Эти тождества можно доказать разными способами, в том числе с помощью теории конечных разностей . [9] Любая последовательность целые, действительные или комплексные значения могут использоваться в качестве начальных условий для константно-рекурсивной последовательности порядка. . Если начальные условия лежат на многочлене степени или меньше, то константно-рекурсивная последовательность также подчиняется уравнению более низкого порядка.
Перечисление слов в обычном языке
[ редактировать ]Позволять быть регулярным языком , и пусть быть числом слов длины в . Затем является постоянно-рекурсивным. [10] Например, для языка всех двоичных строк, для языка всех одинарных строк и для языка всех двоичных строк, не имеющих двух последовательных. В более общем смысле, любая функция, принимаемая взвешенным автоматом в унарном алфавите. над полукольцом (которое по сути является кольцом , и даже полем ) константно-рекурсивно. [ нужна ссылка ]
Другие примеры
[ редактировать ]Последовательности чисел Якобсталя , чисел Падована , чисел Пелла и чисел Перрена. [2] являются постоянно-рекурсивными.
Непримеры
[ редактировать ]Факториальная последовательность не является постоянно-рекурсивным. В более общем смысле, каждая константно-рекурсивная функция асимптотически ограничена экспоненциальной функцией (см. #Характеризация в замкнутой форме ), и последовательность факториалов растет быстрее, чем это.
Каталонская последовательность не является постоянно-рекурсивным. Это связано с тем, что производящая функция каталонских чисел не является рациональной функцией (см. #Определения эквивалентов ).
Эквивалентные определения
[ редактировать ]С точки зрения матриц
[ редактировать ]Последовательность является константно-рекурсивным, порядка меньше или равного тогда и только тогда, когда это можно записать как
где это вектор, это матрица и это вектор, где элементы происходят из той же области (целые, рациональные числа, алгебраические числа, действительные числа или комплексные числа), что и исходная последовательность. Конкретно, можно считать первым значения последовательности, линейное преобразование , которое вычисляет от , и вектор . [11]
В терминах неоднородных линейных рекуррентов
[ редактировать ]Неоднородный | Однородный |
---|---|
Неоднородная линейная рекуррентность — это уравнение вида
где является дополнительной константой. Любая последовательность, удовлетворяющая неоднородной линейной рекуррентности, является константно-рекурсивной. Это связано с тем, что вычитание уравнения для из уравнения для дает однородную повторяемость для , из которого мы можем решить чтобы получить [ нужна ссылка ]
С точки зрения производящих функций
[ редактировать ]Последовательность является константно-рекурсивной именно тогда, когда ее производящая функция
это рациональная функция , где и являются полиномами и . [3] При этом порядок последовательности является минимальным такой, что он имеет такую форму с и . [12]
Знаменатель – это многочлен, полученный из вспомогательного многочлена путем изменения порядка коэффициентов , а числитель определяется начальными значениями последовательности: [13] [14]
где
Из сказанного выше следует, что знаменатель должен быть многочленом, не делящимся на (и, в частности, ненулевое).
В терминах пространств последовательностей
[ редактировать ]Последовательность является константно-рекурсивным тогда и только тогда, когда множество последовательностей
содержится в пространстве последовательностей ( векторном пространстве последовательностей), размерность которого конечна. То есть, в конечномерном подпространстве содержится закрыто под оператором левого сдвига . [16] [17]
Такая характеристика обусловлена тем, что порядок линейное рекуррентное соотношение можно понимать как доказательство линейной зависимости между последовательностями для . Расширение этого аргумента показывает, что порядок последовательности равен размерности пространства последовательностей, созданного для всех . [18] [17]
Характеристика в закрытой форме
[ редактировать ]Постоянно-рекурсивные последовательности допускают следующую уникальную замкнутой формы характеристику с использованием экспоненциальных полиномов : каждую константно-рекурсивную последовательность можно записать в виде
для всех , где
- Термин представляет собой последовательность, которая равна нулю для всех (где – порядок последовательности);
- Условия являются комплексными полиномами; и
- Условия являются отдельными комплексными константами. [19] [3]
Эта характеристика точна: каждая последовательность комплексных чисел, которую можно записать в указанной выше форме, является константно-рекурсивной. [20]
Например, число Фибоначчи записывается в таком виде по формуле Бине : [21]
где это золотое сечение и . Это корни уравнения . В этом случае, , для всех , оба являются постоянными полиномами, , и .
Термин нужен только тогда, когда ; если затем он исправляет тот факт, что некоторые начальные значения могут быть исключениями из общего повторения. В частности, для всех . [ нужна ссылка ]
Комплексные числа являются корнями характеристического полинома рекуррентности:
коэффициенты которого такие же, как и у рекуррентности. [22] Мы звоним характерные корни рецидива. Если последовательность состоит из целых или рациональных чисел, корнями будут алгебраические числа .Если корни все различны, то полиномы все являются константами, которые можно определить из начальных значений последовательности.Если корни характеристического многочлена не различны и является корнем множественности , затем в формуле имеет степень . Например, если характеристические полиномиальные коэффициенты как , где один и тот же корень r встречается трижды, то й термин имеет форму [23] [24]
Свойства замыкания
[ редактировать ]Примеры
[ редактировать ]Сумма двух константно-рекурсивных последовательностей также является константно-рекурсивной. [25] [26] Например, сумма и является ( ), что удовлетворяет рекуррентности . Новую рекуррентность можно найти, сложив производящие функции для каждой последовательности.
Аналогично, произведение двух константно-рекурсивных последовательностей является константно-рекурсивным. [25] Например, продукт и является ( ), что удовлетворяет рекуррентности .
Последовательность сдвига влево и последовательность сдвига вправо (с ) являются константно-рекурсивными, поскольку удовлетворяют одному и тому же рекуррентному соотношению. Например, потому что является константно-рекурсивным, поэтому .
Список операций
[ редактировать ]В общем случае константно-рекурсивные последовательности замыкаются при следующих операциях, где обозначают константно-рекурсивные последовательности, являются их производящими функциями, а их заказы соответственно. [27]
Операция | Определение | Требование | Эквивалент производящей функции | Заказ |
---|---|---|---|---|
Сумма по срокам | — | [25] | ||
Срок годности продукта | — | [28] [29] | [11] [25] | |
Продукт Коши | — | [27] | ||
Левый сдвиг | — | [27] | ||
Правый сдвиг | — | [27] | ||
Коши обратный | [27] | |||
Клини звезда | [27] |
Замыкание при почленном сложении и умножении следует из характеризации замкнутой формы в терминах экспоненциальных полиномов. Замыкание по произведению Коши следует из характеристики производящей функции. [27] Требование обратное для Коши необходимо для случая целочисленных последовательностей, но его можно заменить на если последовательность находится в любом поле (рациональных, алгебраических, действительных или комплексных числах). [27]
Поведение
[ редактировать ]Нули
[ редактировать ]Несмотря на то, что константно-рекурсивная последовательность удовлетворяет простой локальной формуле, она может демонстрировать сложное глобальное поведение. Определите ноль константно-рекурсивной последовательности как неотрицательное целое число. такой, что . Теорема Скулема–Малера–Леха утверждает, что нули последовательности со временем повторяются: существуют константы и такой, что для всех , тогда и только тогда, когда . Этот результат справедлив для константно-рекурсивной последовательности над комплексными числами или, в более общем смысле, над любым полем характеристики нулевой . [30]
Проблемы с решением
[ редактировать ]Структура нулей в константно-рекурсивной последовательности также может быть исследована с точки зрения теории вычислимости . Для этого описание последовательности должно быть дано конечное описание ; это можно сделать, если последовательность состоит из целых или рациональных чисел или даже над алгебраическими числами. [11] При такой кодировке последовательностей , можно изучить следующие проблемы:
Проблема | Описание | Статус [11] [31] |
---|---|---|
Существование нуля ( задача Сколема ) | На входе , является для некоторых ? | Открыть |
Бесконечно много нулей | На входе , является для бесконечно многих ? | разрешимый |
В итоге все ноль | На входе , является для всех достаточно больших ? | разрешимый |
Позитивность | На входе , является для всех ? | Открыть |
Возможная позитивность | На входе , является для всех достаточно больших ? | Открыть |
Поскольку квадрат константно-рекурсивной последовательности по-прежнему является константно-рекурсивным (см. свойства замыкания ), проблема существования нуля в таблице выше сводится к положительности, а проблема «бесконечно много нулей» сводится к возможной положительности. К приведенным в таблице выше сводятся и другие проблемы: например, для некоторых сводится к существованию нуля для последовательности . В качестве второго примера, для последовательностей действительных чисел слабая положительность (т. для всех ?) сводится к положительности последовательности (поскольку ответ должен быть отрицательным, это сокращение Тьюринга ).
Теорема Скулема-Малера-Леха могла бы дать ответы на некоторые из этих вопросов, за исключением того, что ее доказательство неконструктивно . В нем говорится, что для всех , нули повторяются; однако ценность не известно, что вычислимо, поэтому это не приводит к решению проблемы существования нуля. [11] С другой стороны, точная картина, которая повторяется после является вычислимым. [11] [32] Вот почему проблема бесконечного множества нулей разрешима: просто определите, является ли бесконечно повторяющийся шаблон пустым.
Результаты разрешимости известны, когда порядок последовательности ограничен малым. Например, проблема Скулема разрешима для алгебраических последовательностей порядка до 3 и вещественных алгебраических последовательностей до порядка 4. [33] [34] Также известно, что оно разрешимо для обратимых целочисленных последовательностей до порядка 7, то есть последовательностей, которые можно продолжать в обратном направлении в целых числах. [31]
Известны также результаты о разрешимости в предположении некоторых недоказанных гипотез теории чисел . Например, разрешимость известна для рациональных последовательностей порядка до 5 с учетом гипотезы Скулема (также известной как экспоненциальный локально-глобальный принцип). Разрешимость также известна для всех простых рациональных последовательностей (с простым характеристическим полиномом), подчиняющихся гипотезе Скулема и слабой p-адической гипотезе Шануэля . [35]
Вырождение
[ редактировать ]Позволять — характеристические корни постоянной рекурсивной последовательности . Будем говорить, что последовательность вырождена, если какое-либо отношение является корнем единства, ибо . Невырожденные последовательности зачастую легче изучать, в определенном смысле к этому можно свести, используя следующую теорему: если имеет порядок и содержится в числовом поле степени над , то существует константа
такое, что для некоторых каждая подпоследовательность либо тождественно равен нулю, либо невырожден. [36]
Обобщения
[ редактировать ]D -конечная или голономная последовательность — это естественное обобщение, в котором коэффициенты рекуррентности могут быть полиномиальными функциями от а не константы. [37]
А -регулярная последовательность удовлетворяет линейным рекуррентам с постоянными коэффициентами, но рекурренты принимают другую форму. Скорее, чем представляет собой линейную комбинацию для некоторых целых чисел которые близки к , каждый термин в -регулярная последовательность представляет собой линейную комбинацию для некоторых целых чисел чья база - представления близки к . [38] Постоянно-рекурсивные последовательности можно рассматривать как -регулярные последовательности, где основанию 1 представление по состоит из копии цифры . [ нужна ссылка ]
Примечания
[ редактировать ]- ^ Кауэрс и Пол 2010 , с. 63.
- ^ Jump up to: а б с Кауэрс и Пол 2010 , с. 70.
- ^ Jump up to: а б с Стэнли 2011 , с. 464.
- ^ Кауэрс и Пол 2010 , с. 66.
- ^ Халава, Веса; Харью, Теро; Хирвенсало, Мика; Кархумяки, Юхани (2005), Проблема Скулема – на границе между разрешимостью и неразрешимостью , стр. 1, CiteSeerX 10.1.1.155.2606 .
- ^ «Индекс OEIS: Раздел Rec — OeisWiki» . oeis.org . Проверено 18 апреля 2024 г.
- ^ Бояджиев, Бояд (2012). «Близкие контакты с числами Стирлинга второго рода» (PDF) . Математика. Маг . 85 (4): 252–266. arXiv : 1806.09468 . дои : 10.4169/math.mag.85.4.252 . S2CID 115176876 .
- ^ Риордан, Джон (1964). «Обратные отношения и комбинаторные тождества» . Американский математический ежемесячник . 71 (5): 485–498. дои : 10.1080/00029890.1964.11992269 . ISSN 0002-9890 .
- ^ Джордан, Чарльз; Джордан, Кэроли (1965). Исчисление конечных разностей . Американское математическое соц. стр. 100-1 9–11. ISBN 978-0-8284-0033-6 . См. формулу на стр. 9 вверху.
- ^ Кауэрс и Пол 2010 , с. 81.
- ^ Jump up to: а б с д и ж Уакнин, Жоэль; Уоррелл, Джеймс (2012), «Проблемы принятия решений для линейных рекуррентных последовательностей», Проблемы достижимости: 6-й международный семинар, RP 2012, Бордо, Франция, 17–19 сентября 2012 г., Труды , Конспекты лекций по информатике, том. 7550, Гейдельберг: Springer-Verlag, стр. 21–28, номер документа : 10.1007/978-3-642-33512-9_3 , ISBN. 978-3-642-33511-2 , МР 3040104 .
- ^ Стэнли 2011 , стр. 464–465.
- ^ Мартино, Иван; Мартино, Лука (14 ноября 2013 г.). «О многообразии линейных рекуррент и числовых полугрупп». Полугрупповой форум . 88 (3): 569–574. arXiv : 1207.0111 . дои : 10.1007/s00233-013-9551-2 . ISSN 0037-1912 . S2CID 119625519 .
- ^ Кауэрс и Пол 2010 , с. 74.
- ^ Стэнли 2011 , стр. 468–469.
- ^ Кауэрс и Пол 2010 , с. 67.
- ^ Jump up to: а б Стэнли 2011 , с. 465.
- ^ Кауэрс и Пол 2010 , с. 69.
- ^ Бруссо 1971 , стр. 28–34, Урок 5.
- ^ Кауэрс и Пол 2010 , стр. 68–70.
- ^ Бруссо 1971 , с. 16, Урок 3.
- ^ Бруссо 1971 , с. 28, Урок 5.
- ^ Грин, Дэниел Х.; Кнут, Дональд Э. (1982), «2.1.1 Постоянные коэффициенты - A) Однородные уравнения», Математика для анализа алгоритмов (2-е изд.), Биркхойзер, стр. 17 .
- ^ Бруссо 1971 , стр. 29–31, Урок 5.
- ^ Jump up to: а б с д Кауэрс и Пол 2010 , с. 71.
- ^ Бруссо 1971 , с. 37, Урок 6.
- ^ Jump up to: а б с д и ж г час Стэнли, 2011 , стр. 471.
- ^ Полен, Тимо (2009). «Произведение Адамара и универсальный степенной ряд» (PDF) . Трирский университет (докторская диссертация) : 36–37.
- ^ См. произведение (ряд) Адамара и теорему Парсеваля .
- ^ Лех, К. (1953), «Заметка о повторяющихся сериях», Архивы математики , 2 (5): 417–421, Бибкод : 1953ArM.....2..417L , doi : 10.1007/bf02590997
- ^ Jump up to: а б Липтон, Ричард; Лука, Флориан; Ньювельд, Йорис; Уакнин, Жоэль; Персер, Дэвид; Уоррелл, Джеймс (4 августа 2022 г.). «О скулемской проблеме и скулемской гипотезе» . Материалы 37-го ежегодного симпозиума ACM/IEEE по логике в информатике . ЛИКС '22. Нью-Йорк, штат Нью-Йорк, США: Ассоциация вычислительной техники. стр. 1–9. дои : 10.1145/3531130.3533328 . ISBN 978-1-4503-9351-5 .
- ^ Берстель, Жан; Миньотт, Морис (1976). «Два разрешимых свойства линейных рекуррентных последовательностей» . Бюллетень Математического общества Франции (на французском языке). 104 : 175–184. дои : 10.24033/bsmf.1823 .
- ^ Верещагин, НК (01.08.1985). «Вхождение нуля в линейно-рекурсивную последовательность» . Математические записки Академии наук СССР . 38 (2): 609–615. дои : 10.1007/BF01156238 . ISSN 1573-8876 .
- ^ Тайждеман, Р.; Миньотт, М.; Шори, Теннесси (1984). «Расстояние между членами алгебраической рекуррентной последовательности» . Журнал чистой и прикладной математики . 349 :63–76. ISSN 0075-4102 .
- ^ Билу, Юрий; Лука, Флориан; Ньювельд, Йорис; Уакнин, Жоэль; Персер, Дэвид; Уоррелл, Джеймс (28 апреля 2022 г.). «Сколем встречает Шануэля». arXiv : 2204.13417 [ cs.LO ].
- ^ Эверест, Грэм, изд. (2003). Повторяющиеся последовательности . Математические обзоры и монографии. Провиденс, Род-Айленд: Американское математическое общество. п. 5. ISBN 978-0-8218-3387-2 .
- ^ Стэнли, Ричард П. (1980). «Дифференциально конечный степенной ряд». Европейский журнал комбинаторики . 1 (2): 175–188. дои : 10.1016/S0195-6698(80)80051-5 .
- ^ Аллуш, Жан-Поль; Шалит, Джеффри (1992). «Кольцо k-регулярных последовательностей». Теоретическая информатика . 98 (2): 163–197. дои : 10.1016/0304-3975(92)90001-В .
Ссылки
[ редактировать ]- Бруссо, Альфред (1971). Линейная рекурсия и последовательности Фибоначчи . Ассоциация Фибоначчи.
- Кауэрс, Мануэль; Пол, Питер (2010). Конкретный тетраэдр: символические суммы, рекуррентные уравнения, производящие функции, асимптотические оценки . Спрингер Вена. п. 66. ИСБН 978-3-7091-0444-6 .
- Стэнли, Ричард П. (2011). Перечислительная комбинаторика (PDF) . Том. 1 (2-е изд.). Кембриджские исследования в области высшей математики.
Внешние ссылки
[ редактировать ]- «Индекс OEIS Rec» . Индекс OEIS для нескольких тысяч примеров линейных повторений, отсортированных по порядку (количеству терминов) и сигнатуре (вектору значений постоянных коэффициентов)