logo
Коды и шифры

М10. Последовательность типа Фибоначчи

Будем следовать обозначениям, введенным в М5. Элементы этой последовательности порождаются линейной рекуррентой

U(n+1) = 2Un + U(n-1).

Для доказательства делимости на 5 каждого третьего элемента последовательности заметим, что, согласно рекуррентной формуле,

Un = 2U(n-1) + U(n-2),

поэтому, подставляя выражение для Un в выражение для U(n+1), получаем:

U(n+1) = 5U(n-1) + 2U(n-2).

И если Un-2 делится на 5, то отсюда следует, что U(n+1) также должно делиться на 5. Так как элемент U0 (который равен 0) делится на 5, то на 5 делятся также элементы U3, U6 и т.д.

Теперь рассмотрим утверждение о том, что отношение соседних элементов последовательности стремится к значению (1+2). Как и раньше, будем предполагать, что общий член последовательности Un можно представить в виде:

.

Применив рекуррентную формулу и начальные условия Un = 0 и U1 = 1, получаем: для того, чтобы общий член последовательности был представим в указанном виде, необходимо, чтобы  и  являлись корнями квадратного уравнения

X2 - 2X - 1 = 0,

причем B = -A, откуда получаем значения

 = (1+2),  = (1-2) и A =(1/22).

Отношение соседних элементов последовательности довольно быстро сходится к значению , так как  по абсолютной величине меньше единицы и поэтому значения его степеней довольно быстро убывают. Поскольку  = (1+2), то утверждение доказано.