для всех , где константы . Уравнение называется линейным рекуррентным соотношением . Концепция также известна как линейная рекуррентная последовательность , линейно-рекурсивная последовательность , линейно-рекуррентная последовательность или C-конечная последовательность . [1]
является константно-рекурсивной, поскольку она удовлетворяет линейному рекурсивному соотношению : каждое число в последовательности является суммой двух предыдущих. [2]
Другие примеры включают последовательность степени двойки , где каждое число является суммой удвоенного предыдущего числа, и последовательность квадратов чисел . Все арифметические прогрессии , все геометрические прогрессии и все многочлены являются константно-рекурсивными. Однако не все последовательности являются константно-рекурсивными; например, факториальная последовательность не является константно-рекурсивной.
Теорема Скулема –Малера–Леха утверждает, что нули постоянно-рекурсивной последовательности имеют регулярно повторяющуюся (в конечном итоге периодическую) форму. Задача Скулема , которая требует алгоритма для определения, имеет ли линейная рекуррентность хотя бы один ноль, является нерешенной проблемой в математике .
для всех для некоторых фиксированных коэффициентов, находящихся в той же области, что и последовательность (целые числа, рациональные числа, алгебраические числа, действительные числа или комплексные числа). Уравнение называется линейной рекуррентностью с постоянными коэффициентами порядка d . Порядок последовательности — это наименьшее положительное целое число, такое, что последовательность удовлетворяет рекуррентности порядка d , или для последовательности, содержащей всюду ноль. [ необходима цитата ]
Определение выше допускает периодические последовательности, такие как и . Некоторые авторы требуют, чтобы , что исключает такие последовательности. [3] [4] [5]
Последовательность 0, 1, 1, 2, 3, 5, 8, 13, ... чисел Фибоначчи является постоянно-рекурсивной порядка 2, поскольку она удовлетворяет рекурсии с . Например, и . Последовательность 2, 1, 3, 4, 7, 11, ... чисел Люка удовлетворяет той же рекурсии, что и последовательность Фибоначчи, но с начальными условиями и . В более общем смысле, каждая последовательность Люка является постоянно-рекурсивной порядка 2. [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] Например, для языка всех двоичных строк, для языка всех унарных строк и для языка всех двоичных строк, которые не имеют двух последовательных единиц. В более общем смысле, любая функция, принимаемая взвешенным автоматом над унарным алфавитом над полукольцом (которое на самом деле является кольцом и даже полем ), является константно-рекурсивной. [ необходима цитата ]
Факториальная последовательность не является константно-рекурсивной. В более общем случае каждая константно-рекурсивная функция асимптотически ограничена экспоненциальной функцией (см . #Характеристика замкнутой формы), а факториальная последовательность растет быстрее этой.
Определение последовательности Фибоначчи с помощью матриц.
Последовательность является константно-рекурсивной порядка меньшего или равного тогда и только тогда, когда ее можно записать в виде
где — вектор, — матрица , а — вектор, где элементы берутся из той же области (целые числа, рациональные числа, алгебраические числа, действительные числа или комплексные числа), что и исходная последовательность. В частности, можно принять за первые значения последовательности, линейное преобразование , которое вычисляется из , и вектор . [11]
В терминах неоднородных линейных рекуррент
Неоднородный
Однородный
Определение последовательности натуральных чисел с использованием неоднородной рекуррентности и эквивалентной однородной версии.
Неоднородная линейная рекуррентность — это уравнение вида
где — дополнительная константа. Любая последовательность, удовлетворяющая неоднородной линейной рекурсии, является константно-рекурсивной. Это происходит потому, что вычитание уравнения для из уравнения для дает однородную рекурсию для , из которой мы можем решить для , чтобы получить [ необходима цитата ]
С точки зрения производящих функций
Определение последовательности Фибоначчи с помощью производящей функции.
Последовательность является константно-рекурсивной именно тогда, когда ее производящая функция
является рациональной функцией , где и являются многочленами и . [3]
Более того, порядок последовательности является минимальным таким, что она имеет такой вид с и . [12]
Знаменатель — это многочлен, полученный из вспомогательного многочлена путем изменения порядка коэффициентов на обратный , а числитель определяется начальными значениями последовательности: [13] [14]
где
[15]
Из вышесказанного следует, что знаменатель должен быть многочленом, не делящимся на (и, в частности, отличным от нуля).
Эта характеристика обусловлена тем, что порядково -линейное рекуррентное отношение можно понимать как доказательство линейной зависимости между последовательностями для . Расширение этого аргумента показывает, что порядок последовательности равен размерности пространства последовательностей, сгенерированного для всех . [18] [17]
Характеристика в закрытой форме
Характеристика последовательности Фибоначчи в замкнутой форме ( формула Бине )
Константно-рекурсивные последовательности допускают следующую уникальную замкнутую форму характеризации с использованием экспоненциальных полиномов : каждая константно-рекурсивная последовательность может быть записана в виде
для всех , где
Член представляет собой последовательность, которая равна нулю для всех (где — порядок последовательности);
Члены являются сложными многочленами; и
Эти термины представляют собой различные комплексные константы. [19] [3]
Эта характеристика точна: каждая последовательность комплексных чисел, которая может быть записана в указанной выше форме, является константно-рекурсивной. [20]
Например, число Фибоначчи записывается в такой форме с использованием формулы Бине : [21]
где — золотое сечение и . Это корни уравнения . В этом случае , для всех , — оба постоянные многочлены, , и .
Термин необходим только тогда, когда ; если тогда он корректирует тот факт, что некоторые начальные значения могут быть исключениями из общей повторяемости. В частности, для всех . [ необходима цитата ]
коэффициенты которого такие же, как у рекуррентности. [22]
Мы называем характеристические корни рекуррентности. Если последовательность состоит из целых или рациональных чисел, корни будут алгебраическими числами . Если корни все различны, то все многочлены являются константами, которые можно определить из начальных значений последовательности. Если корни характеристического многочлена не различны, и является корнем кратности , то в формуле имеет степень . Например, если характеристический многочлен разлагается на множители , причем один и тот же корень r встречается три раза, то th-й член имеет вид [23] [24]
Свойства закрытия
Примеры
Сумма двух константно-рекурсивных последовательностей также является константно-рекурсивной. [25] [26] Например, сумма и равна ( ), что удовлетворяет рекуррентности . Новая рекуррентность может быть найдена путем сложения генерирующих функций для каждой последовательности.
Аналогично, произведение двух константно-рекурсивных последовательностей является константно-рекурсивным. [25] Например, произведение и равно ( ), что удовлетворяет рекуррентному соотношению .
Последовательность сдвига влево и последовательность сдвига вправо (с ) являются константно-рекурсивными, поскольку они удовлетворяют одному и тому же рекуррентному соотношению. Например, поскольку является константно-рекурсивной, то и .
Список операций
В общем случае константно-рекурсивные последовательности замкнуты относительно следующих операций, где обозначают константно-рекурсивные последовательности, — их производящие функции, а — их порядки соответственно. [27]
Операции над константно-рекурсивными последовательностями
Замыкание при почленном сложении и умножении следует из замкнутой формы характеризации в терминах экспоненциальных полиномов. Замыкание при произведении Коши следует из характеризации производящей функции. [27] Требование для обратного Коши необходимо для случая целочисленных последовательностей, но может быть заменено на , если последовательность находится над любым полем (рациональные, алгебраические, действительные или комплексные числа). [27]
Поведение
Нерешенная задача по математике :
Существует ли алгоритм для проверки наличия нуля в константно-рекурсивной последовательности?
Несмотря на удовлетворение простой локальной формулы, константно-рекурсивная последовательность может демонстрировать сложное глобальное поведение. Определим ноль константно- рекурсивной последовательности как неотрицательное целое число, такое что . Теорема Сколема–Малера–Леха утверждает, что нули последовательности в конечном итоге повторяются: существуют константы и такие, что для всех , тогда и только тогда, когда . Этот результат справедлив для константно-рекурсивной последовательности над комплексными числами или, в более общем смысле, над любым полем нулевой характеристики . [ 30]
Проблемы с принятием решений
Шаблон нулей в константно-рекурсивной последовательности также может быть исследован с точки зрения теории вычислимости . Для этого описание последовательности должно быть дано в виде конечного описания ; это может быть сделано, если последовательность находится над целыми числами или рациональными числами, или даже над алгебраическими числами. [11]
При наличии такого кодирования для последовательностей могут быть изучены следующие проблемы:
Поскольку квадрат константно-рекурсивной последовательности все еще является константно-рекурсивным (см. свойства замыкания), проблема существования нуля в таблице выше сводится к положительности, а бесконечно много нулей сводится к возможной положительности. Другие проблемы также сводятся к проблемам в таблице выше: например, сводится ли для некоторых к существованию нуля для последовательности . В качестве второго примера, для последовательностей в действительных числах слабая положительность (является ли для всех ?) сводится к положительности последовательности (потому что ответ должен быть отрицательным, это редукция Тьюринга ).
Теорема Скулема-Малера-Леха могла бы дать ответы на некоторые из этих вопросов, за исключением того, что ее доказательство неконструктивно . Она утверждает, что для всех нули повторяются; однако неизвестно , вычислимо ли значение , поэтому это не приводит к решению проблемы существования нуля. [11] С другой стороны, точный шаблон, который повторяется после , вычислим . [11] [32] Вот почему проблема бесконечного числа нулей разрешима: просто определите, пуст ли бесконечно повторяющийся шаблон.
Результаты разрешимости известны, когда порядок последовательности ограничен малым. Например, проблема Сколема разрешима для алгебраических последовательностей порядка до 4. [33] [34] [35] Также известно, что она разрешима для обратимых целочисленных последовательностей до порядка 7, то есть последовательностей, которые могут быть продолжены в обратном направлении в целых числах. [31]
Результаты разрешимости также известны при предположении некоторых недоказанных гипотез в теории чисел . Например, разрешимость известна для рациональных последовательностей порядка до 5, подчиняющихся гипотезе Скулема (также известной как экспоненциальный локально-глобальный принцип). Разрешимость также известна для всех простых рациональных последовательностей (с простым характеристическим полиномом), подчиняющихся гипотезе Скулема и слабой p-адической гипотезе Шануэля. [36]
Вырождение
Пусть — характеристические корни постоянной рекурсивной последовательности . Мы говорим, что последовательность вырождена, если любое отношение является корнем из единицы, для . Часто бывает проще изучать невырожденные последовательности, в определенном смысле к этому можно свести следующую теорему: если имеет порядок и содержится в числовом поле степени над , то существует константа
таким образом, что для некоторых каждая подпоследовательность либо тождественно равна нулю, либо невырождена. [37]
Обобщения
D -конечная или голономная последовательность является естественным обобщением, в котором коэффициенты рекуррентности могут быть полиномиальными функциями, а не константами. [38]
-Регулярная последовательность удовлетворяет линейным рекуррентным соотношениям с постоянными коэффициентами, но рекуррентные соотношения принимают другую форму. Вместо того чтобы быть линейной комбинацией для некоторых целых чисел , близких к , каждый член в -регулярной последовательности является линейной комбинацией для некоторых целых чисел , чьи представления по основанию близки к представлению . [39] Постоянно-рекурсивные последовательности можно рассматривать как -регулярные последовательности, где представление по основанию 1 состоит из копий цифры . [ требуется ссылка ]
Примечания
^ Кауэрс и Пауль 2010, стр. 63.
^ abc Kauers & Paule 2010, стр. 70.
^ abc Stanley 2011, стр. 464.
^ Кауэрс и Пауль 2010, стр. 66.
^ Халава, Веса; Харью, Теро; Хирвенсало, Мика; Кархумяки, Юхани (2005). «Проблема Скулема – на границе разрешимости и неразрешимости». п. 1. CiteSeerX 10.1.1.155.2606 .
^ "Индекс к OEIS: Раздел Rec - OeisWiki". oeis.org . Получено 2024-04-18 .
^ Бояджиев, Бояд (2012). «Близкие контакты с числами Стирлинга второго рода» (PDF) . Math. Mag . 85 (4): 252–266. arXiv : 1806.09468 . doi :10.4169/math.mag.85.4.252. S2CID 115176876.
^ Риордан, Джон (1964). «Обратные отношения и комбинаторные тождества». The American Mathematical Monthly . 71 (5): 485–498. doi :10.1080/00029890.1964.11992269. ISSN 0002-9890.
^ abcdef Ouaknine, Joël; Worrell, James (2012). "Проблемы принятия решений для линейных рекуррентных последовательностей". Проблемы достижимости: 6-й международный семинар, RP 2012, Бордо, Франция, 17–19 сентября 2012 г., Труды . Конспект лекций по информатике. Том 7550. Гейдельберг: Springer-Verlag. С. 21–28. doi :10.1007/978-3-642-33512-9_3. ISBN978-3-642-33511-2. МР 3040104..
^ Стэнли 2011, стр. 464–465.
^ Мартино, Иван; Мартино, Лука (2013-11-14). «О многообразии линейных рекуррент и числовых полугрупп». Semigroup Forum . 88 (3): 569–574. arXiv : 1207.0111 . doi :10.1007/s00233-013-9551-2. ISSN 0037-1912. S2CID 119625519.
^ Кауэрс и Пауль 2010, стр. 74.
^ Стэнли 2011, стр. 468–469.
^ Кауэрс и Пауль 2010, стр. 67.
^ ab Stanley 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.
^ abcd Кауэрс и Пол 2010, стр. 71.
^ Бруссо 1971, с. 37, Урок 6.
^ abcdefgh Стэнли 2011, стр. 471.
^ Pohlen, Timo (2009). «Произведение Адамара и универсальные степенные ряды» (PDF) . Трирский университет (докторская диссертация) : 36–37.
^ Лех, К. (1953). «Заметка о повторяющихся сериях». Архив для математики . 2 (5): 417–421. Бибкод : 1953ArM.....2..417L. дои : 10.1007/bf02590997 .
^ ab Lipton, Richard; Luca, Florian; Nieuwveld, Joris; Ouaknine, Joël; Purser, David; Worrell, James (2022-08-04). «О проблеме Сколема и гипотезе Сколема». Труды 37-го ежегодного симпозиума ACM/IEEE по логике в информатике . LICS '22. Нью-Йорк, штат Нью-Йорк, США: Ассоциация вычислительной техники. стр. 1–9. doi :10.1145/3531130.3533328. ISBN978-1-4503-9351-5.
^ Берстель, Жан; Миньотт, Морис (1976). «Deux proprietés décidables des suites recurrentes linéaires». Бюллетень математического общества Франции (на французском языке). 104 : 175–184. дои : 10.24033/bsmf.1823 .
^ Верещагин, NK (1985-08-01). «Встреча нуля в линейной рекурсивной последовательности». Математические записки Академии наук СССР . 38 (2): 609–615. doi :10.1007/BF01156238. ISSN 1573-8876.
^ Тайдеман, Р.; Миньотт, М.; Шори, Теннесси (1984). «Расстояние между членами алгебраической рекуррентной последовательности». Journal für die reine und angewandte Mathematik . 349 : 63–76. ISSN 0075-4102.
^ Бачик, Петр (2024-09-02). «Завершение картины для задачи Сколема о линейных рекуррентных последовательностях порядка 4». arXiv : 2409.01221 [cs.FL].
^ Билу, Юрий; Лука, Флориан; Ньювельд, Йорис; Уакнин, Жоэль; Персер, Дэвид; Уоррелл, Джеймс (28 апреля 2022 г.). «Сколем встречает Шануэля». arXiv : 2204.13417 [cs.LO].
^ Стэнли, Ричард П. (1980). «Дифференциально конечные степенные ряды». Европейский журнал комбинаторики . 1 (2): 175–188. doi :10.1016/S0195-6698(80)80051-5.
Стэнли, Ричард П. (2011). Перечислительная комбинаторика (PDF) . Том 1 (2-е изд.). Кембриджские исследования в области высшей математики.
Внешние ссылки
«Индекс OEIS Rec». Индекс OEIS по нескольким тысячам примеров линейных рекуррентных соотношений, отсортированных по порядку (количество членов) и сигнатуре (вектор значений постоянных коэффициентов)