Гипотеза Коллатца

Страница полузащищенная
Из Википедии, бесплатной энциклопедии

Нерешенная задача по математике :

  • Для четных чисел разделите их на 2;
  • Для нечетных чисел умножьте на 3 и прибавьте 1.
При достаточном повторении все ли положительные целые числа сходятся к 1?

Ориентированный график, показывающий орбиты малых чисел по карте Коллатца, пропуская четные числа. Гипотеза Коллатца утверждает, что все пути в конечном итоге ведут к 1.

Коллатца Гипотеза [а] — одна из самых известных нерешённых задач математики . Гипотеза спрашивает, приведет ли повторение двух простых арифметических операций в конечном итоге к преобразованию каждого положительного целого числа в 1. Она касается последовательностей целых чисел , в которых каждый член получается из предыдущего члена следующим образом: если предыдущий член четный , следующий член равен половине предыдущий срок. Если предыдущий член нечетный, следующий член в 3 раза больше предыдущего плюс 1. Предполагается, что эти последовательности всегда достигают 1, независимо от того, какое положительное целое число выбрано для начала последовательности. Было показано, что гипотеза верна для всех натуральных чисел до 2,95 × 10. 20 , но общего доказательства не найдено.

Он назван в честь математика Лотара Коллатца , который выдвинул эту идею в 1937 году, через два года после получения докторской степени. [4] Используемую последовательность чисел иногда называют последовательностью градин, числами градин или цифрами градин (поскольку значения обычно подвержены множественным спускам и подъемам, как градины в облаке). [5] или как чудесные числа. [6]

Пол Эрдеш сказал о гипотезе Коллатца: «Математика, возможно, не готова к таким проблемам». [7] Джеффри Лагариас заявил в 2010 году, что гипотеза Коллатца «является чрезвычайно сложной проблемой, совершенно недоступной современной математике». [8]

Постановка задачи

Числа от 1 до 9999 и соответствующее им общее время остановки.
Гистограмма общего времени остановки для чисел от 1 до 10 8 . Общее время остановки отложено по оси X , частота — по Y. оси
Гистограмма общего времени остановки для чисел от 1 до 10 9 . Общее время остановки отложено по оси X , частота — по Y. оси
Время итерации для входов от 2 до 10 7 .
Общее время остановки: числа до 250, 1000, 4000, 20000, 100000, 500000.
Общее время остановки чисел до 250, 1000, 4000, 20000, 100000, 500000

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

  • Если число четное, разделите его на два.
  • Если число нечетное, утройте его и прибавьте единицу.

В обозначениях модульной арифметики определите функцию f следующим образом:

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

В обозначениях:

(то есть: a i — значение f , примененное к n рекурсивно i раз; a i = f я ( н ) ).

Гипотеза Коллатца такова: этот процесс в конечном итоге достигнет числа 1, независимо от того, какое положительное целое число выбрано изначально. То есть для каждого , есть некоторая с .

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

Наименьшее i такое, что a i < a 0 называется временем остановки n , . Аналогично, наименьшее k такое, что a k = 1, общим временем остановки n называется . [2] Если один из индексов i или k не существует, мы говорим, что время остановки или полное время остановки соответственно бесконечно.

Гипотеза Коллатца утверждает, что общее время остановки каждого n конечно. Это также эквивалентно тому, что каждое n ≥ 2 имеет конечное время остановки.

Поскольку 3 n + 1 четно, когда n нечетно, вместо этого можно использовать «сокращенную» форму функции Коллатца:

Это определение дает меньшие значения времени остановки и общего времени остановки без изменения общей динамики процесса.

Экспериментальные данные

Например, начиная с n = 12 и применяя функцию f без «ярлыка», можно получить последовательность 12, 6, 3, 10, 5, 16, 8, 4, 2, 1.

Числу n = 19 требуется больше времени, чтобы достичь 1: 19, 58, 29, 88, 44, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2. , 1.

Последовательность для n = 27 , указанная и изображенная на графике ниже, занимает 111 шагов (41 шаг через нечетные числа, выделены жирным шрифтом), поднимаясь до 9232, а затем опускаясь до 1.

27 , 82, 41 , 124, 62, 31 , 94, 47 , 142, 71 , 214, 107 , 322, 161 , 484, 242, 121 , 364, 182, 91 , 274, 137 , 412, 206, 1 03 , 310, 155 , 466, 233 , 700, 350, 175 , 526, 263 , 790, 395 , 1186, 593 , 1780, 890, 445, 1336 , 668, 334, 167 , 502, 251 , 754, 377 , 1132, 566, 283 , 850, 425 , 1276, 638, 319 , 958, 479 , 1438, 719 , 2158, 1079 , 3238, 1619 , 4858 , 2429 , 7288 , 3644, 1822, , 2734 , 1367 , 4102, 2051 , 6154, 3077 , 9232, 4616, 2308, 1154, 577 , 1732, 866, 433 , 1300, 650, 325 , 976, 488, 244, 122, 61 , 184, 92, 46, 23 , , 35 , 106, 53 , 160, 80, 40, 20, 10, 5 , 16, 8, 4, 2, 1 (последовательность A008884 в OEIS )

