Как стать автором
Обновить

Как самые медленные компьютерные программы проливают свет на фундаментальные ограничения математики

Время на прочтение7 мин
Количество просмотров31K
Всего голосов 26: ↑25 и ↓1+33
Комментарии16

Комментарии 16

BB(6) составляет по крайней мере 7,4 × 1036 534, а не 7,4 × 1 036 534.
А почему «busy» это усердный? По смыслу скорее занятой или загруженный работой.
Усердный бобер — это устоявшийся перевод. Скорее всего, закрепился из-за того, что «усердный» передаёт смысл понятия точнее «занятого»: усердный занят с усердием, выжимает максимум. Кроме того, есть устоявшаяся фраза «усердный как бобер».
Это означает, что расчёт BB(7,910) — это вычисление, ускользающее от аксиом теории множеств ZF.

На означает. Посчитав BB(7910), мы просто узнаем, сможем ли мы узнать противоречивость ZF. Но теорема Гёделя запрещает непротиворечивость и полноту одновременно. Просто непротиворечивость не запрещает. И узнать об этом не запрещает.

Фридман думает, что это число можно уменьшить еще больше: «Я думаю, может быть, правильный ответ — 50»
Почему 50? Должно быть 42.
Не особо понятен смысл этого всего. Неясно, чем догадка Гольдбаха сложнее чем проверка, что алгоритм Гасарха превысит/не превысит BB(27), потому что я не вижу как доказывают значения конкретных BB. Пока что выглядит как тавтология: «BB(n) — максимальное число шагов останавливающихся алгоритмов сложности n === любая гипотеза сложности n верна, если брутфорс её противного не остановится быстрее чем за BB(n)».

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

К сожалению, машина Тьюринга не может получить значение BB(n) по той же проблеме остановки.

Но она остановится. Или не остановится. И это не зависит от человеческих интерпретаций математики.

Допустим удалось если не вычислить, то хотя бы оценить BB(27) сверху. Тогда можно узнать сколько чётных чисел проверит машина Тьюринга за это число шагов. Следовательно доказательство гипотезы Гольдбаха можно свести к проверке этих первых чётных чисел каким-либо способом. Так что ли получается?
Получается-то так, но из статьи непонятно как вообще оценивали значения BB. Чисто механически они невычислимы, а то что для BB(27) не требуется реально доказать гипотезу Гольдбаха пока неочевидно.
Загвоздка в том, что число BB(27) — настолько непостижимо огромное число, что даже записать его, а тем более запустить фальсифицирующую машину Гольдбаха на такое количество шагов не представляется физически возможным в нашей Вселенной.

(шутка) Так вот чем может быть занят Компьютер Терпеливых из "Иди, поймай свою звезду" Шумилов. Задачка подходящего масштаба для описанной штуки. Которая как раз смонтирована в нескольких параллельных измерениях.

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

KD637 в ваш перевод просочилась довольно забавная ошибка. В оригинале указано BB(2) = 6 и BB(3) = 21 (а не 107, как в вашем переводе) — и не указано BB(4), за этим знанием надо обратиться к статье 1983го года… Чтобы узнать, что BB(4) = 107! Так вот откуда взялось неверное значение BB(3)! :)
Здесь какой-то подвох.

Тьюринг доказал, что нет универсального надёжного способа определить, завершится ли программа. Соответственно, для определения числа BB(27) придётся индивидуально рассмотреть все N^27 вариантов возможных программ и доказать конечность или бесконечность каждой. В том числе программы «Гольдбах». Так или не так?

Иными словами, для вычисления BB(27) нужно доказать гипотезу Гольдбаха…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий