Константно-рекурсивная последовательность

Infinite sequence of numbers satisfying a linear equation
Последовательность Фибоначчи является постоянно-рекурсивной: каждый элемент последовательности является суммой двух предыдущих.
Диаграмма Хассе некоторых подклассов константно-рекурсивных последовательностей, упорядоченных по включению

В математике бесконечная последовательность чисел называется константно-рекурсивной, если она удовлетворяет уравнению вида s 0 , s 1 , s 2 , s 3 , {\displaystyle s_{0},s_{1},s_{2},s_{3},\ldots }

s n = c 1 s n 1 + c 2 s n 2 + + c d s n d , {\displaystyle s_{n}=c_{1}s_{n-1}+c_{2}s_{n-2}+\dots +c_{d}s_{n-d},}

для всех , где константы . Уравнение называется линейным рекуррентным соотношением . Концепция также известна как линейная рекуррентная последовательность , линейно-рекурсивная последовательность , линейно-рекуррентная последовательность или C-конечная последовательность . [1] n d {\displaystyle n\geq d} c i {\displaystyle c_{i}}

Например, последовательность Фибоначчи

0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , {\displaystyle 0,1,1,2,3,5,8,13,\ldots } ,

является константно-рекурсивной, поскольку она удовлетворяет линейному рекурсивному соотношению : каждое число в последовательности является суммой двух предыдущих. [2] Другие примеры включают последовательность степени двойки , где каждое число является суммой удвоенного предыдущего числа, и последовательность квадратов чисел . Все арифметические прогрессии , все геометрические прогрессии и все многочлены являются константно-рекурсивными. Однако не все последовательности являются константно-рекурсивными; например, факториальная последовательность не является константно-рекурсивной. F n = F n 1 + F n 2 {\displaystyle F_{n}=F_{n-1}+F_{n-2}} 1 , 2 , 4 , 8 , 16 , {\displaystyle 1,2,4,8,16,\ldots } 0 , 1 , 4 , 9 , 16 , 25 , {\displaystyle 0,1,4,9,16,25,\ldots } 1 , 1 , 2 , 6 , 24 , 120 , {\displaystyle 1,1,2,6,24,120,\ldots }

Константно-рекурсивные последовательности изучаются в комбинаторике и теории конечных разностей . Они также возникают в алгебраической теории чисел из-за связи последовательности с корнями полинома ; в анализе алгоритмов как время выполнения простых рекурсивных функций ; и в теории формальных языков , где они подсчитывают строки до заданной длины в регулярном языке . Константно-рекурсивные последовательности замкнуты относительно важных математических операций, таких как почленное сложение , почленное умножение и произведение Коши .

Теорема Скулема –Малера–Леха утверждает, что нули постоянно-рекурсивной последовательности имеют регулярно повторяющуюся (в конечном итоге периодическую) форму. Задача Скулема , которая требует алгоритма для определения, имеет ли линейная рекуррентность хотя бы один ноль, является нерешенной проблемой в математике .

Определение

Константно -рекурсивная последовательность — это любая последовательность целых чисел , рациональных чисел , алгебраических чисел , действительных чисел или комплексных чисел (записанных в сокращенном виде), удовлетворяющая формуле вида s 0 , s 1 , s 2 , s 3 , {\displaystyle s_{0},s_{1},s_{2},s_{3},\ldots } ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }}

s n = c 1 s n 1 + c 2 s n 2 + + c d s n d , {\displaystyle s_{n}=c_{1}s_{n-1}+c_{2}s_{n-2}+\dots +c_{d}s_{n-d},}

для всех для некоторых фиксированных коэффициентов, находящихся в той же области, что и последовательность (целые числа, рациональные числа, алгебраические числа, действительные числа или комплексные числа). Уравнение называется линейной рекуррентностью с постоянными коэффициентами порядка d . Порядок последовательности — это наименьшее положительное целое число, такое, что последовательность удовлетворяет рекуррентности порядка d , или для последовательности, содержащей всюду ноль. [ необходима цитата ] n d , {\displaystyle n\geq d,} c 1 , c 2 , , c d {\displaystyle c_{1},c_{2},\dots ,c_{d}} d {\displaystyle d} d = 0 {\displaystyle d=0}

Определение выше допускает периодические последовательности, такие как и . Некоторые авторы требуют, чтобы , что исключает такие последовательности. [3] [4] [5] 1 , 0 , 0 , 0 , {\displaystyle 1,0,0,0,\ldots } 0 , 1 , 0 , 0 , {\displaystyle 0,1,0,0,\ldots } c d 0 {\displaystyle c_{d}\neq 0}

Примеры

