Нормальный номер

Из Википедии, бесплатной энциклопедии

В математике называется вещественное число просто нормальным в целочисленной системе счисления b. [1] если его бесконечная последовательность цифр распределена равномерно в том смысле, что каждое из значений b цифр имеет одинаковую естественную плотность 1/ b . Число называется нормальным по основанию b , если для каждого положительного целого числа n все возможные строки n длиной цифр имеют плотность b. п .

Интуитивно, если число просто нормальное, это означает, что ни одна цифра не встречается чаще, чем любая другая. Если число нормальное, никакая конечная комбинация цифр заданной длины не встречается чаще, чем любая другая комбинация той же длины. Нормальное число можно рассматривать как бесконечную последовательность подбрасываний монеты ( двоичная система ) или бросков игральной кости ( основание 6 ). Несмотря на то, что будут такие последовательности, как 10, 100 или более последовательных решек (двоичная система) или пятёрки (по основанию 6), или даже 10, 100 или более повторений такой последовательности, как решка-голова (два последовательных подбрасывания монеты) или 6 -1 (два последовательных броска игральной кости), также будет равно много любой другой последовательности равной длины. Никакая цифра или последовательность не являются «предпочтительными».

Число называется нормальным ( иногда его называют абсолютно нормальным ), если оно нормально во всех целочисленных основаниях, больших или равных 2.

Хотя можно дать общее доказательство того, что почти все действительные числа нормальны (это означает, что множество ненормальных чисел имеет нулевую меру Лебега ), [2] это доказательство неконструктивно , и лишь несколько конкретных чисел оказались нормальными. Например, любая константа Чайтина является нормальной (и невычислимой ). Широко распространено мнение, что (вычислимые) числа 2 , π и e нормальны, но доказательство остается неясным. [3]

Определения [ править ]

Пусть Σ — конечный алфавит из b -цифр, Σ ой множество всех бесконечных последовательностей , которые можно извлечь из этого алфавита, и Σ множество конечных последовательностей или строк . [4] Пусть S Σ ой быть такой последовательностью. Для каждого a в Σ пусть N S ( a , n ) обозначает количество раз, когда цифра появляется в первых n цифрах последовательности S. a Мы говорим, что S просто нормально , если предел

для каждого а . Теперь пусть w — любая конечная строка из Σ и пусть N S ( w , n ) — количество раз, когда строка появляется в качестве подстроки в первых n цифрах последовательности S. w (Например, если S = 01010101 ... , затем N S ( 010 , 8) = 3. ) S является нормальным , если для всех конечных строк w Σ ,

где | ш | обозначает длину строки w . Другими словами, S является нормальным, если все строки одинаковой длины встречаются с одинаковой асимптотической частотой. Например, в обычной двоичной последовательности (последовательность по алфавиту { 0 , 1 } ), 0 и 1 каждый происходит с частотой 1 2 ; 00 , 01 , 10 и 11 каждый происходит с частотой 1 4 ; 000 , 001 , 010 , 011 , 100 , 101 , 110 и 111 каждый происходит с частотой 1 8 ; и т. д. Грубо говоря, вероятность найти строку w в любой заданной позиции в S точно такая же, как и ожидалось, если бы последовательность была создана случайным образом .

Предположим теперь, что b целое число , большее 1, а x действительное число . Рассмотрим разложение бесконечной последовательности цифр S x , b числа x в по основанию b позиционной системе счисления (мы игнорируем десятичную точку). Мы говорим, что x просто нормален по основанию b, если последовательность S x , b просто нормальна. [5] и что x является нормальным по основанию b, если последовательность S x , b нормальна. [6] Число x называется нормальным числом (или иногда абсолютно нормальным числом ), если оно нормально по основанию b для любого целого числа b, большего 1. [7] [8]

Данная бесконечная последовательность либо нормальна, либо ненормальна, тогда как действительное число, имеющее разное разложение по основанию b для каждого целого числа b ≥ 2 , может быть нормальным в одном основании, но не в другом. [9] [10] (в этом случае это ненормальное число). Для базисов r и s с log r /log s рациональными (так что r = b м и s = b н ) каждое число, нормальное по базе r, является нормальным и по базе s . Для оснований r и s с иррациональным log r / log s в каждом основании имеется несчетное количество чисел, нормальных, но не в другом. [10]

