Мем, который парализовал университеты: почему простая задача «3x+1» уже век крадет время у лучших умов планеты

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Статья | Наука и космос

Математика полна сложных формул и теорем, для понимания которых требуются годы специального обучения. Однако существуют задачи, правила которых можно объяснить за минуту, но на их решение уходят десятилетия. Самым известным примером такой задачи является гипотеза Коллатца. Эта задача, также известная как проблема «3x+1», остается нерешенной с первой половины двадцатого века, несмотря на усилия тысяч ученых по всему миру.

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

  1. Если число четное, разделите его на 2.
  2. Если число нечетное, умножьте его на 3 и прибавьте 1.

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

Как только вы достигнете единицы, алгоритм замкнется в бесконечный цикл: 1 переходит в 4 (поскольку 1 нечетное: 1 * 3 + 1 = 4), 4 делится на 2 и становится 2, а 2 снова делится на 2 и превращается в 1.

Попытка решить гипотезу Коллатца, вольная интерпретация
Автор: ИИ Copilot Designer//DALL·E 3 Источник: www.bing.com
Как ведут себя числа: примеры вычислений

Чтобы понять сложность этой задачи, достаточно проследить за поведением разных чисел при прохождении алгоритма.

Если начать с четного числа 12, путь к единице будет быстрым:

12 → 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1

Всего потребовалось 9 шагов.

Если начать с нечетного числа 7, путь окажется длиннее, а значения будут колебаться:

7 → 22 → 11 → 34 → 17 → 52 → 26 → 13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1

Здесь потребовалось 16 шагов, а максимальное значение в процессе вычислений достигло 52.

Однако настоящее усложнение начинается на некоторых других небольших числах. Например, если взять число 27, траектория его изменений станет крайне запутанной. Прежде чем опуститься до 1, это число пройдет через 111 шагов вычислений. В процессе оно поднимется до значения 9232, совершит десятки колебаний вверх и вниз, и только после этого придет к единице. Тот факт, что число 27 требует столь длинного пути, показывает, насколько непредсказуем этот простой алгоритм.

Траектория Коллатца для числа 27 в линейном и логарифмическом масштабах Графики иллюстрируют волнообразные колебания значений на пути числа 27 к единице. Полный цикл занимает 111 шагов, при этом на 77-м шаге последовательность достигает пикового значения 9232, после чего стремительно снижается к финишной черте (красная пунктирная линия). Линейный масштаб (слева) подчеркивает взрывной характер финального подъема. Логарифмический масштаб (справа) позволяет детально рассмотреть амплитуду колебаний на начальном этапе (до 60-го шага) и экспоненциальный характер финального спада. График создан в Collab
Автор: Ruby Rougarou Источник: colab.research.google.com
История возникновения загадки

История этой задачи началась в 1930-х годах. Немецкий математик Лотар Коллатц во время работы над проблемами теории чисел заинтересовался поведением простых арифметических последовательностей. Он сформулировал гипотезу в 1937 году, но долгое время не публиковал ее официально. Коллатц делился задачей с коллегами устно, записывая ее в блокнотах.

В 1950 году Коллатц представил эту задачу на Международном конгрессе математиков в Кембридже. Это событие послужило началом ее активного распространения в научной среде. Задача быстро стала популярной в ведущих университетах мира. Из-за устного характера передачи в разных странах она получала новые названия. В Гамбургском университете ее называли задачей Коллатца, в Сиракузском университете США — Сиракузской проблемой, а некоторые исследователи называли ее алгоритмом Хассе или проблемой Какутани.

В 1970-х годах японский математик Сидзуо Какутани вспоминал, что эта задача буквально парализовала работу нескольких университетских кафедр. Ученые тратили все свое рабочее время на попытки найти доказательство, откладывая другие исследования. Задача стала своего рода математическим мемом, и в академической среде даже возникла шутка о том, что задача была специально создана для того, чтобы замедлить развитие науки.

Официальное признание среди широкой публики задача получила в 1972 году, когда американский популяризатор науки Мартин Гарднер описал ее в своей регулярной колонке в журнале Scientific American. С этого момента гипотезу начали пытаться решить не только профессиональные математики, но и любители по всему миру.

Почему стандартные методы доказательства не работают

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

На сегодняшний день ученые проверили все числа от 1 до 2 в степени 71 (это число состоит из 22 цифр). Все они в итоге приходят к единице. Но в математике проверка даже очень большого количества примеров не является доказательством. Чисел бесконечно много. Тот факт, что первые квинтиллионы чисел подчиняются правилу, не гарантирует, что не существует сверхбольшого числа, которое поведет себя иначе.