Избранные примеры целочисленных константно-рекурсивных последовательностей [6]
ИмяЗаказ (   ) d {\displaystyle d} Первые несколько значенийПовторение (для  ) n d {\displaystyle n\geq d} Производящая функцияОЭИС
Нулевая последовательность00, 0, 0, 0, 0, 0, ... s n = 0 {\displaystyle s_{n}=0} 0 1 {\displaystyle {\frac {0}{1}}} А000004
Одна последовательность11, 1, 1, 1, 1, 1, ... s n = s n 1 {\displaystyle s_{n}=s_{n-1}} 1 1 x {\displaystyle {\frac {1}{1-x}}} А000012
Характерная функция { 0 } {\displaystyle \{0\}} 11, 0, 0, 0, 0, 0, ... s n = 0 {\displaystyle s_{n}=0} 1 1 {\displaystyle {\frac {1}{1}}} А000007
Степени двойки11, 2, 4, 8, 16, 32, ... s n = 2 s n 1 {\displaystyle s_{n}=2s_{n-1}} 1 1 2 x {\displaystyle {\frac {1}{1-2x}}} А000079
Степени числа −111, -1, 1, -1, 1, -1, ... s n = s n 1 {\displaystyle s_{n}=-s_{n-1}} 1 1 + x {\displaystyle {\frac {1}{1+x}}} А033999
Характерная функция { 1 } {\displaystyle \{1\}} 20, 1, 0, 0, 0, 0, ... s n = 0 {\displaystyle s_{n}=0} x 1 {\displaystyle {\frac {x}{1}}} А063524
Разложение десятичной дроби на 1/621, 6, 6, 6, 6, 6, ... s n = s n 1 {\displaystyle s_{n}=s_{n-1}} 1 + 5 x 1 x {\displaystyle {\frac {1+5x}{1-x}}} А020793
Разложение десятичной дроби на 1/1120, 9, 0, 9, 0, 9, ... s n = s n 2 {\displaystyle s_{n}=s_{n-2}} 9 x 1 x 2 {\displaystyle {\frac {9x}{1-x^{2}}}} А010680
Неотрицательные целые числа20, 1, 2, 3, 4, 5, ... s n = 2 s n 1 s n 2 {\displaystyle s_{n}=2s_{n-1}-s_{n-2}} x ( 1 x ) 2 {\displaystyle {\frac {x}{(1-x)^{2}}}} А001477
Нечетные положительные целые числа21, 3, 5, 7, 9, 11, ... s n = 2 s n 1 s n 2 {\displaystyle s_{n}=2s_{n-1}-s_{n-2}} 1 + x ( 1 x ) 2 {\displaystyle {\frac {1+x}{(1-x)^{2}}}} А005408
Числа Фибоначчи20, 1, 1, 2, 3, 5, 8, 13, ... s n = s n 1 + s n 2 {\displaystyle s_{n}=s_{n-1}+s_{n-2}} x 1 x x 2 {\displaystyle {\frac {x}{1-x-x^{2}}}} А000045
числа Лукаса22, 1, 3, 4, 7, 11, 18, 29,... s n = s n 1 + s n 2 {\displaystyle s_{n}=s_{n-1}+s_{n-2}} 2 x 1 x x 2 {\displaystyle {\frac {2-x}{1-x-x^{2}}}} А000032
Числа Пелля20, 1, 2, 5, 12, 29, 70, ... s n = 2 s n 1 + s n 2 {\displaystyle s_{n}=2s_{n-1}+s_{n-2}} x 1 2 x x 2 {\displaystyle {\frac {x}{1-2x-x^{2}}}} А000129
Степени двойки, чередующиеся с нулями21, 0, 2, 0, 4, 0, 8, 0, ... s n = 2 s n 2 {\displaystyle s_{n}=2s_{n-2}} 1 1 2 x 2 {\displaystyle {\frac {1}{1-2x^{2}}}} А077957
Обратный 6-й циклотомический полином21, 1, 0, −1, −1, 0, 1, 1, ... s n = s n 1 s n 2 {\displaystyle s_{n}=s_{n-1}-s_{n-2}} 1 1 x + x 2 {\displaystyle {\frac {1}{1-x+x^{2}}}} А010892
Треугольные числа30, 1, 3, 6, 10, 15, 21, ... s n = 3 s n 1 3 s n 2 + s n 3 {\displaystyle s_{n}=3s_{n-1}-3s_{n-2}+s_{n-3}} x ( 1 x ) 3 {\displaystyle {\frac {x}{(1-x)^{3}}}} А000217

Последовательности Фибоначчи и Люка

Последовательность 0, 1, 1, 2, 3, 5, 8, 13, ... чисел Фибоначчи является постоянно-рекурсивной порядка 2, поскольку она удовлетворяет рекурсии с . Например, и . Последовательность 2, 1, 3, 4, 7, 11, ... чисел Люка удовлетворяет той же рекурсии, что и последовательность Фибоначчи, но с начальными условиями и . В более общем смысле, каждая последовательность Люка является постоянно-рекурсивной порядка 2. [2] F n = F n 1 + F n 2 {\displaystyle F_{n}=F_{n-1}+F_{n-2}} F 0 = 0 , F 1 = 1 {\displaystyle F_{0}=0,F_{1}=1} F 2 = F 1 + F 0 = 1 + 0 = 1 {\displaystyle F_{2}=F_{1}+F_{0}=1+0=1} F 6 = F 5 + F 4 = 5 + 3 = 8 {\displaystyle F_{6}=F_{5}+F_{4}=5+3=8} L 0 = 2 {\displaystyle L_{0}=2} L 1 = 1 {\displaystyle L_{1}=1}

Арифметические прогрессии

