Дерево Ка́лкина — Уи́лфа
(
англ.
Calkin—Wilf tree
) — ориентированное
двоичное дерево
, в вершинах которого расположены положительные
рациональные дроби
согласно следующему правилу:
корень дерева — дробь
;
вершина с дробью
имеет двух потомков:
(левый) и
(правый).
Дерево описано
и
(2000
) в связи с задачей явного пересчёта
множества рациональных чисел.
Содержание
Свойства дерева Калкина — Уилфа
Основные свойства
Все дроби, расположенные в вершинах дерева, несократимы;
Любая несократимая рациональная дробь встречается в дереве в точности один раз.
Последовательность Калкина — Уилфа
Из приведенных выше свойств следует, что последовательность положительных рациональных чисел, получаемая в результате обхода
«в ширину»
(
англ.
breadth-first traversal
) дерева Калкина — Уилфа (называемая также
последовательностью Калкина — Уилфа
; см. иллюстрацию),
Последовательность значений
совпадает с последовательностью числителей дробей в последовательности Калкина — Уилфа, то есть последовательностью
1, 1, 2, 1, 3, 2, 3, 1, 4, 3, 5, 2, 5, 3, 4, …
Таким образом (поскольку знаменатель каждой дроби в последовательности Калкина — Уилфа равен числителю следующей),
-й член последовательности Калкина — Уилфа равен
, а соответствие
является взаимно однозначным соответствием между множеством натуральных чисел и множеством положительных рациональных чисел.
Функция
может быть, помимо указанных выше рекуррентных соотношений, определена следующим образом.
Значение
равно количеству
гипердвоичных
(
англ.
hyperbinary
) представлений числа
, то есть представлений в виде суммы неотрицательных степеней двойки, где каждая степень
встречается не более двух раз
. Например, число 6 представляется тремя такими способами:
В оригинальной статье Калкина и Уилфа функция
не упоминается, но рассматривается целочисленная функция
, определённая для
, равная количеству гипердвоичных представлений числа
, и доказывается, что соответствие
является взаимно однозначным соответствием между множеством
неотрицательных
целых чисел и множеством рациональных чисел. Таким образом, для
имеют место соотношения
В данном случае обход «в ширину» соответствует последовательному обходу каждого уровня (начиная с верхнего) дерева Калкина — Уилфа слева направо (см. первую иллюстрацию).
Найдено Моше Ньюменом (Moshe Newman); см. книгу Айгнера и Циглера в списке литературы, с. 108.
Документ
от 15 августа 2021 на
Wayback Machine
; воспроизведен в книге Dijkstra (1982) (см. список литературы), pp. 215—216.
При этом считается, что число 0 обладает единственным («пустым») гипердвоичным представлением 0 = 0, поэтому
.
См.
Carlitz, L.
// Bulletin of the American Mathematical Society. — 1964. — Vol. 70,
№ 2
. — P. 275—278.
21 января 2022 года.
В этой статье определяется функция
, которая оказывается связанной с функцией fusc соотношением
.
Литература
Calkin, N., Wilf H. S.
// The American Mathematical Monthly. — 2000. — Vol. 107,
№ 4
. — P. 360—363.
(
)