>

Пункт 10. Континуанти. Аналіз алгоритму Евкліда.

Згадаємо рекурентні співвідношення для чисельників і знаменників прямуючих дробів:

P s = q s P s -1 + P s -2 - чисельники

Q s = q s Q s -1 + Q s -2 - знаменники.

Початкові умови: P 1 = q 1 , P 0 = 1, Q 1 = 1, Q 0 = 0.

Тепер, коли ці співвідношення коштують як живі в нас перед очима в зручному місці, давайте розглянемо не їхній, а трехдиагональный визначник:

 =(q1,q2,…,qn)

Визначення. Визначник (детермінант), позначений декількома рядками вище через ( q1 q2 ... q n ), називається континуантою n -ого порядку. Числа q 1 , q 2 ,..., q n надалі будуть у нас неповними частками з алгоритму Евкліда, тому є цілими.

Розкладемо континуанту n-ого порядку по останньому стовпцю. Одержимо:

( q 1 q 2 ... q n ) = q n ( q 1 q 2 ... q n -1 ) + ( q 1 q 2 ... q n -2 ).

 Співвідношення, що вийшло, дуже нагадує рекурентні співвідношення для чисельників і знаменників прямуючих дробів. Це не випадково і дві наступні леми тільки підтверджують наш здогад про явний зв'язок континуант і ланцюгових дробів.

Лема 1. Континуанта ( q1 q2 ... qn ) дорівнює сумі всіляких добутків елементів q1 , q2 , ..., qn одне з яких містить усі ці елементи, а інші виходять з нього викиданням однієї чи декількох пар співмножників із сусідніми номерами (Якщо викинули всі співмножники, то вважаємо, що залишилася 1).

 Приклад, що пояснює.

( q1 q2 q3 q4 q5 q6 ) = q1 q2 q3 q4 q5 q6 + q3 q4 q5 q6 + q1 q4 q5 q6 + q1 q2 q5 q6 + q1 q2 q3 q6 + q1 q2 q3 q4 + q5 q6 + q3 q6 + q1 q6 + q3 q4 + q1 q4 + q1 q2 + 1.

Доказ. База індукції:

( q 1 ) = q 1 , ( q 1 q 2 ) == q 1 q 2 + 1,

і твердження леми справедливе для континуант першого і другого порядків.

Крок індукції. Нехай твердження леми вірне для континуант (n-2)-го і (n-1)-ого порядків. Тоді маємо:  ( q1 q2 ... qn ) = qn ( q1 q2 ... qn -1 ) + ( q1 q2 ... qn -2 )

і розглядування цієї рівності в поєднанні з уявним прикидуванням, які добутки вийдуть від множення континуанти ( q1 q2 ... qn -1 ) на qn , доводить необхідне.

Спостереження. Кількість доданків в континуанті n -ого порядку є сумою числа доданків у континуантах (n-1)-ого і (n-2)-го порядків, тобто континуанта ( q1 q2 ... qn ) містить Fn +1 складову, де F n +1 - ( n +1)-ше число Фібоначчі.

Лема 2.

Доказ. База індукції:

Крок індукції. Нехай вірно, що

Тоді:

Твердження леми 2, що встановлює прямий зв'язок континуант із ланцюговими дробами, уперше помітив Леонард Эйлер.

 

Hosted by uCoz