Для любого и любого арифметическая прогрессия является константно-рекурсивной порядка 2, поскольку она удовлетворяет . Обобщая это, см. полиномиальные последовательности ниже. [ необходима цитата ] a {\displaystyle a} r 0 {\displaystyle r\neq 0} a , a + r , a + 2 r , {\displaystyle a,a+r,a+2r,\ldots } s n = 2 s n 1 s n 2 {\displaystyle s_{n}=2s_{n-1}-s_{n-2}}

Геометрические прогрессии

Для любого и геометрическая прогрессия является константно-рекурсивной порядка 1, поскольку она удовлетворяет . Это включает, например, последовательность 1, 2, 4, 8, 16, ..., а также рациональную числовую последовательность . [ необходима цитата ] a 0 {\displaystyle a\neq 0} r {\displaystyle r} a , a r , a r 2 , {\displaystyle a,ar,ar^{2},\ldots } s n = r s n 1 {\displaystyle s_{n}=rs_{n-1}} 1 , 1 2 , 1 4 , 1 8 , 1 16 , . . . {\textstyle 1,{\frac {1}{2}},{\frac {1}{4}},{\frac {1}{8}},{\frac {1}{16}},...}

В конечном итоге периодические последовательности

Последовательность, которая в конечном итоге периодична с длиной периода, является постоянно-рекурсивной, поскольку она удовлетворяет для всех , где порядок — это длина начального сегмента, включая первый повторяющийся блок. Примерами таких последовательностей являются 1, 0, 0, 0, ... (порядок 1) и 1, 6, 6, 6, ... (порядок 2). [ необходима цитата ] {\displaystyle \ell } s n = s n {\displaystyle s_{n}=s_{n-\ell }} n d {\displaystyle n\geq d} d {\displaystyle d}

Полиномиальные последовательности

Последовательность, определяемая полиномом, является константно-рекурсивной. Последовательность удовлетворяет рекуррентному соотношению порядка (где — степень полинома), с коэффициентами, заданными соответствующим элементом биномиального преобразования . [7] [8] Первые несколько таких уравнений: s n = a 0 + a 1 n + a 2 n 2 + + a d n d {\displaystyle s_{n}=a_{0}+a_{1}n+a_{2}n^{2}+\cdots +a_{d}n^{d}} d + 1 {\displaystyle d+1} d {\displaystyle d}

s n = 1 s n 1 {\displaystyle s_{n}=1\cdot s_{n-1}} для полинома степени 0 (то есть постоянного),
s n = 2 s n 1 1 s n 2 {\displaystyle s_{n}=2\cdot s_{n-1}-1\cdot s_{n-2}} для полинома степени 1 или ниже,
s n = 3 s n 1 3 s n 2 + 1 s n 3 {\displaystyle s_{n}=3\cdot s_{n-1}-3\cdot s_{n-2}+1\cdot s_{n-3}} для полинома степени 2 или ниже, и
s n = 4 s n 1 6 s n 2 + 4 s n 3 1 s n 4 {\displaystyle s_{n}=4\cdot s_{n-1}-6\cdot s_{n-2}+4\cdot s_{n-3}-1\cdot s_{n-4}} для полинома степени 3 или ниже.

Последовательность, подчиняющаяся уравнению порядка d , подчиняется также всем уравнениям более высокого порядка. Эти тождества могут быть доказаны несколькими способами, в том числе с помощью теории конечных разностей . [9] Любая последовательность целых, действительных или комплексных значений может быть использована в качестве начальных условий для константно-рекурсивной последовательности порядка . Если начальные условия лежат на полиноме степени или меньше, то константно-рекурсивная последовательность также подчиняется уравнению более низкого порядка. d + 1 {\displaystyle d+1} d + 1 {\displaystyle d+1} d 1 {\displaystyle d-1}

Перечисление слов в обычном языке

Пусть будет регулярным языком , и пусть будет числом слов длины в . Тогда является константно-рекурсивным. [10] Например, для языка всех двоичных строк, для языка всех унарных строк и для языка всех двоичных строк, которые не имеют двух последовательных единиц. В более общем смысле, любая функция, принимаемая взвешенным автоматом над унарным алфавитом над полукольцом (которое на самом деле является кольцом и даже полем ), является константно-рекурсивной. [ необходима цитата ] L {\displaystyle L} s n {\displaystyle s_{n}} n {\displaystyle n} L {\displaystyle L} ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} s n = 2 n {\displaystyle s_{n}=2^{n}} s n = 1 {\displaystyle s_{n}=1} s n = F n + 2 {\displaystyle s_{n}=F_{n+2}} Σ = { a } {\displaystyle \Sigma =\{a\}} ( R , + , × ) {\displaystyle (\mathbb {R} ,+,\times )}

Другие примеры

Последовательности чисел Якобсталя , чисел Падована , чисел Пелля и чисел Перрена [2] являются константно-рекурсивными.

Не примеры

