Функция знака вопроса Минковского - Minkowski's question-mark function

Функция вопросительного знака Минковского.
Слева :? ( X ) . Правильно :? ( X ) - x .

В математике , то функция Минковского знак вопроса обозначается ? ( Х ) , является функцией , обладающих различными необычные фрактальные свойства, определяемые Герман Минковский  ( 1904 , стр 171-172). Он отображает квадратичные иррациональности к рациональным числам на единичном интервале , через выражение , связывающее цепные дробь разложения квадратичных к бинарным расширениям рациональных чисел, заданным Данжуы в 1938 г. Кроме того, он отображает рациональные числа в двоично - рациональные числа , так как можно увидеть по рекурсивному определению, тесно связанному с деревом Штерна – Броко .

Определение

Если [ a 0 ; 1 , 2 , ...] является по- прежнему-фракция представление из иррационального числа  х , то

тогда как если [ a 0 ; a 1 , a 2 ,…, a m ] представляет собой представление рационального числа  x в виде цепной дроби , тогда

Интуитивное объяснение

Чтобы получить некоторое представление о приведенном выше определении, рассмотрим различные способы интерпретации бесконечной строки битов, начинающейся с 0, как действительного числа в [0, 1] . Один из очевидных способов интерпретации такой строки - поставить двоичную точку после первого 0 и прочитать строку как двоичное расширение: например, строка 001001001001001001001001 ... представляет двоичное число 0,010010010010 ..., или2/7. Другая интерпретация рассматривает строку как непрерывную дробь [0; a 1 ,  a 2 ,…] , где целые числа a i являются длинами серий в кодировке длин серий строки. Тот же пример строки 001001001001001001001001 ... тогда соответствует [0; 2, 1, 2, 1, 2, 1,…] =3 - 1/2. Если строка заканчивается бесконечно длинным пробегом одного и того же бита, мы игнорируем его и завершаем представление; на это указывает формальная «идентичность»:

[0; a 1 ,…, a n , ∞] = [0; a 1 ,…, a n +1/] = [0; a 1 ,…, a n + 0] = [0; a 1 ,…, a n ] .

Влияние функции вопросительного знака на [0, 1] можно тогда понимать как сопоставление второй интерпретации строки с первой интерпретацией той же строки, так же как функцию Кантора можно понимать как сопоставление триадического основания-3. представление к представлению базы-2. В нашем примере строка дает равенство

Рекурсивное определение рациональных аргументов

Для рациональных чисел в единичном интервале функция также может быть определена рекурсивно ; еслип/q а также р/s- приведенные дроби такие, что | ps - rq | = 1 (так что они являются смежными элементами строки последовательности Фарея ), то

Использование базовых случаев

тогда можно вычислить ? ( x ) для любого рационального  x , начиная с последовательности Фарея порядка 2, затем 3 и т. д.

Если p n −1/q n −1 а также п п/q nдве последовательные дроби непрерывной дроби , то матрица

имеет определитель  ± 1. Такая матрица является элементом SL (2,  Z ) , группы матриц 2 × 2 с определителем ± 1. Эта группа относится к модульной группе .

Самосимметрия

Знак вопроса явно визуально самоподобен. Моноид самозахватов сходства могут быть получены с помощью двух операторов S и R , действующих на единицу площади , и определяется следующим образом :

Визуально S сжимает единичный квадрат до его нижней левой четверти, а R выполняет точечное отражение через его центр.

Точка на графике из ? имеет координаты ( x ,? ( x )) для некоторого x в единичном интервале. Такая точка преобразуется S и R в другую точку графика, потому что ? удовлетворяет следующим тождествам для всех x ∈ [0, 1] :

Эти два оператора можно многократно комбинировать, образуя моноид. Тогда общий элемент моноида

для натуральных чисел a 1 , a 2 , a 3 ,… . Каждый такой элемент описывает самоподобие функции вопросительного знака. Этот моноид иногда называют моноидом удвоения периода , и все фрактальные кривые удвоения периода обладают описываемой им самосимметрией (кривая де Рама , частным случаем которой является вопросительный знак, является категорией таких кривых). Элементы моноида находятся в соответствии с рациональными числами посредством идентификации a 1 , a 2 , a 3 ,… с непрерывной дробью [0; a 1 , a 2 , a 3 ,…] . Поскольку оба

а также

являются дробно-линейными преобразованиями с целыми коэффициентами, моноид можно рассматривать как подмножество модульной группы PSL (2, Z ) .

Квадратичные иррациональные числа

Функция вопросительного знака обеспечивает взаимно однозначное отображение недиадических рациональных чисел в квадратичные иррациональные числа , что позволяет явно доказать счетность последних. Они могут, фактически, следует понимать , чтобы соответствовать периодическим орбитам для диадического преобразования . Это можно явно продемонстрировать всего за несколько шагов.

Диадическая симметрия

Определите два хода: левый и правый, действительные на единичном интервале как

а также

а также

а также

Тогда функция вопросительного знака подчиняется симметрии движения влево.

и правосторонняя симметрия

где обозначает композицию функции . Они могут быть произвольно объединены. Рассмотрим, например, последовательность движений влево-вправо, добавляя индексы C и D, и, для ясности, отбрасывая оператор композиции во всех местах, кроме нескольких, получаем:

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

Некоторые перестановки обозначений могут немного облегчить выражение вышеизложенного. Пусть и обозначают L и R. Функциональная композиция расширяет это до моноида , в котором можно писать и, как правило, для некоторых двоичных строк цифр A , B , где AB - это просто обычная конкатенация таких строк. Тогда диадический моноид M является моноидом всех таких лево-правых ходов конечной длины. Если писать как общий элемент моноида, существует соответствующая самосимметрия функции вопросительного знака:

Изоморфизм

Явное отображение между рациональными числами и диадическими рациональными числами может быть получено с помощью оператора отражения

и отмечая, что оба

а также

Так как это тождество, произвольная строка движений влево-вправо может быть переписана как цепочка только движений влево, за которой следует отражение, за которым следуют другие ходы влево, отражение и т. Д., То есть как то, что есть явно изоморфен сверху. Вычисление некоторой явной последовательности в аргументе функции дает диадическое рациональное число; явно, он равен тому, где каждый является двоичным битом, ноль соответствует перемещению влево, а один - перемещению вправо. Эквивалентная последовательность ходов, вычисленная в, дает рациональное число. Это явно та, которую дает непрерывная дробь, имея в виду, что она является рациональной, потому что последовательность имела конечную длину. Это устанавливает взаимно однозначное соответствие между диадическими рациональными числами и рациональными числами.

Периодические орбиты диадического преобразования

Рассмотрим теперь периодические орбиты на диадического преобразования . Они соответствуют битовым последовательностям, состоящим из конечной начальной «хаотической» последовательности битов , за которой следует повторяющаяся строка длины . Такие повторяющиеся строки соответствуют рациональному числу. Это легко сделать явным. Напишите

тогда очевидно, что

Если взять исходную неповторяющуюся последовательность, у каждого явно есть рациональное число. Фактически, каждое рациональное число может быть выражено таким образом: начальная «случайная» последовательность, за которой следует циклический повтор. То есть периодические орбиты карты находятся во взаимно однозначном соответствии с рациональными числами.

Периодические орбиты как непрерывные дроби

Такие периодические орбиты имеют эквивалентную периодическую цепную дробь в соответствии с изоморфизмом, установленным выше. Есть начальная «хаотическая» орбита некоторой конечной длины, за которой следует повторяющаяся последовательность. Повторяющаяся последовательность генерирует периодическую непрерывную дробь, удовлетворяющую этому условию. Эта непрерывная дробь имеет вид

с целыми числами и удовлетворяющими Явным значениям можно получить, написав

для смены, так что

в то время как отражение дается

так что . Обе эти матрицы унимодулярны , произвольные произведения остаются унимодулярными и приводят к матрице вида

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

Решая явно, мы получаем, что нетрудно проверить, что решения этой задачи удовлетворяют определению квадратичных иррациональных чисел. Фактически, так можно выразить любое квадратичное иррациональное. Таким образом, квадратичные иррациональные числа находятся во взаимно однозначном соответствии с периодическими орбитами диадического преобразования, которые находятся во взаимно однозначном соответствии с (недиадическими) рациональными числами, которые находятся во взаимно однозначном соответствии с диадические рациональности. Функция вопросительного знака обеспечивает соответствие в каждом случае.

Свойства ? ( X )

? (х) - х

Функция вопросительного знака - это строго возрастающая и непрерывная, но не абсолютно непрерывная функция. Производная определяется почти всюду , и может принимать только два значения, 0 (значение почти везде, в том числе на всех рациональных чисел ) и . Есть несколько конструкций для меры, которая при интегрировании дает функцию вопросительного знака. Одно из таких построений получается путем измерения плотности чисел Фарея на действительной числовой прямой. Мера в виде вопросительного знака - это прототип того, что иногда называют мультифрактальной мерой .

