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

Материал из testwiki
Перейти к навигации Перейти к поиску

Линейная рекуррентная последовательность (линейная рекуррента, возвратная последовательность) — числовая последовательность x0,x1,, задаваемая линейным рекуррентным соотношением:

xn=a1xn1++adxnd для всех nd

с заданными начальными членами x0,,xd1, где d — фиксированное натуральное число, a1,,ad — заданные числовые коэффициенты, ad0. При этом число d называется порядком последовательности.

Теория линейных рекуррентных последовательностей является точным аналогом теории линейных дифференциальных уравнений с постоянными коэффициентами.

Частными случаями линейных рекуррентных последовательностей являются последовательности Люка xn=Pxn1Qxn2, в частности арифметические прогрессии ((P,Q)=(2,1)), геометрические прогрессии (PQ=0, где x1=Px0), числа Фибоначчи ((P,Q)=(1,1)), числа Люка ((P,Q)=(1,1)); числа трибоначчи, удовлетворяющие xn=xn1+xn2+xn3 и ряд других обобщений чисел Фибоначчи.

Основы теории линейных рекуррентных последовательностей были даны в 1720-е годы Абрахамом де Муавром и Даниилом Бернулли; Леонард Эйлер изложил её в тринадцатой главе «Введения в анализ бесконечно-малых» (1748)[1]. Позднее Пафнутий Чебышёв и ещё позже Андрей Марков изложили эту теорию в своих курсах исчисления конечных разностей[2][3].

Среди приложений — применение линейных рекуррентные последовательностей над кольцами вычетов для генерации псевдослучайных чисел.

Характеристический многочлен

Для линейных рекуррентных последовательностей существует формула, выражающая общий член последовательности через корни её характеристического многочлена:

λda1λd1ad1λad,

общий член выражается в виде линейной комбинации d последовательностей вида:

xn=λknnm,

где λk — корень характеристического многочлена и m — целое неотрицательное число меньшее, чем кратность λk.

Для чисел Фибоначчи такой формулой является формула Бине.

Например, для нахождения формулы общего члена последовательности Fn, удовлетворяющей линейному рекуррентному уравнению второго порядка Fn=bFn1+cFn2 с начальными значениями F1, F2, следует решить характеристическое уравнение

q2bqc=0.

Если уравнение имеет два различных корня q1 и q2, отличных от нуля, то для произвольных постоянных A и B, последовательность

Fn=Aq1n+Bq2n,

удовлетворяет рекурентному соотношению; остаётся найти числа A и B, что

F1=Aq1+Bq2 и F2=Aq12+Bq22.

Если же дискриминант характеристического уравнения равен нулю и значит уравнение имеет единственный корень q1, то для произвольных постоянных A и B, последовательность:

Fn=(A+Bn)q1n

удовлетворяет рекурентному соотношению; остаётся найти числа A и B, что

F1=(A+B)q1 и F2=(A+B2)q12.

В частности, для последовательности, определяемой следующим линейным рекуррентным уравнением второго порядка:

Fn=5Fn16Fn2; F1=1, F2=2

корнями характеристического уравнения q25q+6=0 являются q1=2, q2=3. Поэтому:

Fn=2(3n12n1)6(3n22n2).

Окончательно:

Fn=52n143n1.

Примечания

Шаблон:Примечания

Литература

Шаблон:Последовательности и ряды

  1. Л. Эйлер, Введение в анализ бесконечно-малых, т. I, M. — Л., 1936, стр. 197—218
  2. П. Л. Чебышев, Теория вероятностей, лекции 1879—1880 гг., М. — Л., 1936, стр. 139—147
  3. А. А. Марков, Исчисление конечных разностей, 2-е изд., Одесса, 1910, стр. 209—239