Факториальная последовательность не является константно-рекурсивной. В более общем случае каждая константно-рекурсивная функция асимптотически ограничена экспоненциальной функцией (см . #Характеристика замкнутой формы), а факториальная последовательность растет быстрее этой. 1 , 1 , 2 , 6 , 24 , 120 , 720 , {\displaystyle 1,1,2,6,24,120,720,\ldots }

Последовательность Каталана не является константно-рекурсивной. Это происходит потому, что производящая функция чисел Каталана не является рациональной функцией (см. #Эквивалентные определения). 1 , 1 , 2 , 5 , 14 , 42 , 132 , {\displaystyle 1,1,2,5,14,42,132,\ldots }

Эквивалентные определения

В терминах матриц

F n = [ 0 1 ] [ 1 1 1 0 ] n [ 1 0 ] . {\displaystyle F_{n}={\begin{bmatrix}0&1\end{bmatrix}}{\begin{bmatrix}1&1\\1&0\end{bmatrix}}^{n}{\begin{bmatrix}1\\0\end{bmatrix}}.}
Определение последовательности Фибоначчи с помощью матриц.

Последовательность является константно-рекурсивной порядка меньшего или равного тогда и только тогда, когда ее можно записать в виде ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} d {\displaystyle d}

s n = u A n v {\displaystyle s_{n}=uA^{n}v}

где — вектор, — матрица , а — вектор, где элементы берутся из той же области (целые числа, рациональные числа, алгебраические числа, действительные числа или комплексные числа), что и исходная последовательность. В частности, можно принять за первые значения последовательности, линейное преобразование , которое вычисляется из , и вектор . [11] u {\displaystyle u} 1 × d {\displaystyle 1\times d} A {\displaystyle A} d × d {\displaystyle d\times d} v {\displaystyle v} d × 1 {\displaystyle d\times 1} v {\displaystyle v} d {\displaystyle d} A {\displaystyle A} s n + 1 , s n + 2 , , s n + d {\displaystyle s_{n+1},s_{n+2},\ldots ,s_{n+d}} s n , s n + 1 , , s n + d 1 {\displaystyle s_{n},s_{n+1},\ldots ,s_{n+d-1}} u {\displaystyle u} [ 0 , 0 , , 0 , 1 ] {\displaystyle [0,0,\ldots ,0,1]}

В терминах неоднородных линейных рекуррент

НеоднородныйОднородный
s n = 1 + s n 1 {\displaystyle s_{n}=1+s_{n-1}} s n = 2 s n 1 s n 2 {\displaystyle s_{n}=2s_{n-1}-s_{n-2}}
s 0 = 0 {\displaystyle s_{0}=0} s 0 = 0 ; s 1 = 1 {\displaystyle s_{0}=0;s_{1}=1}
Определение последовательности натуральных чисел с использованием неоднородной рекуррентности и эквивалентной однородной версии. s n = n {\displaystyle s_{n}=n}

Неоднородная линейная рекуррентность — это уравнение вида

s n = c 1 s n 1 + c 2 s n 2 + + c d s n d + c {\displaystyle s_{n}=c_{1}s_{n-1}+c_{2}s_{n-2}+\dots +c_{d}s_{n-d}+c}

где — дополнительная константа. Любая последовательность, удовлетворяющая неоднородной линейной рекурсии, является константно-рекурсивной. Это происходит потому, что вычитание уравнения для из уравнения для дает однородную рекурсию для , из которой мы можем решить для , чтобы получить [ необходима цитата ] c {\displaystyle c} s n 1 {\displaystyle s_{n-1}} s n {\displaystyle s_{n}} s n s n 1 {\displaystyle s_{n}-s_{n-1}} s n {\displaystyle s_{n}}

s n = ( c 1 + 1 ) s n 1 + ( c 2 c 1 ) s n 2 + + ( c d c d 1 ) s n d c d s n d 1 . {\displaystyle {\begin{aligned}s_{n}=&(c_{1}+1)s_{n-1}\\&+(c_{2}-c_{1})s_{n-2}+\dots +(c_{d}-c_{d-1})s_{n-d}\\&-c_{d}s_{n-d-1}.\end{aligned}}}

С точки зрения производящих функций

n = 0 F n x n = x 1 x x 2 . {\displaystyle \sum _{n=0}^{\infty }F_{n}x^{n}={\frac {x}{1-x-x^{2}}}.}
Определение последовательности Фибоначчи с помощью производящей функции.

Последовательность является константно-рекурсивной именно тогда, когда ее производящая функция

n = 0 s n x n = s 0 + s 1 x 1 + s 2 x 2 + s 3 x 3 + {\displaystyle \sum _{n=0}^{\infty }s_{n}x^{n}=s_{0}+s_{1}x^{1}+s_{2}x^{2}+s_{3}x^{3}+\cdots }

является рациональной функцией , где и являются многочленами и . [3] Более того, порядок последовательности является минимальным таким, что она имеет такой вид с и . [12] p ( x ) / q ( x ) {\displaystyle p(x)\,/\,q(x)} p {\displaystyle p} q {\displaystyle q} q ( 0 ) = 1 {\displaystyle q(0)=1} d {\displaystyle d} deg  q ( x ) d {\displaystyle {\text{deg }}q(x)\leq d} deg  p ( x ) < d {\displaystyle {\text{deg }}p(x)<d}

Знаменатель — это многочлен, полученный из вспомогательного многочлена путем изменения порядка коэффициентов на обратный , а числитель определяется начальными значениями последовательности: [13] [14]

n = 0 s n x n = b 0 + b 1 x 1 + b 2 x 2 + + b d 1 x d 1 1 c 1 x 1 c 2 x 2 c d x d , {\displaystyle \sum _{n=0}^{\infty }s_{n}x^{n}={\frac {b_{0}+b_{1}x^{1}+b_{2}x^{2}+\dots +b_{d-1}x^{d-1}}{1-c_{1}x^{1}-c_{2}x^{2}-\dots -c_{d}x^{d}}},}

где

b n = s n c 1 s n 1 c 2 s n 2 c d s n d . {\displaystyle b_{n}=s_{n}-c_{1}s_{n-1}-c_{2}s_{n-2}-\dots -c_{d}s_{n-d}.} [15]

Из вышесказанного следует, что знаменатель должен быть многочленом, не делящимся на (и, в частности, отличным от нуля). q ( x ) {\displaystyle q(x)} x {\displaystyle x}

С точки зрения пространств последовательностей

{ ( a n + b ) n = 0 : a , b R } {\displaystyle \{(an+b)_{n=0}^{\infty }:a,b\in \mathbb {R} \}}
2-мерное векторное пространство последовательностей, генерируемых последовательностью . s n = n {\displaystyle s_{n}=n}

Последовательность является константно-рекурсивной тогда и только тогда, когда набор последовательностей ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }}

{ ( s n + r ) n = 0 : r 0 } {\displaystyle \left\{(s_{n+r})_{n=0}^{\infty }:r\geq 0\right\}}

содержится в пространстве последовательностей ( векторном пространстве последовательностей), размерность которого конечна. То есть содержится в конечномерном подпространстве замкнутом относительно оператора левого сдвига . [16] [17] ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} C N {\displaystyle \mathbb {C} ^{\mathbb {N} }}

Эта характеристика обусловлена ​​тем, что порядково -линейное рекуррентное отношение можно понимать как доказательство линейной зависимости между последовательностями для . Расширение этого аргумента показывает, что порядок последовательности равен размерности пространства последовательностей, сгенерированного для всех . [18] [17] d {\displaystyle d} ( s n + r ) n = 0 {\displaystyle (s_{n+r})_{n=0}^{\infty }} r = 0 , , d {\displaystyle r=0,\ldots ,d} ( s n + r ) n = 0 {\displaystyle (s_{n+r})_{n=0}^{\infty }} r {\displaystyle r}

Характеристика в закрытой форме

F n = 1 5 ( 1.618 ) n 1 5 ( 0.618 ) n {\displaystyle F_{n}={\frac {1}{\sqrt {5}}}(1.618\ldots )^{n}-{\frac {1}{\sqrt {5}}}(-0.618\ldots )^{n}}
Характеристика последовательности Фибоначчи в замкнутой форме ( формула Бине )

Константно-рекурсивные последовательности допускают следующую уникальную замкнутую форму характеризации с использованием экспоненциальных полиномов : каждая константно-рекурсивная последовательность может быть записана в виде

s n = z n + k 1 ( n ) r 1 n + k 2 ( n ) r 2 n + + k e ( n ) r e n , {\displaystyle s_{n}=z_{n}+k_{1}(n)r_{1}^{n}+k_{2}(n)r_{2}^{n}+\cdots +k_{e}(n)r_{e}^{n},}

для всех , где n 0 {\displaystyle n\geq 0}

  • Член представляет собой последовательность, которая равна нулю для всех (где — порядок последовательности); z n {\displaystyle z_{n}} n d {\displaystyle n\geq d} d {\displaystyle d}
  • Члены являются сложными многочленами; и k 1 ( n ) , k 2 ( n ) , , k e ( n ) {\displaystyle k_{1}(n),k_{2}(n),\ldots ,k_{e}(n)}
  • Эти термины представляют собой различные комплексные константы. [19] [3] r 1 , r 2 , , r k {\displaystyle r_{1},r_{2},\ldots ,r_{k}}

Эта характеристика точна: каждая последовательность комплексных чисел, которая может быть записана в указанной выше форме, является константно-рекурсивной. [20]

Например, число Фибоначчи записывается в такой форме с использованием формулы Бине : [21] F n {\displaystyle F_{n}}

F n = 1 5 φ n 1 5 ψ n , {\displaystyle F_{n}={\frac {1}{\sqrt {5}}}\varphi ^{n}-{\frac {1}{\sqrt {5}}}\psi ^{n},}

где — золотое сечение и . Это корни уравнения . В этом случае , для всех , — оба постоянные многочлены, , и . φ = ( 1 + 5 ) / 2 1.61803 {\displaystyle \varphi =(1+{\sqrt {5}})\,/\,2\approx 1.61803\ldots } ψ = 1 / φ {\displaystyle \psi =-1\,/\,\varphi } x 2 x 1 = 0 {\displaystyle x^{2}-x-1=0} e = 2 {\displaystyle e=2} z n = 0 {\displaystyle z_{n}=0} n {\displaystyle n} k 1 ( n ) = k 2 ( n ) = 1 / 5 {\displaystyle k_{1}(n)=k_{2}(n)=1\,/\,{\sqrt {5}}} r 1 = φ {\displaystyle r_{1}=\varphi } r 2 = ψ {\displaystyle r_{2}=\psi }

Термин необходим только тогда, когда ; если тогда он корректирует тот факт, что некоторые начальные значения могут быть исключениями из общей повторяемости. В частности, для всех . [ необходима цитата ] z n {\displaystyle z_{n}} c d 0 {\displaystyle c_{d}\neq 0} c d = 0 {\displaystyle c_{d}=0} z n = 0 {\displaystyle z_{n}=0} n d {\displaystyle n\geq d}

Комплексные числа являются корнями характеристического многочлена рекуррентного соотношения: r 1 , , r n {\displaystyle r_{1},\ldots ,r_{n}}

x d c 1 x d 1 c d 1 x c d {\displaystyle x^{d}-c_{1}x^{d-1}-\dots -c_{d-1}x-c_{d}}

коэффициенты которого такие же, как у рекуррентности. [22] Мы называем характеристические корни рекуррентности. Если последовательность состоит из целых или рациональных чисел, корни будут алгебраическими числами . Если корни все различны, то все многочлены являются константами, которые можно определить из начальных значений последовательности. Если корни характеристического многочлена не различны, и является корнем кратности , то в формуле имеет степень . Например, если характеристический многочлен разлагается на множители , причем один и тот же корень r встречается три раза, то th-й член имеет вид [23] [24] r 1 , , r n {\displaystyle r_{1},\ldots ,r_{n}} d {\displaystyle d} r 1 , r 2 , , r d {\displaystyle r_{1},r_{2},\dots ,r_{d}} k i ( n ) {\displaystyle k_{i}(n)} r i {\displaystyle r_{i}} m {\displaystyle m} k i ( n ) {\displaystyle k_{i}(n)} m 1 {\displaystyle m-1} ( x r ) 3 {\displaystyle (x-r)^{3}} n {\displaystyle n} s n = ( a + b n + c n 2 ) r n . {\displaystyle s_{n}=(a+bn+cn^{2})r^{n}.}

Свойства закрытия

Примеры

Сумма двух константно-рекурсивных последовательностей также является константно-рекурсивной. [25] [26] Например, сумма и равна ( ), что удовлетворяет рекуррентности . Новая рекуррентность может быть найдена путем сложения генерирующих функций для каждой последовательности. s n = 2 n {\displaystyle s_{n}=2^{n}} t n = n {\displaystyle t_{n}=n} u n = 2 n + n {\displaystyle u_{n}=2^{n}+n} 1 , 3 , 6 , 11 , 20 , {\displaystyle 1,3,6,11,20,\ldots } u n = 4 u n 1 5 u n 2 + 2 u n 3 {\displaystyle u_{n}=4u_{n-1}-5u_{n-2}+2u_{n-3}}

Аналогично, произведение двух константно-рекурсивных последовательностей является константно-рекурсивным. [25] Например, произведение и равно ( ), что удовлетворяет рекуррентному соотношению . s n = 2 n {\displaystyle s_{n}=2^{n}} t n = n {\displaystyle t_{n}=n} u n = n 2 n {\displaystyle u_{n}=n\cdot 2^{n}} 0 , 2 , 8 , 24 , 64 , {\displaystyle 0,2,8,24,64,\ldots } u n = 4 u n 1 4 u n 2 {\displaystyle u_{n}=4u_{n-1}-4u_{n-2}}

Последовательность сдвига влево и последовательность сдвига вправо (с ) являются константно-рекурсивными, поскольку они удовлетворяют одному и тому же рекуррентному соотношению. Например, поскольку является константно-рекурсивной, то и . u n = s n + 1 {\displaystyle u_{n}=s_{n+1}} u n = s n 1 {\displaystyle u_{n}=s_{n-1}} u 0 = 0 {\displaystyle u_{0}=0} s n = 2 n {\displaystyle s_{n}=2^{n}} u n = 2 n + 1 {\displaystyle u_{n}=2^{n+1}}

Список операций

В общем случае константно-рекурсивные последовательности замкнуты относительно следующих операций, где обозначают константно-рекурсивные последовательности, — их производящие функции, а — их порядки соответственно. [27] s = ( s n ) n N , t = ( t n ) n N {\displaystyle s=(s_{n})_{n\in \mathbb {N} },t=(t_{n})_{n\in \mathbb {N} }} f ( x ) , g ( x ) {\displaystyle f(x),g(x)} d , e {\displaystyle d,e}