Дизъюнктивная последовательность — это последовательность, в которой присутствует каждая конечная строка. Нормальная последовательность является дизъюнктивной, но дизъюнктивная последовательность не обязательно должна быть нормальной. Богатое число по основанию b — это число, разложение которого по основанию b является дизъюнктивным: [11] тот, который дизъюнктивен каждому основанию, называется абсолютно дизъюнктивным или называется лексиконом . Число, нормальное по основанию b, является богатым по основанию b , но не обязательно наоборот. Действительное число x богато по основанию b тогда и только тогда, когда набор { x b н mod 1: n N } плотно в единичном интервале . [11] [12]

Мы определили, что число является просто нормальным по основанию b, если каждая отдельная цифра появляется с частотой 1 б . Для данного основания b число может быть просто нормальным (но не нормальным или богатым), богатым (но не просто нормальным или нормальным), нормальным (и, следовательно, просто нормальным и богатым) или ни одним из них. Число является абсолютно ненормальным или абсолютно ненормальным, если оно не является просто нормальным ни по одному основанию. [7] [13]

Свойства и примеры [ править ]

Понятие нормального числа было введено Эмилем Борелем ( 1909 ). Используя лемму Бореля–Кантелли , он доказал, что почти все действительные числа нормальны, установив существование нормальных чисел. Вацлав Серпинский ( 1917 ) показал, что можно указать конкретное такое число. Бехер и Фигейра ( 2002 ) доказали, что существует вычислимое абсолютно нормальное число. Хотя эта конструкция не дает непосредственно цифр построенных чисел, она показывает, что в принципе можно пересчитать каждую цифру того или иного нормального числа.

Набор ненормальных чисел, несмотря на то, что он «большой» в смысле несчетности , также является нулевым набором (поскольку его мера Лебега как подмножества действительных чисел равна нулю, поэтому он по существу не занимает места внутри действительного числа). цифры). Кроме того, ненормальные числа (как и нормальные числа) плотны в действительных числах: множество ненормальных чисел между двумя различными действительными числами непусто, поскольку оно содержит каждое рациональное число (фактически оно неисчислимо). бесконечный [14] и даже согласитесь ). Например, существует бесчисленное множество чисел, десятичное представление которых (по основанию 3 или выше) не содержит цифры 1, и ни одно из этих чисел не является нормальным.

Постоянная Чамперноуна

0.1234567891011121314151617181920212223242526272829...,

полученный путем объединения десятичных представлений натуральных чисел по порядку, является нормальным по основанию 10. Аналогично, различные варианты константы Чамперноуна (выполненные путем выполнения того же объединения в других основаниях) являются нормальными в своих соответствующих основаниях (например, основание -2 Константы Чамперноуна являются нормальными для основания 2), но их нормальность в других основаниях не доказана.

Константа Коупленда – Эрдеша

0.23571113171923293137414347535961677173798389...,

полученное путем объединения простых чисел по основанию 10, является нормальным по основанию 10, как доказали А. Х. Коупленд и Пол Эрдеш ( 1946 ). В более общем плане последние авторы доказали, что действительное число, представленное в базе b путем конкатенации

0. ж (1) ж (2) ж (3)...,

где f ( n ) — это n й простое число, выраженное по основанию b , является нормальным по основанию b . Безикович ( 1935 ) доказал, что число, представленное одним и тем же выражением, с f ( n ) = n 2 ,

0.149162536496481100121144...,

полученное путем объединения квадратных чисел по основанию 10, является нормальным по основанию 10. Гарольд Давенпорт и Эрдеш ( 1952 ) доказали, что число, представленное одним и тем же выражением, где f представляет собой любой непостоянный многочлен, значения которого в положительных целых числах являются положительными целыми числами. , выраженное по основанию 10, является нормальным по основанию 10.

Накаи и Сиокава ( 1992 ) доказали, что если f ( x ) — любой непостоянный многочлен с действительными коэффициентами такой, что f ( x ) > 0 для всех x > 0, то действительное число, представленное конкатенацией

0.[ ж (1)][ ж (2)][ ж (3)]...,

где [ f ( n )] — целая часть f ) , ( n выраженная в базе b , является нормальной в базе b . (Этот результат включает в себя в качестве частных случаев все вышеупомянутые результаты Чамперноуна, Безиковича, Давенпорта и Эрдеша.) Авторы также показывают, что тот же результат справедлив даже в более общем случае, когда f — любая функция вида

ж ( Икс ) знак равно а· Икс б + α 1 · х б 1 + ... + α д · х β д ,

где αs и βs — действительные числа с β > β 1 > β 2 > ... > β d ≥ 0 и f ( x ) > 0 для всех x > 0.

Бейли и Крэндалл ( 2002 ) показывают явный несчетный бесконечный класс b -нормальных чисел, возмущая числа Стоунхема .

Доказать нормальность чисел, которые не были созданы искусственно, было труднодостижимой целью. Хотя 2 , π , ln(2) и e строго предполагаются нормальными, до сих пор неизвестно, нормальны они или нет. Не было даже доказано, что все цифры на самом деле встречаются бесконечно много раз в десятичных разложениях этих констант (например, в случае π популярное утверждение «каждая строка чисел в конечном итоге встречается в π» не является верным). ). [15] Также была высказана гипотеза, что каждое иррациональное алгебраическое число абсолютно нормально (что означало бы, что 2 нормально), и ни в одной базе не известны контрпримеры. Однако не было доказано, что ни одно иррациональное алгебраическое число является нормальным в каком-либо основании.

Мартин ( 2001 ) приводит пример иррационального числа, которое является абсолютно ненормальным. [16] Позволять

Тогда α — число Лиувилля и абсолютно ненормально.

Ненормальные числа [ править ]

Никакое рациональное число не является нормальным ни в одной системе счисления, поскольку последовательности цифр рациональных чисел в конечном итоге являются периодическими .

Свойства [ править ]

Дополнительные свойства нормальных чисел включают в себя:

  • Каждое ненулевое действительное число является произведением двух нормальных чисел. Это следует из того общего факта, что всякое число есть произведение двух чисел из множества если дополнение X имеет меру 0.
  • Если x нормальный по основанию b и a ≠ 0 — рациональное число, то также нормально в базе b . [17]
  • Если плотен ( для каждого и для всех достаточно n больших ) и являются разложениями по основанию b элементов A , то число , образованный путем объединения элементов A , является нормальным по основанию b (Copeland and Erdős 1946). Отсюда следует, что число Чамперноуна нормально по основанию 10 (поскольку множество всех натуральных чисел очевидно плотно) и что константа Коупленда–Эрдёша нормальна по основанию 10 (поскольку из теоремы о простых числах следует, что множество простых чисел плотно). ).
  • Последовательность является нормальной тогда и только тогда, когда каждый блок одинаковой длины появляется с одинаковой частотой. (Блок длины k — это подстрока длины k , появляющаяся в позиции последовательности, кратной k : например, первый блок длины k в S — это S [1.. k ], второй длины k блок есть S [ k +1..2 k ] и т. д.) Это было неявно указано в работе Зива и Лемпеля ( 1978 ) и явно раскрыто в работе Бурка, Хичкока и Винодчандрана ( 2005 ).
  • Число является нормальным по основанию b тогда и только тогда, когда оно просто нормально по основанию b. к для всех . Это следует из предыдущей блочной характеристики нормальности: Поскольку n й блок длины k в разложении по базе b соответствует n й цифра в основании b к расширение, число просто нормальное по основанию b к тогда и только тогда, когда блоки длины k появляются в разложении по основанию b с одинаковой частотой.
  • Число является нормальным тогда и только тогда, когда оно просто нормально по любому основанию. Это следует из предыдущей характеристики нормальности по основанию b .
  • Число является b -нормальным тогда и только тогда, когда существует набор натуральных чисел. где число просто нормальное в системе счисления b м для всех [18] Никакого конечного множества недостаточно, чтобы показать, что это число b -нормально.
  • Все нормальные последовательности замкнуты при конечных вариациях : добавление, удаление или изменение конечного числа цифр в любой нормальной последовательности делает ее нормальной. Точно так же, если конечное число цифр добавляется, удаляется или изменяется в любой просто нормальной последовательности, новая последовательность все равно остается просто нормальной.

Подключение к конечным автоматам [ править ]

