Линейной рекуррентной последовательностью
(
линейной рекуррентой
) называется всякая
числовая последовательность
x
0
,
x
1
,
…
{\displaystyle x_{0},x_{1},\dots }
, задаваемая
линейным
рекуррентным соотношением
:
x
n
=
a
1
⋅
x
n
−
1
+
⋯
+
a
d
⋅
x
n
−
d
{\displaystyle x_{n}=a_{1}\cdot x_{n-1}+\dots +a_{d}\cdot x_{n-d}}
для всех
n
⩾
d
{\displaystyle n\geqslant d}
с заданными начальными членами
x
0
,
…
,
x
d
−
1
{\displaystyle x_{0},\dots ,x_{d-1}}
, где
d
— фиксированное
натуральное число
,
a
1
,
…
,
a
d
{\displaystyle a_{1},\dots ,a_{d}}
— заданные числовые коэффициенты,
a
d
≠
0
{\displaystyle a_{d}\neq 0}
. При этом число
d
называется
порядком
последовательности.
Линейные рекуррентные последовательности иногда называют также
возвратными последовательностями
.
Теория линейных рекуррентных последовательностей является точным аналогом теории
линейных дифференциальных уравнений с постоянными коэффициентами
.
Примеры
Частными случаями линейных рекуррентных последовательностей являются последовательности:
последовательности Люка
, удовлетворяющие
x
n
=
P
⋅
x
n
−
1
−
Q
⋅
x
n
−
2
{\displaystyle x_{n}=P\cdot x_{n-1}-Q\cdot x_{n-2}}
, в частности:
арифметические прогрессии
с
(
P
,
Q
)
=
(
2
,
1
)
{\displaystyle (P,Q)=(2,1)}
;
геометрическая прогрессия
с
P
≠
Q
=
0
{\displaystyle P\neq Q=0}
, где
x
1
=
P
x
0
{\displaystyle x_{1}=Px_{0}}
;
числа Фибоначчи
с
(
P
,
Q
)
=
(
1
,
−
1
)
{\displaystyle (P,Q)=(1,-1)}
;
числа Люка
с
(
P
,
Q
)
=
(
1
,
−
1
)
{\displaystyle (P,Q)=(1,-1)}
;
числа трибоначчи
, удовлетворяющие
x
n
=
x
n
−
1
+
x
n
−
2
+
x
n
−
3
{\displaystyle x_{n}=x_{n-1}+x_{n-2}+x_{n-3}}
.
Формула общего члена
Для линейных рекуррентных последовательностей существует формула, выражающая общий член последовательности через
корни
её
характеристического многочлена
λ
d
−
a
1
λ
d
−
1
−
⋯
−
a
d
−
1
λ
−
a
d
.
{\displaystyle \lambda ^{d}-a_{1}\lambda ^{d-1}-\dots -a_{d-1}\lambda -a_{d}.}
А именно, общий член выражается в виде
линейной комбинации
d
{\displaystyle d}
последовательностей вида
x
n
=
λ
k
n
⋅
n
m
,
{\displaystyle x_{n}=\lambda _{k}^{n}\cdot n^{m},}
где
λ
k
{\displaystyle \lambda _{k}}
— корень характеристического многочлена и
m
{\displaystyle m}
— целое неотрицательное число меньшее, чем кратность
λ
k
{\displaystyle \lambda _{k}}
.
Для
чисел Фибоначчи
такой формулой является
формула Бине
.
Пример
Для нахождения формулы общего члена последовательности
F
n
{\displaystyle F_{n}}
, удовлетворяющей линейному рекуррентному уравнению второго порядка
F
n
=
b
⋅
F
n
−
1
+
c
⋅
F
n
−
2
{\displaystyle F_{n}=b\cdot F_{n-1}+c\cdot F_{n-2}}
с начальными значениями
F
1
{\displaystyle F_{1}}
,
F
2
{\displaystyle F_{2}}
, следует решить характеристическое уравнение
q
2
−
b
q
−
c
=
0
{\displaystyle q^{2}-bq-c=0}
.
Если уравнение имеет два различных корня
q
1
{\displaystyle q_{1}}
и
q
2
{\displaystyle q_{2}}
, отличных от нуля, то для произвольных постоянных
A
{\displaystyle A}
и
B
{\displaystyle B}
, последовательность
F
n
=
A
⋅
q
1
n
+
B
⋅
q
2
n
,
{\displaystyle F_{n}=A\cdot q_{1}^{n}+B\cdot q_{2}^{n},}
удовлетворяет рекурентному соотношению; остаётся найти числа
A
{\displaystyle A}
и
B
{\displaystyle B}
, что
F
1
=
A
⋅
q
1
+
B
⋅
q
2
{\displaystyle F_{1}=A\cdot q_{1}+B\cdot q_{2}}
и
F
2
=
A
⋅
q
1
2
+
B
⋅
q
2
2
{\displaystyle F_{2}=A\cdot q_{1}^{2}+B\cdot q_{2}^{2}}
.
Если же дискриминант характеристического уравнения равен нулю и значит уравнение имеет единственный корень
q
1
{\displaystyle q_{1}}
, то для произвольных постоянных
A
{\displaystyle A}
и
B
{\displaystyle B}
, последовательность
F
n
=
(
A
+
B
⋅
n
)
⋅
q
1
n
{\displaystyle F_{n}=(A+B\cdot n)\cdot q_{1}^{n}}
удовлетворяет рекурентному соотношению; остаётся найти числа
A
{\displaystyle A}
и
B
{\displaystyle B}
, что
F
1
=
(
A
+
B
)
⋅
q
1
{\displaystyle F_{1}=(A+B)\cdot q_{1}}
и
F
2
=
(
A
+
B
⋅
2
)
⋅
q
1
2
{\displaystyle F_{2}=(A+B\cdot 2)\cdot q_{1}^{2}}
.
В частности, для последовательности, определяемой следующим линейным рекуррентным уравнением второго порядка
F
n
=
5
⋅
F
n
−
1
−
6
⋅
F
n
−
2
{\displaystyle F_{n}=5\cdot F_{n-1}-6\cdot F_{n-2}}
;
F
1
=
1
{\displaystyle F_{1}=1}
,
F
2
=
−
2
{\displaystyle F_{2}=-2}
.
корнями характеристического уравнения
q
2
−
5
⋅
q
+
6
=
0
{\displaystyle q^{2}-5\cdot q+6=0}
являются
q
1
=
2
{\displaystyle q_{1}=2}
,
q
2
=
3
{\displaystyle q_{2}=3}
. Поэтому
F
n
=
−
2
⋅
(
3
n
−
1
−
2
n
−
1
)
−
6
⋅
(
3
n
−
2
−
2
n
−
2
)
.
{\displaystyle F_{n}=-2\cdot (3^{n-1}-2^{n-1})-6\cdot (3^{n-2}-2^{n-2}).}
.
Окончательно:
F
n
=
5
⋅
2
n
−
1
−
4
⋅
3
n
−
1
.
{\displaystyle F_{n}=5\cdot 2^{n-1}-4\cdot 3^{n-1}.}
Приложения
Линейные рекуррентные последовательности над
кольцами вычетов
традиционно используются для
генерации псевдослучайных чисел
.
История
Основы теории линейных рекуррентных последовательностей были даны в двадцатых годах восемнадцатого века
Абрахамом де Муавром
и
Даниилом Бернулли
.
Леонард Эйлер
изложил её в тринадцатой главе своего «Введения в анализ бесконечно-малых» (1748).
Позднее
Пафнутий Львович Чебышёв
и ещё позже
Андрей Андреевич Марков
изложили эту теорию в своих курсах исчисления конечных разностей.
См. также
Примечания
Л. Эйлер, Введение в анализ бесконечно-малых, т. I, M. — Л., 1936, стр. 197–218
П. Л.Чебышев, Теория вероятностей, лекции 1879–1880 гг., М. — Л., 1936, стр. 139–147
А. А. Марков, Исчисление конечных разностей, 2-е изд., Одесса, 1910, стр. 209–239
Литература
А. И. Маркушевич
.
. — Гос. Издательство Технико-Теоретической Литературы, 1950. — Т. 1. — (
Популярные лекции по математике
).
М. М. Глухов, В. П. Елизаров, А. А. Нечаев.
Глава XXV. Линейные рекуррентные последовательности
// Алгебра. — Учебник. В 2-x томах. —
М.
: Гелиос АРВ, 2003. — Т. 2. —
ISBN 8-85438-072-2
.
А. Егоров.
//
Квант
. — 2005. —
№ 5
. —
С. 8—13
.
Чебраков Ю. В.
//
. —
СПб.
, 2010.