Операции над константно-рекурсивными последовательностями
ОперацияОпределениеТребованиеЭквивалент функции генерацииЗаказ
Сумма по срокам s + t {\displaystyle s+t} ( s + t ) n = s n + t n {\displaystyle (s+t)_{n}=s_{n}+t_{n}} f ( x ) + g ( x ) {\displaystyle f(x)+g(x)} d + e {\displaystyle \leq d+e} [25]
Срок действия продукта s t {\displaystyle s\cdot t} ( s t ) n = s n t n {\displaystyle (s\cdot t)_{n}=s_{n}\cdot t_{n}} 1 2 π i γ f ( ζ ) ζ g ( x ζ ) d ζ {\displaystyle {\frac {1}{2\pi i}}\int _{\gamma }{\frac {f(\zeta )}{\zeta }}g\left({\frac {x}{\zeta }}\right)\;\mathrm {d} \zeta } [28] [29] d e {\displaystyle \leq d\cdot e} [11] [25]
продукт Коши s t {\displaystyle s*t} ( s t ) n = i = 0 n s i t n i {\displaystyle (s*t)_{n}=\sum _{i=0}^{n}s_{i}t_{n-i}} f ( x ) g ( x ) {\displaystyle f(x)g(x)} d + e {\displaystyle \leq d+e} [27]
Сдвиг влево L s {\displaystyle Ls} ( L s ) n = s n + 1 {\displaystyle (Ls)_{n}=s_{n+1}} f ( x ) s 0 x {\displaystyle {\frac {f(x)-s_{0}}{x}}} d {\displaystyle \leq d} [27]
Сдвиг вправо R s {\displaystyle Rs} ( R s ) n = { s n 1 n 1 0 n = 0 {\displaystyle (Rs)_{n}={\begin{cases}s_{n-1}&n\geq 1\\0&n=0\end{cases}}} x f ( x ) {\displaystyle xf(x)} d + 1 {\displaystyle \leq d+1} [27]
Обратное уравнение Коши s ( 1 ) {\displaystyle s^{(-1)}} ( s ( 1 ) ) n = i 1 + + i k = n i 1 , , i k 0 ( 1 ) k s i 1 s i 2 s i k {\displaystyle (s^{(-1)})_{n}=\sum _{{i_{1}+\dots +i_{k}=n} \atop {i_{1},\ldots ,i_{k}\neq 0}}(-1)^{k}s_{i_{1}}s_{i_{2}}\cdots s_{i_{k}}} s 0 = 1 {\displaystyle s_{0}=1} 1 f ( x ) {\displaystyle {\frac {1}{f(x)}}} d + 1 {\displaystyle \leq d+1} [27]
звезда Клини s ( ) {\displaystyle s^{(*)}} ( s ( ) ) n = i 1 + + i k = n i 1 , , i k 0 s i 1 s i 2 s i k {\displaystyle (s^{(*)})_{n}=\sum _{{i_{1}+\dots +i_{k}=n} \atop {i_{1},\ldots ,i_{k}\neq 0}}s_{i_{1}}s_{i_{2}}\cdots s_{i_{k}}} s 0 = 0 {\displaystyle s_{0}=0} 1 1 f ( x ) {\displaystyle {\frac {1}{1-f(x)}}} d + 1 {\displaystyle \leq d+1} [27]

Замыкание при почленном сложении и умножении следует из замкнутой формы характеризации в терминах экспоненциальных полиномов. Замыкание при произведении Коши следует из характеризации производящей функции. [27] Требование для обратного Коши необходимо для случая целочисленных последовательностей, но может быть заменено на , если последовательность находится над любым полем (рациональные, алгебраические, действительные или комплексные числа). [27] s 0 = 1 {\displaystyle s_{0}=1} s 0 0 {\displaystyle s_{0}\neq 0}

Поведение

Нерешенная задача по математике :
Существует ли алгоритм для проверки наличия нуля в константно-рекурсивной последовательности?

Нули

Несмотря на удовлетворение простой локальной формулы, константно-рекурсивная последовательность может демонстрировать сложное глобальное поведение. Определим ноль константно- рекурсивной последовательности как неотрицательное целое число, такое что . Теорема Сколема–Малера–Леха утверждает, что нули последовательности в конечном итоге повторяются: существуют константы и такие, что для всех , тогда и только тогда, когда . Этот результат справедлив для константно-рекурсивной последовательности над комплексными числами или, в более общем смысле, над любым полем нулевой характеристики . [ 30] n {\displaystyle n} s n = 0 {\displaystyle s_{n}=0} M {\displaystyle M} N {\displaystyle N} n > M {\displaystyle n>M} s n = 0 {\displaystyle s_{n}=0} s n + N = 0 {\displaystyle s_{n+N}=0}

Проблемы с принятием решений

Шаблон нулей в константно-рекурсивной последовательности также может быть исследован с точки зрения теории вычислимости . Для этого описание последовательности должно быть дано в виде конечного описания ; это может быть сделано, если последовательность находится над целыми числами или рациональными числами, или даже над алгебраическими числами. [11] При наличии такого кодирования для последовательностей могут быть изучены следующие проблемы: s n {\displaystyle s_{n}} s n {\displaystyle s_{n}}

Известные проблемы принятия решений
ПроблемаОписаниеСтатус [11] [31]
Существование нуля ( задача Сколема )На входе , для некоторых ? ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} s n = 0 {\displaystyle s_{n}=0} n {\displaystyle n} Открыть
Бесконечно много нулейНа входе , для бесконечного множества ? ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} s n = 0 {\displaystyle s_{n}=0} n {\displaystyle n} Разрешимый
В конечном итоге все нольНа входе , для всех достаточно большой ? ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} s n = 0 {\displaystyle s_{n}=0} n {\displaystyle n} Разрешимый
ПозитивностьНа входе , для всех ? ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} s n > 0 {\displaystyle s_{n}>0} n {\displaystyle n} Открыть
Конечный позитивНа входе , для всех достаточно большой ? ( s n ) n = 0 {\displaystyle (s_{n})_{n=0}^{\infty }} s n > 0 {\displaystyle s_{n}>0} n {\displaystyle n} Открыть