Числа, общее время остановки которых больше, чем у любого меньшего начального значения, образуют последовательность, начинающуюся с:

1, 2, 3, 6, 7, 9, 18, 25, 27, 54, 73, 97, 129, 171, 231, 313, 327, 649, 703, 871, 1161, 2223, 2463, 2919, 3711, 6171, ... (последовательность A006877 в OEIS ).

Стартовые значения, максимальная точка траектории которых больше, чем у любого меньшего стартового значения, следующие:

1, 2, 3, 7, 15, 27, 255, 447, 639, 703, 1819, 4255, 4591, 9663, 20895, 26623, 31911, 60975, 77671, 113383, 138367, 159487, 270271, 665215, 704511, ... (последовательность A006884 в OEIS )

Число шагов, необходимых для того, чтобы n достигло 1, равно

0, 1, 7, 2, 5, 8, 16, 3, 19, 6, 14, 9, 9, 17, 17, 4, 12, 20, 20, 7, 7, 15, 15, 10, 23, 10, 111, 18, 18, 18, 106, 5, 26, 13, 13, 21, 21, 21, 34, 8, 109, 8, 29, 16, 16, 16, 104, 11, 24, 24, ... (последовательность A006577 в OEIS )

Начальное значение, имеющее наибольшее общее время остановки, будучи

меньше 10 равно 9, имеющему 19 ступеней,
меньше 100 — это 97, что имеет 118 ступеней,
меньше 1000 — это 871, что имеет 178 шагов,
менее 10 4 это 6171, что имеет 261 ступень,
менее 10 5 составляет 77 031 , что имеет 350 шагов,
менее 10 6 равно 837 799 , что имеет 524 шага,
менее 10 7 равен 8 400 511 , что имеет 685 шагов,
менее 10 8 равен 63 728 127 , что имеет 949 шагов,
менее 10 9 равен 670 617 279 , что имеет 986 шагов,
менее 10 10 равен 9 780 657 630 , что имеет 1132 шага, [9]
менее 10 11 равно 75 128 138 247 , что имеет 1228 шагов,
менее 10 12 равен 989 345 275 647 , что имеет 1348 шагов. [10] (последовательность A284668 в OEIS )

Эти числа являются наименьшими с указанным количеством шагов, но не обязательно единственными, которые ниже заданного предела. Например, 9 780 657 631 имеет 1132 шага, как и 9 780 657 630 .

Начальные значения, имеющие наименьшее общее время остановки по отношению к количеству цифр (по основанию 2), представляют собой степени двойки, поскольку 2 н уменьшается вдвое n раз, чтобы достичь 1, и никогда не увеличивается.

Визуализации

Поддерживающие аргументы

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

Экспериментальные доказательства

Гипотеза проверена компьютером для всех начальных значений до 2. 68 2.95 × 10 20 . Все проверенные значения сходятся к 1. [11]

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

Однако такие проверки могут иметь и другие последствия. Определенные ограничения на любой нетривиальный цикл, такие как нижние границы длины цикла, могут быть доказаны на основе значения наименьшего члена цикла. Следовательно, компьютерный поиск по исключению циклов с небольшим младшим членом может усилить эти ограничения. [12] [13] [14]

Вероятностная эвристика

Если рассматривать только нечетные числа в последовательности, генерируемой процессом Коллатца, то каждое нечетное число в среднем 3/4 предыдущего . [15] (Точнее, среднее геометрическое отношений исходов равно 3 / 4. ) Это дает эвристический аргумент в пользу того, что каждая последовательность Хейлстоуна должна уменьшаться в долгосрочной перспективе, хотя это не является свидетельством против других циклов, а только против дивергенции. Этот аргумент не является доказательством, поскольку предполагает, что последовательности Хейлстоуна собираются из некоррелированных вероятностных событий. (Он строго устанавливает, что 2-адическое расширение процесса Коллатца имеет два шага деления для каждого шага умножения почти для всех 2-адических начальных значений.)

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

Как доказал Рихо Террас , почти каждое положительное целое число имеет конечное время остановки. [16] Другими словами, почти каждая последовательность Коллатца достигает точки, которая находится строго ниже ее начального значения. Доказательство основано на распределении векторов четности и использует центральную предельную теорему .

В 2019 году Теренс Тао улучшил этот результат, показав с помощью логарифмической плотности , что почти все (в смысле логарифмической плотности) орбиты Коллатца спускаются ниже любой заданной функции начальной точки при условии, что эта функция расходится к бесконечности, как бы то ни было. медленно. Отвечая на эту работу, журнал Quanta Magazine написал, что Тао «пришёл к одному из самых значительных результатов по гипотезе Коллатца за последние десятилетия». [17] [18]

Нижние границы

В компьютерном доказательстве Красиков и Лагариас показали, что количество целых чисел в интервале [1, x ] , которые в конечном итоге достигают 1, по крайней мере равно x. 0.84 для всех достаточно больших x . [19]

Циклы

В этой части рассмотрим сокращенную форму функции Коллатца.

Цикл f — это последовательность ( a 0 , a 1 , ..., a q ) различных натуральных чисел, где ( a 0 ) = a 1 , f ( a 1 ) = a 2 , ... и f ( a q ) знак равно а 0 .

Единственный известный цикл — это (1,2) периода 2, называемый тривиальным циклом.

Продолжительность цикла

Известно, что длина нетривиального цикла не менее 114 208 327 604 (или 186 265 759 595 без сокращения). Если можно показать, что для всех натуральных чисел меньше последовательности Коллатца достигают 1, тогда эта граница увеличится до 217 976 794 617 ( 355 504 839 929 без сокращения). [20] [13] Фактически, Элиаху (1993) доказал, что период p любого нетривиального цикла имеет вид

где a , b и c — неотрицательные целые числа, b ≥ 1 и ac = 0 . Этот результат основан на непрерывном дробном разложении пер. 3 / пер. 2 . [13]

k -циклы

k -цикл — это цикл, который можно разбить на k смежных подпоследовательностей, каждая из которых состоит из возрастающей последовательности нечетных чисел, за которой следует убывающая последовательность четных чисел. [14] Например, если цикл состоит из одной возрастающей последовательности нечетных чисел, за которой следует убывающая последовательность четных чисел, он называется 1-циклом .

Штайнер (1977) доказал, что не существует 1-цикла, кроме тривиального (1; 2) . [21] Саймонс (2005) использовал метод Штайнера, чтобы доказать отсутствие 2-цикла. [22] Саймонс и де Вегер (2005) расширили это доказательство до 68 циклов; нет k до k = 68 -цикла . [14] Герчер расширил метод и доказал, что не существует k -цикла с k ≤91 . [20] Поскольку исчерпывающие компьютерные поиски продолжаются, большие значения k могут быть исключены. Чтобы сформулировать аргумент более интуитивно; нам не нужно искать циклы, имеющие менее 92 подпоследовательностей, где каждая подпоследовательность состоит из последовательных подъемов, за которыми следуют последовательные спады.

Другие формулировки гипотезы

В обратном порядке

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

Существует еще один подход к доказательству гипотезы, который рассматривает восходящий метод. метод выращивания так называемого графа Коллатца . Граф Коллатца — это граф , определяемый обратным соотношением

Итак, вместо того, чтобы доказывать, что все положительные целые числа в конечном итоге приводят к 1, мы можем попытаться доказать, что 1 ведет в обратном порядке ко всем положительным целым числам. Для любого целого числа n n 1 (по модулю 2) тогда и только тогда, когда 3 n + 1 ≡ 4 (по модулю 6) . Эквивалентно, n − 1/3 n 1 (mod 2) тогда и только тогда, когда 4 (mod 6) . Предположительно, это обратное отношение образует дерево, за исключением цикла 1–2–4 (обратного цикла 4–2–1 неизмененной функции f, определенной в разделе «Постановка задачи» этой статьи).

Когда отношение 3 n + 1 функции f заменяется обычным замещающим «сокращенным» отношением 3 n + 1/2 граф : Коллатца определяется обратным соотношением

Для любого целого числа n n 1 (по модулю 2) тогда и только тогда, когда 3 n + 1/2 2 (по модулю 3) . Эквивалентно, 2 n 1/3 n ≡ 1 (mod 2) тогда и только тогда, когда 2 (mod 3) . Предположительно, это обратное соотношение образует дерево, за исключением цикла 1–2 (обратного цикла 1–2 функции f(n), измененного, как указано выше).

Альтернативно замените 3 n + 1 на n / H ( n ) , где n = 3 n + 1 и H ( n ) — высшая степень 2 , которая делит n (без остатка ). Результирующая функция f отображает нечетные числа в нечетные числа. Теперь предположим, что для некоторого нечетного числа n применение этой операции k раз дает число 1 (т. е. f к ( п ) знак равно 1 ). Тогда в двоичном формате число n можно записать как объединение строк w k w k −1 ... w 1 , где каждый w h представляет собой конечный и непрерывный отрывок из представления 1 / 3 час . [23] представление n содержит повторы Таким образом , 1 / 3 час , где каждое повторение при необходимости вращается, а затем реплицируется до конечного числа битов. Это происходит только в двоичном формате. [24] Предположительно, каждая двоичная строка s , оканчивающаяся на «1», может быть получена с помощью представления этой формы (где мы можем добавлять или удалять ведущие «0» к s ).

Как абстрактная машина, вычисляющая по основанию два

Повторяющиеся применения функции Коллатца можно представить как абстрактную машину обрабатывающую строки битов , . Машина выполнит следующие три шага с любым нечетным числом, пока не останется только один. 1 осталось:

  1. Добавить 1 в (правом) конце числа в двоичном формате (что дает 2 n + 1 );
  2. Добавьте это к исходному числу путем двоичного сложения (получив 2 n + 1 + n = 3 n + 1 );
  3. Удалить все конечные 0 с (то есть многократно делить на 2, пока результат не станет нечетным).

Пример

Начальное число 7 записывается по второй базе как 111 . Результирующая последовательность Коллатца:

         111
         111 1 
       1011 0 
      1011 1 
     10001 0 
    10001 1 
    1101 00 
   1101 1 
  101 000 
 101 1 
1 0000 

Как последовательность четности

В этом разделе рассмотрим функцию Коллатца в слегка измененной форме

Это можно сделать, потому что когда n нечетно, 3 n + 1 всегда четно.

Если P(...) — это четность числа, то есть P(2 n ) = 0 и P(2 n + 1) = 1 , то мы можем определить последовательность четности Коллатца (или вектор четности) для числа n как п я знак равно P( а я ) , где а 0 знак равно п , и а я +1 знак равно ж ( а я ) .

Какая операция выполняется, 3 н + 1/2 или n / 2 , зависит от четности. Последовательность четности такая же, как и последовательность операций.

Используя эту форму для f ( n ) , можно показать, что последовательности четности для двух чисел m и n будут согласовываться в первых k членах тогда и только тогда, когда m и n эквивалентны по модулю 2. к . Это означает, что каждое число однозначно идентифицируется своей последовательностью четности, и, более того, если существует несколько циклов Хейлстоуна, то соответствующие им циклы четности должны быть разными. [2] [16]

Применяя f функцию k раз к числу n = 2 к a + b даст результат 3 с a + d , где d — результат применения f функции k раз к b , а c — сколько увеличений произошло во время этой последовательности. Например, за 2 5 a + 1, есть 3 увеличения, поскольку 1 повторяется до 2, 1, 2, 1 и, наконец, до 2, поэтому результат равен 3 3 а + 2 ; для 2 2 a + 1 есть только 1 увеличение, поскольку 1 повышается до 2 и падает до 1, поэтому результат равен 3 a + 1 . Когда b равно 2 к − 1 , то будет k подъемов и результат будет 3 к а + 3 к − 1 . Степень 3 умножения a не зависит от значения a ; это зависит только от поведения b . Это позволяет предсказать, что определенные формы чисел всегда будут приводить к меньшему числу после определенного количества итераций: например, 4 a + 1 становится 3 a + 1 после двух применений f , а 16 a + 3 становится 9 a + 2 после четырех применений f . Однако продолжаются ли эти меньшие числа до 1, зависит от значения a .

Как система тегов

Для функции Коллатца в виде

Последовательности града могут быть рассчитаны с помощью системы с двумя тегами с использованием правил производства.

а bc , b а , c ааа

В этой системе положительное целое число n представлено строкой из n копий a , и итерация операции тега останавливается на любом слове длиной меньше 2. (Адаптировано из De Mol.)

Гипотеза Коллатца эквивалентно утверждает, что эта система тегов с произвольной конечной строкой a в качестве начального слова в конечном итоге останавливается (см. Систему тегов для рабочего примера).

Расширения для более крупных доменов

Итерация по всем целым числам

Расширение гипотезы Коллатца включает в себя все целые числа, а не только положительные целые числа. Если оставить в стороне цикл 0 → 0, в который нельзя войти извне, то всего существует четыре известных цикла, в которые, похоже, все ненулевые целые числа в конечном итоге попадают при итерации f . Эти циклы перечислены здесь, начиная с хорошо известного цикла для положительных n :

Нечетные значения выделены крупным жирным шрифтом. Каждый цикл указывается первым с членом с наименьшим абсолютным значением (который всегда нечетный).

Цикл Длина цикла нечетных значений Полная длина цикла
1 → 4 → 2 → 1 ... 1 3
−1 → −2 → −1 ... 1 2
−5 → −14 → −7 → −20 → −10 → −5 ... 2 5
−17 → −50 → −25 → −74 → −37 → −110 → −55 → −164 → −82 → −41 → −122 → −61 → −182 → −91 → −272 → −136 → −68 → −34 → −17 ... 7 18

Обобщенная гипотеза Коллатца — это утверждение, что каждое целое число при итерации по f в конечном итоге попадает в один из четырех циклов, указанных выше, или в цикл 0 → 0. (Цикл 0 → 0 включен только для полноты.)

Итерация рациональных чисел с нечетными знаменателями

