Аннотация. Для кругового умножения Фибоначчи исследуется аналог уравнений Пифагора, найдены два бесконечных семейства решений.
Ключевые слова: Умножение Фибоначчи, фибоначчевы тройки, ¿-функция.
Матиясевич Ю.В. [1] и, независимо, Кнут Д. [2], ввели новую операцию умножения А о В на множестве натуральных чисел. Матиясевич использовал её в ходе доказательства 10й проблемы Гильберта, Кнут - в связи с задачами программирования. Операция кругового умножения оказалась полезна в других задачах теории чисел. Журавлевым В.Г. ([3], [4]) были рассмотрены диофантовы уравнения второй степени с круговым умножением. В настоящей работе исследуется круговой аналог
Последовательность Фибоначчи задается следующим образом = 1,^2 = 2, Еп = Еп-\ + Рп—2 Уи > 2. Пусть даны числа А, В € N. Разложим их по жадному алгоритму
Из определения (3) следует, что операция А о В коммутативна, однако она не является ассоциативной. Например, 4 о (4 о 2) = (4 о 4) о 2. Условия для выполнения ассоциативности будут рассмотрены в п. 3.
Для операции (3) существует другое представление [3]:
УДК 511.5
ПИФАГОРОВЫ И ФИБОНАЧЧЕВЫ ТРОИКИ
А.В. Лаптев
Владимирский Государственный университет, пр. Строителей, 11, Владимир, 600024, Россия, e-mail: [email protected]
1. Введение
A® + B® = C ®
(1)
уравнения Пифагора
A2 + B2 = C2 .
(2)
2. Операция кругового умножения
г 3
Тогда для А и В можно задать операцию кругового умножения Фибоначчи [1]
(3)
A о B = AB + [(A + 1)т][(B + 1)т], где т = (л/5 — 1)/2 - золотое сечение, [х] - целая часть х.
о-квадратом натурального А станем называть выражение
А(2 = А о А. (5)
Аналогично тройкам Пифагора (2) будем говорить, что числа (А, В, С) образуют фибо-наччеву тройку, если справедливо равенство (1).
Теорема 1. Количество фибоначчевых троек бесконечно.
□ Рассмотрим выражение
(Рп)(2 + (Рп-2 + Рп+1= Р2п + Р2п-4 + Р2п-1 + Р2п-1 + Р2п-2 = Р2п-2 + Р2п-2 + Р2п+3 •
С другой стороны,
(Рп-1 + Рп+1)(2 = Р2п-2 + Р2п + Р2п + Р2п+2 = Р2п-2 + Р2п-2 + Р2п+3 •
Отсюда делаем вывод, что
(Рп)® + (Рп-2 + Рп+1)(2 = (Рп-1 + Рп+1)(2 , Уи > 2 ,
что дает нам бесконечное количество фибоначчевых троек. ■
3. ¿-функция
В дальнейшем нам потребуется специальная функция [3]
¿(х) = х — [(х + 1)т]т , т = ^2+ 1 • (6)
Эта функция периодична, период равен т. Разобьем числовую ось на полуинтервалы [кт —
1, кт + т). Для каждого х величина [(х + 1)т] характеризует интервал к, в котором находится х. Сама фунцкия описывает отклонение аргумента от точки кт, и строго возрастает на каждом полуинтервале. Легко видеть, что
¿(х) € [—1,т) • (7)
Свойство 1. Если ¿(х) < т —1, то ¿(х + 1) = 1+¿(х). В противном случае ¿(х+1) = ¿(х) — т.
□ Если ¿(х) < т — 1, точка 1 + х будет находится в том же полуинтервале, что и х: [(х + 1)т] = [(х + 2)т] . Воспользовавшись (6) получаем
¿(х + 1) — ¿(х) = х + 1 — [(х + 2)т] — х + [(х + 1)т] = 1.
Второй случай доказывается аналогично. I
Прямым следствием свойства 1 является тот факт, что для любого натурального и
¿(и) = а — Ьт, и = а + Ь; а,Ь € N. (8)
Однозначность такого представления вытекает из (7). Для доказательства достаточно заметить, что ¿(1) = —т. I
Нетрудно проверить следующие два свойства.
Свойство 2. и1 = и2 тогда и только тогда, когда ¿(и1) = ¿(и2).
Свойство 3. ¿(x) + ¿(y) = ¿(x + y) mod т.
Докажем, что имеет место
Свойство 4. Для любого натурального n выполняется равенство
6(Fn) = (-r)n. (9)
□ Доказательство будем проводить по индукции. 5(F\) = 1 — т = т. ¿(F2) =2 — т = 1 — т = т2 (тут мы применили тот факт, что т2 + т — 1 = 0). Предположим наше свойство справедливым при n = k,n = k + 1. Тогда: 5(Fk+2) = 5(Fk+i + Fk) = (5(Fk+i) + 5(Fk)) mod т. |^(Ffc+i)|,\5(Fk)| < т, ¿-функция принимает в точках F^-\, Fк значения разных знаков, что ведет за собой ¿(Ffc+2) = 5(Fk+i) + 5(Fk) = (—т)к+1 + (—т)к = (—т)к(1 — т) = (—т)к(—т)2 = (—т)к+2. Итак, наше свойство справедливо при n = к + 2, что и завершает доказательство. I
Лемма 1. Пусть A = ^ eiFi, ei = 0,1. Тогда ¿(A) = ^ 5(Fi)£i.
□ Согласно третьему свойству ¿(А) = ^^ ¿(Рг)е^ шоё т. Таким образом, остается лишь доказать, что ^¿(Ег)ег € [—1,т). Для этого рассмотрим сумму всех членов последовательно-
г
сти Фибоначии с нечетными номерами. ^ ¿(Р2г+1) = (—Т) + (—Т)3 + (т)5 + ... = —т/(1—т2) = —1.
г
Добавление других слагаемых может лишь увеличить значение нашей суммы, следовательно, любая сумма £ ¿(Ег)ег > —1. Аналогично рассматривается случай для верхней границы. I
г
Теорема 2. Круговое и обычное умножения связаны следующей формулой:
¿(А о В) = /¿(А^(В) при ¿(A)¿(В) € [—1, т),
|¿(A)¿(B) — т при ¿(A)¿(B) € [т, 1] .
□ Пусть А = Га! + Ра2 + ... + Рак, В = Ръ1 + Ръ2 + ... + Р>г. Тогда
А о В = (Ра1+Ъ1 + Ра1+Ь2 + ... + Ра1+Ъ1) + — + (Рак+Ъ1 + Рак +Ъ2 + ... + Рак +Ъг) .
Согласно лемме
к I / к
\а1+Ъ3 _ / _^\а1 \ I ^\Ъ3 \ =
к l /к \/l \
¿(A О B) = £ ]Г(—т)“•+». = ( •£(—т>“’) ( Е(—т)‘0 = ¿(A)i(B) mod т .
i=1 j = 1 ' i=1 ' ' j=1 '
В силу (7), ¿(А) ¿(В) € [—1,1]. Очевидно, в случае ¿(А) ¿(В) € [—1,т) справедливо равенство ¿(А о В) = ¿(A)¿(B), иначе верно ¿(А о В) = ¿(А^(В) — т. I
Интерпретируем Теорему 2, используя представление (8). Пусть х,у € ^¿(х) = а — Ьт, ¿(у) = с — йт. Тогда по Теореме 2, имеем
I (ас + Ьй) — (ай + Ьс + Ьй)т при ¿(х^(у) € [—1,т);
о(х о у) = < (10)
| (ас + Ьй — 1) — (ай + Ьс + Ьй + 1)т при ¿^¿(у) € [т, 1].
Полученная формула (10) объясняет неассоциативность умножения Фибоначчи: в зависимости от порядка операций могут использоваться разные варианты (10). Кроме того, можно указать условие, при котором порядок операций не повлияет на конечный результат. Достаточно, чтобы ¿-функция любого из множителей принимала значения от —\[т до уТ.
4. Семейства фибоначчевых троек
Согласно теореме 2 все фибоначчевы тройки (A, B, C) можно разделить на два семейства, для которых соответственно, выполняются соотношения
¿2(A)+ ¿2(B) = ¿2(C), (11)
¿2(A)+ ¿2(B) = ¿2(C) + т . (12)
Равенство (11) дает нам возможность размножать тройки, исходя из одной начальной.
Теорема 3. Пусть тройка (A, B, C) удовлетворяет условию (11). Тогда тройка (kA, kB, kC) также образует фибоначчеву тройку при любом k, удовлетворяющем условиям k5(A),k5(B),k5(C) € [—1,т),k € N.
Для доказательства достаточно заметить, что (k5(A))2 + (k5(B))2 = (k5(C))2.
Теорема 4. Пусть тройка (A, B, C) удовлетворяет условию (11). Тогда тройка (D о A,D о
B,D о C) также образует фибоначчеву тройку при любом D, удовлетворяющем условиям 5(D)S(A),5(D)S(B), S(D)S(C) € [—1, т), D € N.
Доказательство аналогично теореме 3.
В результате, взяв некоторую начальную тройку (A, B, C), мы можем получить бесконечное семейство троек вида (k(A о D), k(B о D), k(C о D)).
Теорема 5. Множество троек, удовлетворяющих условию (12), бесконечно.
□ Рассмотрим уравнение вида X® + Y® = (Y + 1)®. Согласно (4) имеем
X® + [(Y + 1)т]2 = 2Y + 1 + [(Y + 2)т]2 .
Заметим, что [(Y + 2)т] = [(Y + 1)т] при ¿(Y) < —т2. Отсюда
X ® — 1
Y =-----2----- при ¿(Y) < —т2 . (13)
Осталось лишь решить сравнение X® = 1 mod 2. Легко видеть, что Fn = 0 mod 2 ^ n =
2 mod 3, откуда
^ In = 0 mod 3 ; . ,.
F2n = 1 mod 2 ^ < (14)
In = 2 mod 3 .
Обратим внимание, что тройка (4,12,13) принадлежит семейству (13). Заметим, что (4 +
Fn)® = 4(2 + F2n + 2Fn+1 + 2Fn+3 и 4е2 + F^n + 2Fn+1 + 2Fn+3 = 1 + F2n mod 2. Нетрудно
показать, что при достаточно больших n = 1 mod 3 получаем фибоначчевы тройки вида (13)
(4 + Fn)(2 +<4 + F">0 — 1 = (4 + F")(2 + 1 .
nj х А nj
"2 = 2
5. Заключение
Хорошо известно, что тройки Пифагора (2) допускают параметризацию
и2 — V2 и2 + V2
А =-- , В = UV, С =-+- ,
22
где U,V € Z, U = V mod 2. Фибоначчевы тройки из семейства (11) также можно параметризовать аналогичным образом. Возникает задача поиска минимального слагаемого Fk в разложениях параметров U и V, при котором параметризация
и ® — V(2 U (2 + V®
A =-------- , B = U o V, C =-------+--- ,
22
где U,V € N,U > V, U® = V(2 mod 2, будет порождать фибоначчевы тройки (1).
Изложенные в статье методы приводят к необходимости исследования диофантова уравнения x2 + y2 — z2 = 0 над квадратичным кольцом Фибоначчи Z[r]. Для этого можно воспользоваться хорошо разработанной арифметической теорией квадратичных форм [5].
Литература
1. Матиясевич Ю.В. Связь систем уравнений в словах и длинах с 10-й проблемой Гильберта // Зап. науч. семин. ЛОМИ. - 1968. - 8. - С.132-144.
2. Knuth D.E. Fibonacci multiplication // Appl. Math. Lett. - 1988. - 1. - C.57-60.
3. Журавлев В.Г. Суммы квадратов над о-кольцом Фибоначчи // Записки научных семинаров ПОМИ. - 2006. - 337. - C.165-190.
4. Журавлев В.Г. Уравнение Пелля над o-кольцом Фибоначчи // Записки научных семинаров ПОМИ. - 2007. - 350. - C.139-159.
5. Касселс Дж. Рациональные квадратичные формы / М.: Мир, 1982.
PYTHAGOREAN AND FIBONACCI’S TRIPLES A.V. Laptev
Vladimir State University,
Stroiteley Av., 11, Vladimir, 600024, Russia, e-mail: [email protected]
Abstract. The analog of Pythagorean’s triples for Fibonacci’s o-multiplication is under consideration and two infinite sets of the solutions are found.
Key words: Fibonacci’s multiplication, Fibonacci’s triples, ¿-function.