Поскольку квадрат константно-рекурсивной последовательности все еще является константно-рекурсивным (см. свойства замыкания), проблема существования нуля в таблице выше сводится к положительности, а бесконечно много нулей сводится к возможной положительности. Другие проблемы также сводятся к проблемам в таблице выше: например, сводится ли для некоторых к существованию нуля для последовательности . В качестве второго примера, для последовательностей в действительных числах слабая положительность (является ли для всех ?) сводится к положительности последовательности (потому что ответ должен быть отрицательным, это редукция Тьюринга ). s n 2 {\displaystyle s_{n}^{2}} s n = c {\displaystyle s_{n}=c} n {\displaystyle n} s n c {\displaystyle s_{n}-c} s n 0 {\displaystyle s_{n}\geq 0} n {\displaystyle n} s n {\displaystyle -s_{n}}

Теорема Скулема-Малера-Леха могла бы дать ответы на некоторые из этих вопросов, за исключением того, что ее доказательство неконструктивно . Она утверждает, что для всех нули повторяются; однако неизвестно , вычислимо ли значение , поэтому это не приводит к решению проблемы существования нуля. [11] С другой стороны, точный шаблон, который повторяется после , вычислим . [11] [32] Вот почему проблема бесконечного числа нулей разрешима: просто определите, пуст ли бесконечно повторяющийся шаблон. n > M {\displaystyle n>M} M {\displaystyle M} n > M {\displaystyle n>M}

Результаты разрешимости известны, когда порядок последовательности ограничен малым. Например, проблема Сколема разрешима для алгебраических последовательностей порядка до 4. [33] [34] [35] Также известно, что она разрешима для обратимых целочисленных последовательностей до порядка 7, то есть последовательностей, которые могут быть продолжены в обратном направлении в целых числах. [31]

Результаты разрешимости также известны при предположении некоторых недоказанных гипотез в теории чисел . Например, разрешимость известна для рациональных последовательностей порядка до 5, подчиняющихся гипотезе Скулема (также известной как экспоненциальный локально-глобальный принцип). Разрешимость также известна для всех простых рациональных последовательностей (с простым характеристическим полиномом), подчиняющихся гипотезе Скулема и слабой p-адической гипотезе Шануэля. [36]

Вырождение

Пусть — характеристические корни постоянной рекурсивной последовательности . Мы говорим, что последовательность вырождена, если любое отношение является корнем из единицы, для . Часто бывает проще изучать невырожденные последовательности, в определенном смысле к этому можно свести следующую теорему: если имеет порядок и содержится в числовом поле степени над , то существует константа r 1 , , r n {\displaystyle r_{1},\ldots ,r_{n}} s {\displaystyle s} r i / r j {\displaystyle r_{i}/r_{j}} i j {\displaystyle i\neq j} s {\displaystyle s} d {\displaystyle d} K {\displaystyle K} k {\displaystyle k} Q {\displaystyle \mathbb {Q} } M ( k , d ) { exp ( 2 d ( 3 log d ) 1 / 2 ) if  k = 1 , 2 k d + 1 if  k 2 {\displaystyle M(k,d)\leq {\begin{cases}\exp(2d(3\log d)^{1/2})&{\text{if }}k=1,\\2^{kd+1}&{\text{if }}k\geq 2\end{cases}}}

таким образом, что для некоторых каждая подпоследовательность либо тождественно равна нулю, либо невырождена. [37] M M ( k , d ) {\displaystyle M\leq M(k,d)} s M n + {\displaystyle s_{Mn+\ell }}

Обобщения

D -конечная или голономная последовательность является естественным обобщением, в котором коэффициенты рекуррентности могут быть полиномиальными функциями, а не константами. [38] n {\displaystyle n}

-Регулярная последовательность удовлетворяет линейным рекуррентным соотношениям с постоянными коэффициентами, но рекуррентные соотношения принимают другую форму. Вместо того чтобы быть линейной комбинацией для некоторых целых чисел , близких к , каждый член в -регулярной последовательности является линейной комбинацией для некоторых целых чисел , чьи представления по основанию близки к представлению . [39] Постоянно-рекурсивные последовательности можно рассматривать как -регулярные последовательности, где представление по основанию 1 состоит из копий цифры . [ требуется ссылка ] k {\displaystyle k} s n {\displaystyle s_{n}} s m {\displaystyle s_{m}} m {\displaystyle m} n {\displaystyle n} s n {\displaystyle s_{n}} k {\displaystyle k} s m {\displaystyle s_{m}} m {\displaystyle m} k {\displaystyle k} n {\displaystyle n} 1 {\displaystyle 1} n {\displaystyle n} n {\displaystyle n} 1 {\displaystyle 1}

Примечания

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

Ссылки

  • Бруссо, Альфред (1971). Линейная рекурсия и последовательности Фибоначчи. Ассоциация Фибоначчи.
  • Кауэрс, Мануэль; Пауль, Питер (2010). Конкретный тетраэдр: символические суммы, рекуррентные уравнения, производящие функции, асимптотические оценки. Springer Vienna. стр. 66. ISBN 978-3-7091-0444-6.
  • Стэнли, Ричард П. (2011). Перечислительная комбинаторика (PDF) . Том 1 (2-е изд.). Кембриджские исследования в области высшей математики.
  • «Индекс OEIS Rec». Индекс OEIS по нескольким тысячам примеров линейных рекуррентных соотношений, отсортированных по порядку (количество членов) и сигнатуре (вектор значений постоянных коэффициентов)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Constant-recursive_sequence&oldid=1247645651"