Существует два теоретических сценария, при которых гипотеза Коллатца окажется неверной:

  1. Альтернативный цикл. Возможно, существует такое начальное число, последовательность для которого никогда не приведет к единице, а замкнется в другой повторяющийся круг между какими-то крупными числами.
  2. Бесконечный рост. Возможно, существует число, последовательность для которого будет расти до бесконечности, никогда не уменьшаясь до единицы и не замыкаясь в цикл.

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

Основная трудность кроется во взаимодействии сложения и умножения. В теории чисел эти операции имеют разные свойства. Когда мы делим число на 2, мы уменьшаем его и сохраняем его внутреннюю структуру. Но когда мы умножаем нечетное число на 3 и прибавляем 1, это действие кардинально меняет свойства числа. Прибавление единицы полностью уничтожает информацию о том, из каких простых сомножителей состояло исходное число. Математика не имеет формул, которые могли бы предсказать, как именно изменится структура числа после прибавления единицы. Из-за этого мы не можем составить общее уравнение для прогнозирования пути числа, и каждый шаг алгоритма приходится вычислять заново.

Ключевые научные достижения на пути к решению

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

Первый серьезный успех был достигнут в 1976 году американским математиком Рихо Террасом. Он применил методы теории вероятностей к анализу последовательности. Террас доказал, что для почти всех начальных чисел их траектория в какой-то момент гарантированно опустится ниже стартового значения.

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

В 2002 году математики Илья Красиков и Джеффри Лагариас опубликовали работу, в которой уточнили количественные показатели задачи. Они доказали, что среди всех чисел, не превышающих заданное значение x, количество тех чисел, которые гарантированно достигают единицы, растет с увеличением самого x. Их расчеты показали, что доля доказанных чисел составляет не менее x в степени 0,84. Хотя это все еще не охватывало все числа, работа установила строгие рамки для нерешенной части задачи.

Самый значительный прорыв в XXI веке совершил лауреат Филдсовской премии Терентий Тао в 2019 году. Он опубликовал работу, которая практически вплотную подошла к полному доказательству гипотезы. Тао доказал, что траектория Коллатца для почти всех начальных чисел опускается ниже любой заданной границы.

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

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

«Комета Коллатца» для чисел от 1 до 25 000 Каждая точка на графике представляет собой стартовое число (ось X) и количество шагов, необходимое для его сведения к единице (ось Y, «время остановки»). Цветовая шкала отражает длительность вычислений: от коротких траекторий в фиолетовом спектре до наиболее длинных в желтом. Отчетливые изогнутые ветви демонстрируют скрытую математическую структуру алгоритма: разные числа в процессе вычислений попадают на одинаковые промежуточные значения и далее движутся к единице по общим маршрутам. График создан в Collab
Автор: Ruby Rougarou Источник: colab.research.google.com
Компьютерные вычисления и роль искусственного интеллекта

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

Существует два направления работы компьютеров над этой задачей:

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

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

Значение гипотезы для современной науки

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

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

До тех пор, пока решение не найдено, задача «3x+1» остается главным напоминанием о том, что даже самые простые правила могут скрывать в себе неисчерпаемую сложность.

9 комментариев

Добавить комментарий