Карта Коллатца может быть расширена до (положительных или отрицательных) рациональных чисел, которые имеют нечетный знаменатель при записи в наименьших терминах. Число считается «нечетным» или «четным» в зависимости от того, является ли его числитель нечетным или четным. Тогда формула для карты точно такая же, как и в случае, когда областью определения являются целые числа: такое «четное» рациональное число делится на 2; «нечетное» такое рациональное число умножается на 3, а затем добавляется 1. Тесно связанный с этим факт заключается в том, что отображение Коллатца расширяется до кольца 2-адических целых чисел , которое содержит в качестве подкольца кольцо рациональных чисел с нечетными знаменателями.

При использовании «сокращенного» определения карты Коллатца известно, что любая периодическая последовательность четности порождается ровно одним рациональным числом. [25] И наоборот, предполагается, что каждое рациональное число с нечетным знаменателем имеет в конечном итоге циклическую последовательность четности (гипотеза периодичности). [2] ).

Если цикл четности имеет длину n и включает в себя нечетные числа ровно m раз с индексами k 0 < ⋯ < k m −1 , то единственным рациональным числом, которое немедленно и периодически порождает этот цикл четности, является

( 1 )

Например, цикл четности (1 0 1 1 0 0 1) имеет длину 7 и четыре нечетных члена с индексами 0, 2, 3 и 6. Он повторно генерируется дробью

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

Любая циклическая перестановка (1 0 1 1 0 0 1) связана с одной из вышеуказанных дробей. Например, цикл (0 1 1 0 0 1 1) производится дробью

Для взаимно однозначного соответствия цикл четности должен быть неприводимым , то есть не разбиваемым на одинаковые подциклы. В качестве иллюстрации этого цикл четности (1 1 0 0 1 1 0 0) и его подцикл (1 1 0 0) связаны с одной и той же дробью. 5/7 условий . при сокращении до самых низких

В этом контексте предположение о справедливости гипотезы Коллатца означает, что (1 0) и (0 1) — единственные циклы четности, порожденные положительными целыми числами (1 и 2 соответственно).

Если нечетный знаменатель d рационального числа не кратен 3, то все итерации имеют одинаковый знаменатель, и последовательность числителей можно получить, применив обобщение « 3 n + d » . [26] функции Коллатца

2-адическое расширение

Функция

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

Определим четности векторную функцию Q , действующую на как

Функция Q является 2-адической изометрией . [27] Следовательно, каждая бесконечная последовательность четности встречается ровно для одного 2-адического целого числа, так что почти все траектории ацикличны в .

Эквивалентная формулировка гипотезы Коллатца состоит в том, что

Итерация по действительным или комплексным числам

Паутинка орбиты 10 → 5 → 8 → 4 → 2 → 1 → ... в расширении отображения Коллатца до вещественной линии.

Отображение Коллатца можно расширить до действительной линии , выбрав любую функцию, результат которой равен когда является четным целым числом, и либо или (для «ярлыковой» версии), когда является нечетным целым числом. Это называется интерполирующей функцией. Простой способ сделать это — выбрать две функции и , где:

и используйте их в качестве переключателей для желаемых значений:

.

Одним из таких вариантов является и . Итерации , которую этой карты приводят к динамической системе далее исследовал Марк Чемберланд. [28] Он показал, что гипотеза не верна для положительных действительных чисел, поскольку существует бесконечно много неподвижных точек , а также орбит уходящих , монотонно в бесконечность. Функция имеет два притягивающих цикла периода : и . Более того, предполагается, что множество неограниченных орбит имеет меру .

Летерман, Шлейхер и Вуд распространили исследование на комплексную плоскость . [29] Они использовали функцию Чемберленда для комплексного синуса и косинуса и добавили дополнительный член , где это любая целая функция . Поскольку это выражение имеет нулевое значение для действительных целых чисел, расширенная функция

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

Коллатца Фрактал с центром в начале координат и действительными частями от -5 до 5.

Большинство точек имеют орбиты, расходящиеся в бесконечность. Раскрашивание этих точек в зависимости от того, насколько быстро они расходятся, дает изображение слева, например . Внутренние черные области и внешняя область — это компоненты Фату , а граница между ними — множество Жюлиа . , который образует фрактальный узор, иногда называемый «фракталом Коллатца».

Набор Юлии экспоненциальной интерполяции.

Существует много других способов определения сложной интерполирующей функции, например использование комплексной экспоненты вместо синуса и косинуса:

,

которые демонстрируют разную динамику. В этом случае, например, если , затем . Соответствующее множество Жюлиа, показанное справа, состоит из бесчисленного множества кривых, называемых волосками , или лучами .

Оптимизации

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

В разделе «Как последовательность четности» выше можно ускорить моделирование последовательности. Чтобы перейти на k шагов вперед на каждой итерации (используя функцию f из этого раздела), разбейте текущее число на две части: b ( k младших битов, интерпретируемых как целое число) и a (остальные биты как целое число). Результат прыжка вперед k определяется выражением

