В теории чисел последовательность Мозера -де Брюйна представляет собой целочисленную последовательность , названную в честь Лео Мозера и Николааса Говерта де Брейна , состоящую из сумм различных степеней 4. Эквивалентно, это числа, двоичные представления которых отличны от нуля только в четных позициях.
Числа Мозера –де Брейна в этой последовательности растут пропорционально квадратам чисел . Это квадраты для модифицированной формы арифметики без переноса . Разность двух чисел Мозера – де Брейна, умноженная на два, никогда не является квадратной. Каждое натуральное число может быть сформировано уникальным образом как сумма числа Мозера–де Брюйна и удвоенного числа Мозера–де Брюйна. Это представление в виде суммы определяет взаимно однозначное соответствие между целыми числами и парами целых чисел, перечисленных в порядке их положения на кривой Z-порядка .
Последовательность Мозера-де Брюйна можно использовать для построения пар трансцендентных чисел , которые являются мультипликативными обратными друг другу и оба имеют простые десятичные представления. Простое рекуррентное соотношение позволяет вычислять значения последовательности Мозера – де Брюйна на основе более ранних значений и может использоваться для доказательства того, что последовательность Мозера – де Брюйна является 2-регулярной последовательностью .
Числа в последовательности Мозера-де Брейна образуются путем сложения различных степеней четырех. В последовательности эти числа перечислены в отсортированном порядке; оно начинается [1]
Например, число 69 принадлежит этой последовательности, поскольку оно равно 64 + 4 + 1, сумме трёх различных степеней 4.
Другое определение последовательности Мозера-де Брюйна состоит в том, что это упорядоченная последовательность чисел, двоичное представление которой имеет ненулевые цифры только в четных позициях. Например, 69 принадлежит последовательности, потому что ее двоичное представление 1000101 2 имеет ненулевые цифры в позициях 2 6 , 2 2 и 2 0 , все из которых имеют четные показатели. Числа в последовательности также можно описать как числа, представление которых по основанию 4 использует только цифры 0 или 1. [1] Для числа в этой последовательности представление по основанию 4 можно найти из двоичного представления, пропустив двоичные цифры в нечетных позициях, которые все должны быть равны нулю. Шестнадцатеричное представление этих чисел содержит только цифры 0, 1, 4, 5. Например, 69 = 1011 4 = 45 16 . Эквивалентно, это числа, двоичное и негабинарное представления которых равны. [1] [2] Поскольку в их двоичных представлениях нет двух последовательных ненулей, последовательность Мозера-де Брюйна образует подпоследовательность фиббинарных чисел .
Из определения этих чисел либо в двоичном формате, либо в формате с основанием 4 следует, что они растут примерно пропорционально квадрату чисел . Число элементов в последовательности Мозера-де Брюйна, находящихся ниже любого заданного порога, пропорционально , [3] — факт, который также верен для квадратных чисел. Точнее, число колеблется между (для чисел вида ) и (для ). Фактически числа в последовательности Мозера-де Брюйна представляют собой квадраты для версии арифметики без двоичных чисел, в которой сложение и умножение отдельных битов являются соответственно операциями исключения или логического соединения . [4]
В связи с теоремой Фюрстенберга-Саркози о последовательностях чисел без квадратичной разности Имре З. Ружа нашел конструкцию для больших множеств без квадратных разностей, которая, как и двоичное определение последовательности Мозера-де Брюйна, ограничивает цифры в чередование позиций в базовых числах. [5] Применительно к базе конструкция Ружи генерирует последовательность Мозера-де Брейна, умноженную на два, набор, который снова не содержит квадратичных разностей. Однако это множество слишком разрежено, чтобы обеспечить нетривиальные оценки снизу для теоремы Фюрстенберга–Саркози.
Последовательность Мозера-де Брёйна обладает свойством , аналогичным свойству последовательности Сидона : суммы и обе принадлежат последовательности Мозера-де Брёйна, все уникальны. Никакие две из этих сумм не имеют одинакового значения. Более того, каждое целое число можно представить в виде суммы , где и оба принадлежат последовательности Мозера – де Брейна. Чтобы найти сумму, которая представляет , вычислите побитовое логическое значение и of с двоичным значением (выраженным здесь в шестнадцатеричном виде ), которое имеет единицы во всех четных позициях, и установите . [1] [6]
Последовательность Мозера-де Брюйна — единственная последовательность, обладающая этим свойством: все целые числа имеют уникальное выражение как . Именно по этой причине последовательность первоначально изучалась Мозером (1962). [7] Расширяя это свойство, Де Брейн (1964) обнаружил бесконечное множество других линейных выражений, подобных этому, когда и оба принадлежат последовательности Мозера – де Брюйна, однозначно представляют все целые числа. [8] [9]
Разложение числа на , а затем применение к и сохраняющего порядок отображения последовательности Мозера – де Брейна на целые числа (путем замены степеней четырех в каждом числе соответствующими степенями двойки) дает биекцию из неотрицательных целых чисел. к упорядоченным парам неотрицательных целых чисел. Обратная биекция дает линейный порядок точек плоскости с неотрицательными целочисленными координатами, которые можно использовать для определения кривой Z-порядка . [1] [10]
В связи с этим приложением удобно иметь формулу для генерации каждого последующего элемента последовательности Мозера-де Брейна из его предшественника. Это можно сделать следующим образом. Если является элементом последовательности, то следующий за ним член можно получить, заполнив биты в нечетных позициях двоичного представления единицами, добавив единицу к результату и затем замаскировав заполненные биты. Заполнение битов и добавление одного можно объединить в одну операцию сложения. То есть следующим членом является число, заданное формулой [1] [6] [10] Две шестнадцатеричные константы, входящие в эту формулу, можно интерпретировать как 2-адические числа и соответственно. [1]
Голомб (1966) исследовал игру на вычитание , аналогичную вычитанию квадрата , основанную на этой последовательности. В игре Голомба два игрока по очереди вынимают монеты из кучки монет. За каждый ход игрок может убрать любое количество монет, принадлежащих последовательности Мозера – де Брейна. Удаление любого другого количества монет не допускается. Победителем становится тот игрок, который уберет последнюю монету. Как замечает Голомб, «холодные» позиции этой игры (те, в которых проигрывает игрок, собирающийся сделать ход) — это в точности позиции формы, принадлежащей последовательности Мозера–де Брейна. Выигрышная стратегия в этой игре состоит в том, чтобы разложить текущее количество монет, , на где и оба принадлежат последовательности Мозера-де Брюйна, а затем (если ненулевое) удалить монеты, оставив холодную позицию другому игроку. Если равен нулю, эта стратегия невозможна и выигрышного хода нет. [3]
Последовательность Мозера-де Брюйна составляет основу примера иррационального числа с необычным свойством, которое дает десятичное представление, и которое может быть записано просто и явно. Обозначим через саму последовательность Мозера–де Брейна. Тогда для десятичного числа, чьи ненулевые цифры находятся в позициях, заданных последовательностью Мозера-де Брюйна, отсюда следует, что ненулевые цифры его обратного числа расположены в позициях 1, 3, 9, 11, ..., заданных удвоением числа числа и прибавление ко всем единицам: [11] [12]
Альтернативно можно написать:
Подобные примеры работают и в других базах. Например, два двоичных числа , чьи ненулевые биты находятся в тех же позициях, что и ненулевые цифры двух десятичных чисел, приведенных выше, также являются иррациональными обратными величинами. [13] Эти двоичные и десятичные числа, а также числа, определенные таким же образом для любой другой основы путем повторения одной ненулевой цифры в позициях, заданных последовательностью Мозера-де Брюйна, являются трансцендентными числами . Их трансцендентность может быть доказана тем фактом, что длинные цепочки нулей в их цифрах позволяют более точно аппроксимировать их рациональными числами , чем это было бы разрешено теоремой Рота, если бы они были алгебраическими числами , имеющими меру иррациональности не менее 3. [12] ]
Производящая функция , показатели которой в расширенном виде заданы последовательностью Мозера – де Брюйна, подчиняется функциональным уравнениям [1] [2] и [14]. Например, эту функцию можно использовать для описания двух десятичных обратных величин, приведенных выше: одно есть и другое есть . Тот факт, что они являются обратными величинами, является примером первого из двух функциональных уравнений. Частичные произведения формы произведения производящей функции можно использовать для создания подходящих дробей разложения в непрерывную дробь самих этих чисел, а также кратных им. [11]
Последовательность Мозера-де Брюйна подчиняется рекуррентному соотношению , которое позволяет определить n -е значение последовательности (начиная с ) из значения в позиции : Итерация этой рекуррентности позволяет выразить любую подпоследовательность формы как линейную функцию от исходная последовательность, что означает, что последовательность Мозера – де Брюйна является 2-регулярной последовательностью . [15]