Агафонов показал раннюю связь между конечными автоматами и нормальными последовательностями: каждая бесконечная подпоследовательность, выбранная из нормальной последовательности регулярным языком, также является нормальной. Другими словами, если кто-то запускает конечный автомат в нормальной последовательности, где каждое из состояний конечного автомата помечено либо «выход», либо «нет выхода», и машина выводит цифру, которую она читает следующей после ввода состояние «вывод», но не выводит следующую цифру после входа в состояние «нет вывода», тогда выводимая последовательность будет нормальной. [19]

Более глубокая связь существует с игроками с конечным состоянием (FSG) и компрессорами с конечными состояниями без потерь информации (ILFSC).

  • Игрок с конечным числом состояний (он же с конечным числом состояний мартингал ) — это конечный автомат с конечным алфавитом. , каждое из штатов которого помечено процентами денег, которые можно поставить на каждую цифру в . Например, для FSG в двоичном алфавите , текущее состояние q ставит некоторый процент денег игрока на бит 0, а оставшаяся часть доля денег игрока на бите 1. Ставка на следующую цифру во входных данных (общая сумма денег, умноженная на процент ставки) умножается на , а остальные деньги потеряны. После считывания бита FSG переходит в следующее состояние в соответствии с полученным входным сигналом. FSG d добивается успеха в бесконечной последовательности S, если, начиная с $1, он делает неограниченные ставки на эту последовательность; то есть, если
    где — это сумма денег, которую получает игрок d после прочтения первых n цифр S (см. верхний предел ).
  • Компрессор с конечным числом состояний — это конечный автомат с выходными строками, обозначающими переходы состояний , включая, возможно, пустую строку. (Поскольку для каждого перехода состояний из входной последовательности считывается одна цифра, необходимо иметь возможность выводить пустую строку, чтобы вообще добиться какого-либо сжатия). Компрессор с конечным состоянием без потерь информации — это компрессор с конечным состоянием, входные данные которого могут быть однозначно восстановлены из его выходного и конечного состояния. Другими словами, для конечного компрессора C с набором состояний Q является без потерь информации , C если функция , отображающий входную строку C на выходную строку и конечное состояние C , равно 1–1 . Методы сжатия, такие как кодирование Хаффмана или кодирование Шеннона-Фано, могут быть реализованы с помощью ILFSC. ILFSC C сжимает бесконечную последовательность S , если
    где — это количество цифр, выводимых после чтения первых n цифр S. C Степень сжатия ( нижний предел, указанный выше) всегда может быть установлена ​​равной 1 с помощью ILFSC с 1 состоянием, который просто копирует свои входные данные на выходные.

Шнорр и Стимм показали, что ни одна ФСГ не может добиться успеха в любой нормальной последовательности, а Бурк, Хичкок и Винодчандран показали обратное . Поэтому:

Последовательность является нормальной тогда и только тогда, когда не существует игрока с конечным числом состояний, добившегося успеха в ней.

Зив и Лемпель показали:

Последовательность является нормальной тогда и только тогда, когда она несжимаема любым конечным компрессором без потерь информации.

(на самом деле они показали, что оптимальная степень сжатия последовательности для всех ILFSC — это именно ее энтропии степень , количественная мера ее отклонения от нормальности, которая равна 1 именно тогда, когда последовательность нормальна). Поскольку алгоритм сжатия LZ сжимает асимптотически так же хорошо, как и любой ILFSC, это означает, что алгоритм сжатия LZ может сжимать любую ненормальную последовательность. [20]

Эти характеристики нормальных последовательностей можно интерпретировать как означающие, что «нормальный» = «случайный с конечным состоянием»; т. е. нормальные последовательности — это именно те последовательности, которые кажутся случайными для любого конечного автомата. Сравните это с алгоритмически случайными последовательностями , которые представляют собой те бесконечные последовательности, которые кажутся случайными для любого алгоритма (и фактически имеют схожие характеристики игры и сжатия с машинами Тьюринга, заменяющими конечные автоматы).

Подключение к равнораспределенным последовательностям [ править ]

Число x является нормальным по основанию b тогда и только тогда, когда последовательность равнораспределена по модулю 1, [21] [22] или, что то же самое, используя критерий Вейля , тогда и только тогда, когда

Эта связь приводит к терминологии, согласно которой x является нормальным по основанию β для любого действительного числа β тогда и только тогда, когда последовательность равнораспределена по модулю 1. [22]

Примечания [ править ]

См. также [ править ]

Ссылки [ править ]

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]