ж к (2 к а + б ) = 3 в ( б , к ) а + d ( б , k ) .

Значения c (а лучше 3 с ) и d может быть предварительно вычислено для всех возможных k -битных чисел b , где d ( b , k ) — результат применения f функции k раз к b , а c ( b , k ) — количество нечетных чисел, встречающихся на путь. [30] Например, если k = 5 , можно перейти на 5 шагов вперед на каждой итерации, отделив 5 младших битов числа и используя

c (0...31, 5) = { 0, 3, 2, 2, 2, 2, 2, 4, 1, 4, 1, 3, 2, 2, 3, 4, 1, 2, 3, 3, 1, 1, 3, 3, 2, 3, 2, 4, 3, 3, 4, 5 },
d (0...31, 5) = { 0, 2, 1, 1, 2, 2, 2, 20, 1, 26, 1, 10, 4, 4, 13, 40, 2, 5, 17, 17, 2, 2, 20, 20, 8, 22, 8, 71, 26, 26, 80, 242 }.

Для этого требуется 2 к предварительные вычисления и сохранение для ускорения итогового расчета в k раз , что является компромиссом между пространством и временем .

Модульные ограничения

Для специальной цели поиска контрпримера к гипотезе Коллатца это предварительное вычисление приводит к еще более важному ускорению, которое использовал Томас Оливейра и Силва в своих вычислительных подтверждениях гипотезы Коллатца до больших значений n . Если для некоторых заданных b и k неравенство

ж к (2 к а + б ) = 3 в ( б ) а + d ( б ) < 2 к а + б

выполняется для всех a , то первый контрпример, если он существует, не может быть b по модулю 2 к . [12] Например, первый контрпример должен быть нечетным, потому что f (2 n ) = n меньше 2 n ; и это должно быть 3 по модулю 4, потому что f 2 (4 n + 1) = 3 n + 1 , меньше 4 n + 1 . Для каждого начального значения a , которое не является контрпримером к гипотезе Коллатца, существует k , для которого выполняется такое неравенство, поэтому проверка гипотезы Коллатца для одного начального значения так же эффективна, как проверка всего класса конгруэнтности. По мере увеличения k при поиске необходимо проверять только те остатки b , которые не исключаются при более низких значениях k . Выживает лишь экспоненциально малая часть остатков. [31] Например, единственными сохранившимися остатками mod 32 являются 7, 15, 27 и 31.

Сиракузская функция

Если k — нечетное целое число, то 3 k + 1 — четное, поэтому 3 k + 1 = 2. а k с k нечетным и a ≥ 1 . Функция Сиракуз — это функция f из множества I положительных нечетных целых чисел в себя, для которой f ( k ) = k (последовательность A075677 в OEIS ).

Некоторые свойства функции Сиракуз:

  • Для всех k I равно f (4 k + 1) знак f ( k ) . (Потому что 3( 4k + 1) + 1 = 12k + 4 = 4(3k + 1) .)
  • В более общем плане: для всех p ≥ 1 нечетных h f и п - 1 (2 п ч - 1) = 2 × 3 п - 1 час - 1 . (Здесь f п - 1 это обозначение итерации функции .)
  • Для всех нечетных f h ( 2 h − 1) ⩽ 3 h − 1 / 2

Гипотеза Коллатца эквивалентна утверждению, что для всех k из I существует целое число n ≥ 1 такое, что f н ( k ) знак равно 1 .

Неразрешимые обобщения

В 1972 году Джон Хортон Конвей доказал, что естественное обобщение проблемы Коллатца алгоритмически неразрешимо . [32]

В частности, он рассматривал функции вида

где a 0 , b 0 , ..., a P − 1 , b P − 1 — рациональные числа, выбранные таким образом, что g ( n ) всегда является целым числом. Стандартная функция Коллатца имеет вид P = 2 , a 0 = 1 / 2 , б 0 знак равно 0 , а 1 знак равно 3 , б 1 знак равно 1 . Конвей доказал, что проблема

Учитывая g и n , последовательность итераций g к ( n ) достичь 1 ?

неразрешима, представляя проблему остановки таким образом.

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

Учитывая g , выполняет ли последовательность итераций g к ( n ) достигает 1 для всех n > 0 ?

Изменение условия таким образом может усложнить или облегчить решение проблемы (интуитивно, труднее обосновать положительный ответ, но может быть легче обосновать отрицательный). Курц и Саймон [33] доказал, что универсальная квантифицированная проблема на самом деле неразрешима и находится даже выше в арифметической иерархии ; в частности, это Π 0
2
-полный. Этот результат о твердости сохраняется, даже если ограничить класс функций g , зафиксировав модуль P равным 6480. [34]

Итерации в упрощенной версии этой формы со всеми равные нулю, формализуются на эзотерическом языке программирования под названием FRACTRAN .

В популярной культуре

