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

Последовательность {xi}, i=0,1,… над полем действительных чисел называется линейной рекуррентной последовательностью (ЛРП) порядка п>0, если для некоторых действительных чисел a1,…,an,a при любом i³0

xi+п+a1xi+п-1+…+an xi =a. (2.21)

ЛРП называется однородной (ОЛРП), если a=0, и неоднородной (НЛРП), если a¹0. Равенство называют законом линейной рекурсии или линейным рекуррентным соотношением порядка п>0, а вектор (x0,…,xп-1) – начальным вектором ЛРП. Последовательность {xi} есть решение линейного рекуррентного соотношения порядка п>0, если любые ее п+1 членов удовлетворяют закону рекурсии. Характеристическим многочленом ОЛРП называют связанный с законом линейной рекурсии многочлен F(x)=xn-a1xn-1-...-an-1x-an.

Утверждение 2.1. Множество всех ОЛРП над полем действительных чисел, удовлетворяющих (2.21) при a=0, образует векторное пространство.

t Достаточно проверить, что множество указанных ОЛРП замкнуто относительно сложения и умножения на константу поля. u

Обозначим это пространство L. Далее потребуется понятие определителя матрицы M (обозначается detM), известное из курса линейной алгебры.

Теорема 2.8. Последовательности {ai(1)},…,{ai(n)} образуют базис в L Û detM¹0, где

M= Линейные рекуррентные последовательности - student2.ru . w

Решение линейного рекуррентного соотношения при a=0 может быть общим, т.е. записано как линейная комбинация базисных последовательностей с некоторыми коэффициентами b1,…,bn, и частным, т.е. последовательностью с заданными начальными условиями b=(a0,…,aп-1). Во втором случае набор коэффициентов b=(b1,…,bn) определяется из решения системы линейных уравнений

Mb=b.

Таким образом, основная задача – нахождение базиса пространства L.

Построение базисных последовательностей выполняется с помощью корней характеристического многочлена.

Лемма 2.3. Пусть l - ненулевой корень характеристического многочлена F(x). Тогда последовательность {li}={1,l,l2,…} – решение однородного линейного рекуррентного соотношения (2.21).

t Подставим члены последовательности {li} в однородное линейное рекуррентное соотношение (2.21). Так как l¹0, то получаем:

li-a1li-1-...-li-n+1an-1-li-nan=li-n(ln-a1ln-1-...-lan-1-an)=F(l)=0. u

Теорема 2.9. Пусть характеристический многочлен F(x) имеет n различных корней l1,…,ln, тогда последовательности { Линейные рекуррентные последовательности - student2.ru },…,{ Линейные рекуррентные последовательности - student2.ru } образуют базис в L.

t По лемме 2.3 все последовательности { Линейные рекуррентные последовательности - student2.ru },…,{ Линейные рекуррентные последовательности - student2.ru } принадлежат пространству L. Определитель, образованный первыми n элементами этих последовательностей, называемый определителем Вандермонда, равен:

Линейные рекуррентные последовательности - student2.ru = Линейные рекуррентные последовательности - student2.ru .

Определитель не равен 0, так как все корни различны, значит, то теореме 2.8 последовательности { Линейные рекуррентные последовательности - student2.ru },…,{ Линейные рекуррентные последовательности - student2.ru } образуют базис в L. u

Итак, если характеристический многочлен имеет n различных корней l1,…,ln, то общее решение однородного рекуррентного соотношения имеет вид:

{xi}=b1{ Линейные рекуррентные последовательности - student2.ru }+…+bn{ Линейные рекуррентные последовательности - student2.ru }.

Если корни l1,…,ln – действительные, то все базисные последовательности также действительные. Если не все корни действительные, то комплексным корням соответствуют комплексные базисные последовательности. Вместе с тем, применяя определенное невырожденное преобразование к системе базисных векторов, можно получить новый базис действительных последовательностей (переход от базиса к базису рассмотрен в разделе 6.5).

Из теории полей известно, что комплексные корни действительного многочлена образуют пары сопряженных корней. Пусть пара сопряженных корней характеристического многочлена F(x) имеет вид: l1=r(cosj+isinj), l2=r(cosj-isinj). Применим к базисным последовательностям невырожденное линейное преобразование

Линейные рекуррентные последовательности - student2.ru .

Тогда паре базисных комплексных последовательностей { Линейные рекуррентные последовательности - student2.ru }={rj(cosjj+isinjj)} и { Линейные рекуррентные последовательности - student2.ru }={rj(cosjj-isinjj)} после преобразования соответствует пара базисных действительных последовательностей {rjcosjj} и {rjsinjj}. Следовательно, базис можно выбрать состоящим только из действительных последовательностей.

Теорема 2.10[22]. Общее решение неоднородного рекуррентного соотношения есть сумма некоторого его частного решения и общего решения соответствующего однородного рекуррентного соотношения. w

Конечные автоматы

Наши рекомендации