Функция вопросительного знака отображает рациональные числа в диадические рациональные числа , то есть те, чье представление по основанию два заканчивается, что может быть доказано индукцией из рекурсивной конструкции, описанной выше. Он отображает квадратичные иррациональные числа в недиадические рациональные числа. В обоих случаях он обеспечивает изоморфизм порядка между этими множествами, делая конкретную теорему Кантора об изоморфизме, согласно которой каждые два неограниченных счетных плотных линейных порядка изоморфны порядку. Это нечетная функция , удовлетворяющая функциональному уравнению ? ( X + 1) =? ( X ) + 1 ; следовательно, x →? ( x ) - x - нечетная периодическая функция с периодом один. Если ? ( X ) иррационально, то x либо алгебраичен степени больше двух, либо трансцендентен .

Функция вопросительного знака имеет фиксированные точки в 0,1/2и 1, и по крайней мере еще два, симметрично относительно середины. Один примерно равен 0,42037. Мощевитин предположил, что это были единственные 5 неподвижных точек.

В 1943 году Рафаэль Салем поднял вопрос о том, обращаются ли коэффициенты Фурье – Стилтьеса функции вопросительного знака в нуль на бесконечности. Другими словами, он хотел знать, действительно ли

На этот вопрос утвердительно ответили Джордан и Зальстен как частный случай результата о мерах Гиббса .

График функции вопросительного знака Минковского является частным случаем фрактальных кривых, известных как кривые де Рама .

Алгоритм

Рекурсивное определение естественно поддается алгоритму вычисления функции с любой желаемой степенью точности для любого действительного числа, как демонстрирует следующая функция C. Алгоритм спускается по дереву Штерна – Броко в поисках входа  x и по пути суммирует члены двоичного разложения y =? ( X ) . Пока выполняется инвариант цикла qr - ps = 1, нет необходимости уменьшать дробьм/п знак равно п + г/q + s, так как это уже на самом низком уровне. Другой инвариантп/qх <р/s. forЦикл в этой программе можно проанализировать несколько , как whileпетли, с условными выражениями разрыва в первых трех строках оформляя состояние. Единственные операторы в цикле, которые могут повлиять на инварианты, находятся в последних двух строках, и можно показать, что они сохраняют истинность обоих инвариантов до тех пор, пока первые три строки выполняются успешно без выхода из цикла. Третий инвариант для тела цикла (до чисел с плавающей запятой) является у ≤? ( Х ) < у + д , но так как д будет вдвое в начале цикла , прежде чем какое - либо условие испытания, мы делаем вывод, только то , что y ≤? ( x ) < y + 2 d в конце цикла.

Для того, чтобы доказать , завершение , достаточно отметить , что сумма q + sвозрастает по меньшей мере , 1 с каждой итерации цикла, и что цикл завершится , когда эта сумма слишком велика , чтобы быть представленными в примитивном типе данных С long. Однако на практике условное прерывание when y + d == y- это то, что обеспечивает завершение цикла в разумный промежуток времени.

/* Minkowski's question-mark function */
double minkowski(double x) {
    long p = x;
    if ((double)p > x) --p; /* p=floor(x) */
    long q = 1, r = p + 1, s = 1, m, n;
    double d = 1, y = p;
    if (x < (double)p || (p < 0) ^ (r <= 0))
        return x; /* out of range ?(x) =~ x */
    for (;;) { /* invariants: q * r - p * s == 1 && (double)p / q <= x && x < (double)r / s */
        d /= 2;
        if (y + d == y)
            break; /* reached max possible precision */
        m = p + r;
        if ((m < 0) ^ (p < 0))
            break; /* sum overflowed */
        n = q + s;
        if (n < 0)
            break; /* sum overflowed */

        if (x < (double)m / n) {
            r = m;
            s = n;
        } else {
            y += d;
            p = m;
            q = n;
        }
    }
    return y + d; /* final round-off */
}

Распределение вероятностей

Ограничение функции со знаком вопроса Минковского: [0,1] → [0,1], он может быть использован в качестве интегральной функции распределения в виде сингулярного распределения на единичном интервале. Это распределение симметрично относительно его средней точки, с исходными моментами около m 1  = 0,5, m 2  = 0,290926, m 3  = 0,186389 и m 4  = 0,126992, и поэтому среднее значение и медиана 0,5, стандартное отклонение около 0,2023, a асимметрия 0 и избыточный эксцесс около -1,147.

Функция бокса Конвея

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

Это отображает диадические рациональные числа на рациональные числа, а рациональные числа на квадратичное поле. Аргумент мощности показывает, что независимо от того, сколько раз это будет повторяться, почти все действительные числа в этом смысле не упаковываются .

Смотрите также

Примечания

Исторические ссылки

использованная литература

внешние ссылки