В фильме «Пламя» аспирант кафедры чистой математики объясняет гипотезу Коллатца группе студентов. Она на время откладывает учебу, чтобы ответить на некоторые нерешенные вопросы о прошлом своей семьи. В конце фильма оказывается, что гипотеза Коллатца предвещает тревожное и трудное открытие, которое она делает о своей семье. [35] [36]

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

Примечания

  1. ^ Она также известна как 3 n + 1 проблема (или гипотеза ), 3 x + 1 проблема (или гипотеза ), гипотеза Улама (после Станислава Улама ), проблема Какутани (после Шизуо Какутани ), гипотеза Туэйтса (после Брайан Туэйтс ), алгоритм Хассе (по Гельмуту Хассе ) или Сиракузская проблема (по Сиракузскому университету ). [1] [3]

Рекомендации

  1. ^ Мэддукс, Клеборн Д.; Джонсон, Д. Ламонт (1997). Логотип: Ретроспектива . Нью-Йорк: Хаворт Пресс. п. 160. ИСБН  0-7890-0374-0 . Эта проблема также известна под несколькими другими названиями, в том числе: гипотеза Улама, проблема Хейлстоуна, проблема Сиракуз, проблема Какутани, алгоритм Хассе и проблема Коллатца.
  2. ^ Перейти обратно: а б с д Это ж г Лагариас, Джеффри К. (1985). «Задача 3 x + 1 и ее обобщения». Американский математический ежемесячник . 92 (1): 3–23. дои : 10.1080/00029890.1985.11971528 . JSTOR   2322189 .
  3. ^ По словам Лагариаса (1985), [2] п. 4, название «Сиракузская проблема» было предложено Хассе в 1950-х годах во время визита в Сиракузский университет .
  4. ^ О'Коннор, Джей-Джей; Робертсон, Э.Ф. (2006). «Лотар Коллатц» . Школа математики и статистики Университета Сент-Эндрюс, Шотландия.
  5. ^ Пиковер, Клиффорд А. (2001). Чудеса чисел . Оксфорд: Издательство Оксфордского университета. С. 116–118 . ISBN  0-19-513342-0 .
  6. ^ Хофштадтер, Дуглас Р. (1979). Гёдель, Эшер, Бах . Нью-Йорк: Основные книги. стр. 400–2 . ISBN  0-465-02685-0 .
  7. ^ Гай, Ричард К. (2004). " "E16: Задача 3x+1" " . Нерешенные проблемы теории чисел (3-е изд.). Спрингер-Верлаг . стр. 330–6. ISBN  0-387-20860-7 . Збл   1058.11001 .
  8. ^ Лагариас, Джеффри С. , изд. (2010). Самая сложная задача: задача 3 x + 1 . Американское математическое общество . ISBN  978-0-8218-4940-8 . Збл   1253.11003 .
  9. ^ Ливенс, Гэри Т.; Вермюлен, Майк (декабрь 1992 г.). «3 х + 1 программа поиска». Компьютеры и математика с приложениями . 24 (11): 79–99. дои : 10.1016/0898-1221(92)90034-F .
  10. ^ Розендал, Эрик. «3x+1 запись задержки» . Проверено 14 марта 2020 г. (Примечание: «Записи задержки» — это записи общего времени остановки.)
  11. ^ Барина, Дэвид (2020). «Проверка сходимости задачи Коллатца». Журнал суперкомпьютеров . 77 (3): 2681–2688. дои : 10.1007/s11227-020-03368-x . S2CID   220294340 .
  12. ^ Перейти обратно: а б Гарнер, Линн Э. (1981). «Об алгоритме Коллатца 3 n + 1» . Труды Американского математического общества . 82 (1): 19–22. дои : 10.1090/S0002-9939-1981-0603593-2 . JSTOR   2044308 .
  13. ^ Перейти обратно: а б с Элиаху, Шалом (1993). «Проблема 3 x + 1: новые нижние оценки нетривиальных длин циклов» . Дискретная математика . 118 (1): 45–56. дои : 10.1016/0012-365X(93)90052-U .
  14. ^ Перейти обратно: а б с Саймонс, Дж.; де Вегер, Б. (2005). «Теоретические и вычислительные границы для m -циклов задачи 3 n + 1» (PDF) . Акта Арифметика . 117 (1): 51–70. Бибкод : 2005AcAri.117...51S . дои : 10.4064/aa117-1-3 . Архивировано из оригинала 18 марта 2022 г. Проверено 28 марта 2023 г. {{cite journal}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  15. ^ Лагариас (1985), [2] раздел « Эвристический аргумент» .
  16. ^ Перейти обратно: а б Террас, Рихо (1976). «Проблема времени остановки для положительных целых чисел» (PDF) . Журнал арифметики . 30 (3): 241–252. дои : 10.4064/aa-30-3-241-252 . МР   0568274
  17. ^ Тао, Теренс (2022). «Почти все орбиты отображения Коллатца достигают почти ограниченных значений» . Форум математики, Пи . 10 : е12. arXiv : 1909.03562 . дои : 10.1017/fmp.2022.8 . ISSN   2050-5086 .
  18. ^ Хартнетт, Кевин (11 декабря 2019 г.). «Математик доказал огромный результат в «опасной» проблеме» . Журнал Кванта .
  19. ^ Красиков Илья; Лагариас, Джеффри К. (2003). «Оценки задачи 3 x + 1 с использованием разностных неравенств» . Акта Арифметика . 109 (3): 237–258. arXiv : math/0205002 . Бибкод : 2003AcAri.109..237K . дои : 10.4064/aa109-3-4 . МР   1980260 . S2CID   18467460 .
  20. ^ Перейти обратно: а б Герчер, К. (2023). «Не существует m -циклов Коллатца с m <= 91 » (PDF) . Журнал целочисленных последовательностей . 26 (3): Статья 23.3.5.
  21. ^ Штайнер, Р.П. (1977). «Теорема о сиракузской проблеме». Материалы 7-й Манитобской конференции по числовой математике . стр. 553–9. МР   0535032 .
  22. ^ Саймонс, Джон Л. (2005). «О несуществовании 2-циклов для задачи 3х + . Математика. Комп . 74 : 1565–72. Бибкод : 2005MaCom..74.1565S . дои : 10.1090/s0025-5718-04-01728-4 . МР   2137019 .
  23. ^ Колусси, Ливио (9 сентября 2011 г.). «Классы сходимости функции Коллатца» . Теоретическая информатика . 412 (39): 5409–5419. дои : 10.1016/j.tcs.2011.05.056 .
  24. ^ Хью, Патрик Чисан (7 марта 2016 г.). «Работа в двоичном формате защищает повторения 1/3 час : Комментарий к книге Колусси «Классы сходимости функции Коллатца» . Теоретическая информатика . 618 : 135–141. doi : 10.1016/j.tcs.2015.12.033 .
  25. ^ Лагариас, Джеффри (1990). «Набор рациональных циклов для задачи 3x+1 » Акта Арифметика 56 (1): 33–53. дои : 10.4064/aa-56-1-33-53 . ISSN   0065-1036 .
  26. ^ Белага, Эдвард Г.; Миньотт, Морис (1998). «Внедрение гипотезы 3x+1 в контекст 3x+d» . Экспериментальная математика . 7 (2): 145–151. дои : 10.1080/10586458.1998.10504364 . S2CID   17925995 .
  27. ^ Бернштейн, Дэниел Дж.; Лагариас, Джеффри К. (1996). «Карта сопряженности 3 x + 1» . Канадский математический журнал . 48 (6): 1154–1169. дои : 10.4153/CJM-1996-060-x . ISSN   0008-414X .
  28. ^ Чемберленд, Марк (1996). «Непрерывное расширение задачи 3 x + 1 на действительную линию». Динам. Продолжение. Дискретные импульсные системы . 2 (4): 495–509.
  29. ^ Летерман, Саймон; Шлейхер, Дирк; Вуд, Редж (1999). «(3 n + 1)-задача и голоморфная динамика». Экспериментальная математика . 8 (3): 241–252. дои : 10.1080/10586458.1999.10504402 .
  30. ^ Сколло, Джузеппе (2007). «Поиск записей классов в задаче 3 x + 1 с помощью грид-инфраструктуры COMETA» (PDF) . Дни открытых дверей Grid в Университете Палермо .
  31. ^ Лагариас (1985), [2] Теорема Д.
  32. ^ Конвей, Джон Х. (1972). «Непредсказуемые итерации». Учеб. 1972 Конференция по теории чисел, Univ. Колорадо, Боулдер . стр. 49–52.
  33. ^ Курц, Стюарт А.; Саймон, Янош (2007). «Неразрешимость обобщенной задачи Коллатца» . В Кай, Ж.-Ю.; Купер, С.Б.; Чжу, Х. (ред.). Материалы 4-й Международной конференции по теории и приложениям моделей вычислений TAMC 2007, состоявшейся в Шанхае, Китай, в мае 2007 года . стр. 542–553. дои : 10.1007/978-3-540-72504-6_49 . ISBN  978-3-540-72503-9 . В формате PDF
  34. ^ Бен-Амрам, Амир М. (2015). «Смертность итерированных кусочно-аффинных функций над целыми числами: разрешимость и сложность». Вычислимость . 1 (1): 19–56. дои : 10.3233/COM-150032 .
  35. ^ Эммер, Мишель (2012). Представьте себе математику: между культурой и математикой . Издательство Спрингер . стр. 260–264. ISBN  978-8-847-02426-7 .
  36. ^ Мазманян, Адам (19 мая 2011 г.). «ОБЗОР ФИЛЬМА: 'Пожары' » . Вашингтон Таймс . Проверено 7 декабря 2019 г.

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