7.4. Цепные дроби
В данной главе алгоритм деления и алгоритм Евклида будут применяться достаточно часто. Рассмотрим сначала рациональные числа а/b, где а и b — целые числа и 6 > 0. Если алгоритм деления применен к целым числам а и b, где b > 0, то существуют единственные целые числа t (частное) и r (остаток) такие, что
Для а = -124 и 6 = 35 имеем
Переписав последние два равенства и перейдя к рациональным числам, получаем
Воспользовавшись функцией целой части числа, отношения можем переписать в таком виде
при этом дробный остаток r/b обладает свойством 0 ≤ r/b < 1. Если r ≠ 0, равенства можно переписать следующим образом:
где b/r > 1. Алгоритм деления можно применить снова и получить b = rt' + r' и 35 = (16)(2) + 3. Таким образом, обращая дробный остаток и применяя алгоритм деления снова и снова, указанным способом получаем выражение рационального числа -124/35:
Поскольку дробь 1/3 имеет числителем 1, нельзя далее сокращать 3/1, используя алгоритм деления. Выражение
называется цепной дробью и представляет собой альтернативный способ записи рационального числа -124/35. В связи с тем, что цепная дробь имеет регулярную структуру и числители всегда равны 1, для точного задания цепной дроби необходимо упомянуть только числа -4, 2, 5 и 3, поэтому записываем -124/35 = (-4; 2,5,3). Числа -4, 2, 5 и 3 называются элементами цепной дроби или неполными частными, поскольку порождены алгоритмом деления. Точка с запятой отмечают особую природу первого члена -4. Например, [3; 7] = 3 4- 1/7 = 22/7, но
Возвращаясь к цепной дроби -124/35 = [-4;2,5,3], замечаем, что
3 = (3 — 1) 4-1 = (3 — 1) 4-1/1. Таким образом, можно записать
так что запись -124/35 = [—4;2,5,2,1] тоже имеет место, однако в ней на последнем шаге алгоритм деления не использован. Пример подсказывает, что каждое рациональное число имеет два различных представления в виде цепной дроби с целыми числами в качестве элементов: в одном представлении последний элемент больше 1, а в другом — равен 1.
Если х — действительное, но не рациональное число, алгоритм деления не применим; однако, используя функцию целой части, можно получить представление х в виде цепной дроби длины п способом, аналогичным рациональному случаю. Таким образом, для действительного, но не рационального числа х имеется единственное число t0. где t0 ≤ х < t0 + 1 такое, что t0 = [x]. Тогда
есть так называемая дробная часть х. Если х1 = 1/у1, тогда
и х1 > 1. Пусть t1 = [x1], y2 = x1 - [x1] и х2 = 1/у2, т.к. у2 > 0. Тогда
x1 = t1 – 1/x2, где х2 > 0. Сочетание этих равенств дает
Продолжая в том же духе, получаем
где ti — целое число для каждого i , ti > 0 для i ≥ 1, хk — иррациональное действительное число и хk > 1. Можно также записать
Например, пусть х = = 1.7320508-. Построим представление числа х в виде цепной дроби следующим образом:
где
Где
Где
таким образом,
Но поскольку x3 = x1, структура повторяется , поэтому
и т.д.
О тсюда выводим следующее рекурсивное определение цепной дроби.
ОПРЕДЕЛЕНИЕ 7.9. Для конечной последовательности t0,t1,t2, …, tn действительных чисел, где n ≥ 0 и ti > 0 для i ≥ 1, определим конечную цепную дробь [t0,t1,t2, …, tn] следующим образом:
Числа t0,t1,t2, …, tn называются неполными частными, или элементами цепной дроби. Цепная дробь [t0,t1,t2, …, tn] называется простой, если t, — целое число для каждого i, т.е. каждый элемент цепной дроби есть целое число. Числа [t0], [t0,t1], [t0,t1,t2]…[t0,t1,t2, …, tk]…[t0,t1,t2, …, tn] называются подходящими дробями цепной дроби [t0,t1,t2, …, tn]. [t0,t1,t2, …, tk], где есть k-я подходящая дробь при 0 ≤ k ≤ n. Для удобства обозначения запись [t0,t1,t2, …, tk], использованная при к = 0. будет означать [t0]. Будем говорить, что две цепные дроби [t0,t1,t2, …, tn] и [b0,b1,b2, …, bm] равны почленно, если n = m и t = bi при 0 ≤ i ≤ n. Если х — действительное число и X = [t0,t1,t2, …, tn], тогда будем говорить, что [t0,t1,t2, …, tn] есть представление цепной дробью числа х. Два представления называются совпадающими, или равными, если они равны почленно.
Следующая теорема дает иной способ разложения цепной дроби на подходящие дроби.
ТЕОРЕМА7.10. Если n — положительное целое число и [t0,t1,t2, …, tn] — цепная дробь, тогда для каждого к, 1 ≤ k ≤ n,
ДОКАЗАТЕЛЬСТВО. Равенство докажем методом математической индукции. Если п = 1, по определению, [t0,t1] = [t0,[t1]]- Предположим, что утверждение теоремы выполняется при n = m, т.е. для любой цепной
для 1 ≤ j ≤ m. Рассмотрим n = m + 1. Пусть [t0,t1,t2, …, tm+1] — цепная дробь и 1 < k < m + 1. Тогда
полагая по индуктивному предположению bi = ti+1 и j = k - 1. Таким образом,
согласно определению цепной дроби. Следовательно, по методу индукции теорема справедлива.