Введение

Числа Уэддерберна — Этерингтона — это целочисленная последовательность, названная в честь Айвора Малкольма Хэддона Этерингтона и Джозефа Уэддерберна, которая может использоваться для подсчёта определённых видов двоичных деревьев. Первые несколько чисел в последовательности: 0, 1, 1, 1, 2, 3, 6, 11, 23, 46, 98, 207, 451, 983, 2179, 4850, 10905, 24631, 56011.

Приложения

использовать числа Уэддерберна — Этерингтона в качестве части конструкции системы шифрования, содержащей скрытую лазейку. Если входные данные, предназначенные для шифрования их системой, могут быть достаточно сжаты кодированием Хаффмана, они заменяются сжатой формой вместе с дополнительной информацией, раскрывающей ключевые данные злоумышленнику. В этой системе структура дерева кодирования Хаффмана описывается как дерево Оттера и кодируется двоичным числом в интервале от 0 до числа Уэддерберна — Этерингтона, соответствующего количеству символов в коде. Таким образом, кодирование использует очень небольшое количество бит – логарифм по основанию 2 от числа Уэддерберна — Этерингтона. Описывается аналогичный метод кодирования для корневых неупорядоченных двоичных деревьев, основанный на разбиении деревьев на небольшие поддеревья и кодировании каждого поддерева числом, ограниченным числом Уэддерберна — Этерингтона для его размера. Их схема позволяет кодировать эти деревья, используя количество бит, близкое к теоретическому нижнему пределу информации (логарифму по основанию 2 от числа Уэддерберна — Этерингтона), при этом обеспечивая операции навигации по дереву за постоянное время. Используются неупорядоченные двоичные деревья, а также тот факт, что числа Уэддерберна — Этерингтона значительно меньше чисел, подсчитывающих упорядоченные двоичные деревья, для существенного сокращения количества членов в ряде, представляющем решение определенных дифференциальных уравнений.