108788238730426659824@google
И причем тут мем?
Ruby_Rougarou
Мем — это что-то, что быстро распространяется от человека к человеку, и ими воспроизводится
stalinets
Я когда-то участвовал в вычислительном проекте Collatz Conjecture на платформе BOINC. Это был год 2010-й, 2011-й примерно… Гипотезу Коллатца считала моя видеокарта Radeon 5770 (подразогнанная штатным софтом шедшим с драйверами AMD), а 4-ядерный процессор PhenomII x4 925 — считал структуру и фолдинг белков (проект Rosetta@HOME). Мы со знакомыми форумчанами тогда зарегили свою команду чтобы принять участие в статистике. Что интересно, статистика по Коллатцу считалась каким-то таким образом, что я с этой вот своей единственной видеокартой смог в одном месяце вытащить команду в топ-20 по миру, хотя там была куча команд на многие десятки участников. Может, тогда просто ещё немодно считать на GPU, и все медленно и печально ковыряли Коллатца на CPU.
А потом появился биткоин, и кто-то перенастроил свои видеокарты под майнинг (самая первая волна, когда ещё он стоил в районе 8...10$ за 1 BTC, найденный блок давал 50 BTC, и можно было майнить соло на GPU и даже CPU, но были уже и майнинг-пулы), а кто-то вовсе забил. У меня та видеокарта сгорела, поменял на 7770, и её уже не стал так перегружать (поэтому она до сих пор жива, даже в гта5 можно поиграть в 720p). Я по мелочи продолжал считать только процессором белОк до 2014-2015 года, пока однажды не пришли новости о санкциях на поставку лекарств для России. Тогда я подумал-подумал и понял, что работаю-то не на друзей, что лекарства, которые сделают с помощю моих вычислений, всё равно в Россию не продадут, и остановил рассчёты.
Сейчас было бы круто запустить снова Розетту на моём зиончике, в 12 ядер 24 потока)) Но нет. Да и по электричеству это будет уже слишком дорого.
Ruby_Rougarou
Да, были времена) Тогда об этом много заговорили в интернете, и приятель какоето чтиво и ролики про биткоин скидывал, у себя что-то майнить пытался, а мне это все какой-то лажей казалось типо что такое 5$ (12 год) за кучу времени загрузки пк непонятно чем, да и слишком мало лет мне было чтобы во всех тонкостях разобраться. А могли бы все стать миллионерами
stalinets
Это тоже такое себе дело. Многие из тех, кто тогда поднялся на биткойне, потом исчезли вместе со своими биткойнами. Была новость и про залитые бетоном подвалы где якобы скрыли следы пыток криптодержателей, и про то как менты украли у зарержанного его биткойны и потом ФСБ этим занималась, и про нападение бандитов в Томске на криптодержателя, и прочее, прочее, прочее. И это наверняка верхушка айсберга. А кроме этого, сплошь и рядом скам, кейлоггеры и вирусы-похитители кошельков, мошеннические биржи с исчезнувшими фондами (первая известная — Mt.Gox). В России нельзя просто так взять и разбогатеть. Тема для меня техически интересная, но я не хотел бы быть криптоинвестором ни тогда, ни сейчас.
M_M_A-28
1. Если любое нечётное число умножить на 3, то без вариантно получим нечётное число.
2. Прибавляя к любому нечётному числу число 1 — без вариантно получаем чётное число.
3. Любое чётное число в результате деления на число 2, то есть пополам, однозначно низведёт его к самому маленькому чётному числу — числу 2.
В свою очередь, число 2 при делении на 2 (на пополам) однозначно — без вариантно распадётся на составляющие — нечётные числа — числа 1.
Которое предлагается умножить на число 3 — то есть, как понятно из написанного в пункте 1, получим без вариантов — нечётное число.
К которому прибавляет число один — без вариантно переводя его в разряд чётных.
Которое при делении пополам — безвариантно превратится в нечётное число — число 1.
Я так решил.
И не догоняю, что «они» пытаются решить. Может у них не «все дома»…
Ruby_Rougarou
Пытаются найти доказательство того, что не существует такого числа из бесконечности, при применении к которому алгоритма не получится замкнутой петли с числом больше единицы.
Гайрат Мухамедов
Не подскажете, а зачем? Какова практическая цель? Чем алгоритм 3х+1 связан с чем-то практическим в этом мире? Куда доказательство этой гипотезы можно будет применить? Почему рожденная почти век назад крайне сомнительная в практическом плане гипотеза отвлекает умы математиков, тратит вычислительные ресурсы в производственных масштабах, собирает конференции, претендует на Нобеля? Почему некоторые индивидуумы используют подобные задачи, решение которых никому не нужно, для формирования научных работ и получают почетные звания доктора наук?
M
3-е утверждение ложно. Четное число 6 никак в результате делений на 2 не придет к 2.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Какими были динозавры на вкус? От нежного филе до несъедобной горечи

На первый взгляд вопрос о том, каким было на вкус мясо динозавров, кажется шуточным или чисто гипотетическим. Однако с точки зрения естественных наук вкус — это не случайное свойство...

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

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

Как коллапс звезд порождает мини-вселенные: физики нашли новый путь к созданию гравастаров

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

По-настоящему яркие наушники: обзор футуристичных N.E.T.-X WNDR

На рынке беспроводных наушников появился любопытный лучик в виде новинки от компании энтузиастов N.E.T.-X. Наушники выделились редким силиконовым креплением на ушную раковину, любопытным...

Шедевры аналоговой эпохи: 10 катушечных магнитофонов СССР, которые могли соперничать с западными аналогами

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

Пять подкормок и две обработки за июль: полная схема для томатов, перцев и баклажанов

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