Теорема Цекендорфа

В математике бельгийского теорема Зекендорфа , названная в честь математика - любителя Эдуарда Зекендорфа , представляет собой теорему о представлении целых чисел в виде суммы чисел Фибоначчи .
Теорема Зекендорфа утверждает, что каждое положительное целое число представлено может быть однозначно как сумма одного или нескольких различных чисел Фибоначчи таким образом, что эта сумма не включает в себя какие-либо два последовательных числа Фибоначчи. Точнее, если N — любое положительное целое число, существуют целые положительные числа c i ≥ 2 , при этом c i + 1 > c i + 1 , такие, что
где F n - это n й Число Фибоначчи. сумма называется представлением Цекендорфа N Такая . числа Кодирование Фибоначчи N можно получить из его представления Цекендорфа.
Например, представление Цекендорфа числа 64 равно
- 64 = 55 + 8 + 1 .
Существуют и другие способы представления числа 64 в виде суммы чисел Фибоначчи.
- 64 = 55 + 5 + 3 + 1
- 64 = 34 + 21 + 8 + 1
- 64 = 34 + 21 + 5 + 3 + 1
- 64 = 34 + 13 + 8 + 5 + 3 + 1
но это не представления Цекендорфа, поскольку 34 и 21 являются последовательными числами Фибоначчи, как и 5 и 3.
Для любого данного положительного целого числа его представление Цекендорфа можно найти с помощью жадного алгоритма , выбирая на каждом этапе максимально возможное число Фибоначчи.
История
[ редактировать ]Хотя теорема названа в честь одноименного автора, опубликовавшего свою статью в 1972 году, тот же результат был опубликован 20 годами ранее Герритом Леккеркеркером . [1] Таким образом, теорема является примером закона эпонимии Стиглера .
Доказательство
[ редактировать ]Теорема Зекендорфа состоит из двух частей:
- Существование : каждое положительное целое число n имеет представление Цекендорфа.
- Уникальность : ни одно положительное целое число n не имеет двух разных представлений Цекендорфа.
Первую часть теоремы Цекендорфа (существование) можно доказать по индукции . Для n = 1, 2, 3 это очевидно верно (поскольку это числа Фибоначчи), для n = 4 имеем 4 = 3 + 1 . Если n — число Фибоначчи, то доказывать нечего. В противном случае существует j такой, что F j < n < F j + 1 . Теперь предположим, что каждое положительное целое число a < n имеет представление Цекендорфа (гипотеза индукции) и рассмотрим b = n − F j . Поскольку b < n , b имеет представление Цекендорфа по предположению индукции. В то же время b = n − F j < F j + 1 − F j = F j − 1 (мы применяем определение числа Фибоначчи в последнем равенстве), поэтому представление Цекендорфа b не содержит F j − 1 и, следовательно, также не содержит F j . В результате n может быть представлено как сумма F j и представления Зекендорфа b , так что числа Фибоначчи, входящие в сумму, различны.
Вторая часть теоремы Цекендорфа (единственность) требует следующей леммы:
- Лемма : Сумма любого непустого набора различных, непоследовательных чисел Фибоначчи, наибольший член которого равен F j , строго меньше следующего большего числа Фибоначчи F j + 1 .
Лемму можно доказать индукцией по j .
Теперь возьмем два непустых набора и различных непоследовательных чисел Фибоначчи, имеющих одинаковую сумму, . Рассмотрим множества и которые равны и из которого удалены общие элементы (т.е. и ). С и имели равную сумму, и мы удалили ровно элементы из из обоих наборов, и также должна иметь ту же сумму, .
Теперь мы покажем от противного , что хотя бы одно из и пусто. Предположим противное, т.е. е. что и оба непусты, и пусть самый большой член быть F s и крупнейшим членом быть F т . Потому что и не содержат общих элементов, F s ≠ F t . ограничения общности предположим, Fs что < Ft Без . Тогда по лемме , и в силу того, что , , тогда как очевидно . Это противоречит тому факту, что и имеют одинаковую сумму, и мы можем заключить, что либо или должно быть пусто.
Теперь предположим (опять без ограничения общности), что пусто. Затем имеет сумму 0, и поэтому должно . Но поскольку может содержать только положительные целые числа, он также должен быть пустым. В заключение: что подразумевает , доказывая, что каждое представление Цекендорфа уникально.
Умножение Фибоначчи
[ редактировать ]Можно определить следующую операцию на натуральных числах a , b : учитывая представления Цекендорфа и мы определяем произведение Фибоначчи
Например, представление Зекендорфа числа 2 равно , а представление Зекендорфа числа 4 равно ( запрещено участвовать в представлениях), поэтому
(Продукт не всегда имеет форму Цекендорфа. Например, )
Простая перестановка сумм показывает, что это коммутативная операция; однако Дональд Кнут доказал тот удивительный факт, что эта операция также является ассоциативной . [2]
Представление с числами негафибоначчи
[ редактировать ]Последовательность Фибоначчи можно расширить до отрицательного индекса n, используя перестановочное рекуррентное соотношение
что дает последовательность чисел « негафибоначчи », удовлетворяющую
Любое целое число может быть представлено однозначно [3] как сумма чисел негафибоначчи, в которой не используются два последовательных числа негафибоначчи. Например:
- −11 = F −4 + F −6 = (−3) + (−8)
- 12 = F −2 + F −7 = (−1) + 13
- 24 = F −1 + F −4 + F −6 + F −9 = 1 + (−3) + (−8) + 34
- −43 = F −2 + F −7 + F −10 = (−1) + 13 + (−55)
- 0 представлен пустой суммой .
0 = F −1 + F −2 , например, поэтому уникальность представления зависит от условия, что не используются два последовательных числа негафибоначчи.
Это дает систему кодирования целых чисел , аналогичную представлению теоремы Цекендорфа. В строке, представляющей целое число x , n й цифра равна 1, если F −n входит в сумму, представляющую x ; в противном случае эта цифра равна 0. Например, число 24 может быть представлено строкой 100101001, в которой цифра 1 стоит на позициях 9, 6, 4 и 1, поскольку 24 = F −1 + F −4 + F −6 + F −9 . Целое число x представляется строкой нечетной длины тогда и только тогда, когда x > 0 .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Основы Фибоначчи и другие способы представления чисел» . r-knott.surrey.ac.uk . Проверено 16 марта 2024 г.
- ^ Кнут, Дональд Э. (1988). «Умножение Фибоначчи» (PDF) . Письма по прикладной математике . 1 (1): 57–60. дои : 10.1016/0893-9659(88)90176-0 . ISSN 0893-9659 . Збл 0633.10011 .
- ^ Кнут, Дональд (11 декабря 2008 г.). Числа Негафибоначчи и гиперболическая плоскость . Ежегодное собрание Математической ассоциации Америки. Отель Fairmont, Сан-Хосе, Калифорния.
- Зекендорф, Э. (1972). «Представление натуральных чисел суммой чисел Фибоначчи или чисел Люка». Бык. Бревно. Р. Науч. Льеж (на французском языке). 41 : 179–182. ISSN 0037-9565 . Збл 0252.10011 .
Внешние ссылки
[ редактировать ]- Вайсштейн, Эрик В. «Теорема Цекендорфа» . Математический мир .
- Вайсштейн, Эрик В. «Представление Цекендорфа» . Математический мир .
- Теорема Цекендорфа о разрубании узла
- GM Phillips (2001) [1994], «Представление Цекендорфа» , Энциклопедия математики , EMS Press
- Последовательность OEIS A101330 (произведение Фибоначчи (или круга) Кнута)
Эта статья включает в себя материалы доказательства того, что представление Зекендорфа положительного целого числа уникально в PlanetMath , которая лицензируется по лицензии Creative Commons Attribution/Share-Alike .