Добавить в корзинуПозвонить
Найти в Дзене
Занимательная физика

Космос на ассемблере: вы живёте внутри кода, который никто не отлаживал

Падающий с обрыва камень не подчиняется законам физики — он их вычисляет, и эта малозаметная разница переворачивает буквально всё, что мы привыкли считать незыблемым. Не вселенная работает по правилам — она и есть процесс их работы, шуршащий калькулятор размером в одиннадцать миллиардов световых лет. Стивен Вольфрам говорит об этом уже четверть века, Конрад Цузе обронил фразу ещё в 1969-м, а мы продолжаем смотреть на пар над утренним кофе так, будто там просто молекулы воды, а не локальные вычисления глобального автомата, прокручивающего следующий тик мироздания. Если вы готовы, мы сейчас вытащим из-под дивана космический системный блок и заглянем внутрь. Сначала немного истории — той, которую в школе вам не рассказали, потому что она ломает мозг быстрее, чем учительница успевает написать на доске уравнение Шрёдингера. Конрад Цузе, инженер, собравший в нацистской Германии первый в мире программируемый компьютер прямо в гостиной, после войны опубликовал тонкую брошюру под названием «Rec
Оглавление

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

Стивен Вольфрам говорит об этом уже четверть века, Конрад Цузе обронил фразу ещё в 1969-м, а мы продолжаем смотреть на пар над утренним кофе так, будто там просто молекулы воды, а не локальные вычисления глобального автомата, прокручивающего следующий тик мироздания. Если вы готовы, мы сейчас вытащим из-под дивана космический системный блок и заглянем внутрь.

Истина, от которой пахнет канифолью

Сначала немного истории — той, которую в школе вам не рассказали, потому что она ломает мозг быстрее, чем учительница успевает написать на доске уравнение Шрёдингера. Конрад Цузе, инженер, собравший в нацистской Германии первый в мире программируемый компьютер прямо в гостиной, после войны опубликовал тонкую брошюру под названием «Rechnender Raum» — «Вычисляющее пространство». В ней он сделал заявление, от которого академики до сих пор морщатся, как от лимона: пространство-время, по сути, есть гигантский клеточный автомат, а физические законы — его правила обновления.

Полвека спустя за идею ухватился Стивен Вольфрам — миллиардер, гений и редкий тип учёного, способный говорить о фундаментальной физике с той же интонацией, с которой стартаперы рекламируют новый стартап по доставке носков. Его тезис прост и нагл: вселенная не симуляция, запущенная на каком-то «настоящем» компьютере. Вселенная — это и есть вычисление. Никакого железа под ней нет. Точка.

И вот здесь поджидает главная инверсия, переворачивающая четыреста лет научного мышления вверх тормашками. Раньше считалось так: вычисление — это абстракция, которую мы реализуем на физическом субстрате — щёлкающих транзисторах, шестерёнках Бэббиджа, стопках камешков на песке. Теперь — наоборот. Физика — частный случай вычисления. Материя — это не «вещь», а процесс. Электрон не имеет свойств, как яблоко имеет красноту. Электрон есть короткая, упрямо повторяющаяся подпрограмма, исполняемая всем мирозданием на каждом такте. Если вам стало неуютно — поздравляю, вы наконец-то начали думать.

-2

Камень — это глагол, а не существительное

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

И знаете, что обиднее всего? Этот камень — гораздо более производительный компьютер, чем вся серверная Google. Просто работает он с задачей, которая нам не нужна: рассчитывает собственное падение в реальном времени, без ошибок округления, в полном физическом разрешении вселенной. Никакого RTX 5090 не хватит, чтобы сэмулировать всё, что происходит внутри одного булыжника за одну секунду. Природа решает невычислимые задачи методом, который Вольфрам назвал вычислительной несводимостью: единственный способ узнать, чем закончится процесс, — дать процессу произойти. Никаких шорткатов. Никакого читерства.

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

-3

Археология космического исходника

Если вселенная — это программа, то у неё, чёрт побери, есть исходный код. И в этом коде — следы. Постоянная тонкой структуры, равная 1/137,036, выглядит как магическое число, которое какой-то стажёр-божок впопыхах прописал хардкодом в подвале мироздания и забыл поставить TODO. Соотношение масс протона и электрона, 1836,15 — ну точно номер сборки. Космологическая постоянная, скандально маленькая на 120 порядков, — классический баг переполнения, который никто не стал чинить, потому что «оно вроде работает».

Возникает дисциплина с пьянящим названием — вычислительная археология. Её задача: реверс-инжиниринг вселенной. Не как биологи изучают эволюцию живого, а как программисты декомпилируют чужой бинарник. Какой алгоритм оставил такой след? Какие подпрограммы запускались первыми, какие — позже? Почему кварков именно шесть, а не пять? Это не философия, это как разбираться в старом проекте на legacy-коде, где комментариев нет, документация утеряна, а оригинальный разработчик молчит уже примерно вечность.

И тут начинается самое интересное. Часть физических констант, видимо, вычисляются из правил автомата — они эмерджентны, как муравейник эмерджентен из муравьёв. А часть — внешние параметры, заданные при инициализации. Где проходит граница — открытый вопрос. Если константы вычислимы, у нас есть шанс однажды получить их из ничего, кроме самих правил, и это будет величайший хак в истории человечества: мы прочитаем комментарии к коду, оставленные не богом, а самой природой логики. Если же часть параметров вшита намертво — извините, ребята, это закрытая бета. Документации не будет.

-4

Баги мироздания

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

Тёмная материя? Возможно, не материя вовсе, а ошибка в расчёте гравитации на масштабах галактик — что-то вроде неправильного приведения типов между float32 и float64 в ядре космической операционки. Тёмная энергия? Утечка памяти, медленно раздувающая стек пространства-времени, и через сто миллиардов лет планировщик задач упадёт окончательно. Квантовые парадоксы — те самые, где частица «знает», смотрят на неё или нет — выглядят подозрительно похоже на ленивые вычисления в функциональных языках: пока никто не запросил значение, оно живёт суперпозицией, потом коллапсирует в конкретное число. Природа экономит такты. Природа жмот.

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

Отсюда совершенно крамольная мысль: возможно, законы природы вообще не закончены. Их пишут прямо сейчас. Не «открывают» в платоновском смысле, а компилируют на лету из правил, число которых может меняться. Мы наблюдаем не финальный билд, а перманентную бету. И каждое поколение учёных латает её всё новыми патчами, выдавая патчи за прозрения. Гениально и слегка унизительно одновременно.

-5

Сознание как утечка памяти

И вот мы добрались до самой неприличной темы — той, после которой философов начинает мутить, а нейробиологи срочно идут курить на улицу. Если вселенная — вычисление, то сознание — это что? Особый процесс. Особенный. Не имеющий привилегий относительно процессов, которые исполняет горящая свеча или текущая река, но обладающий редкой архитектурной чертой: он моделирует сам себя.

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

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

И последнее, от чего волосы встают дыбом. Если сознание — паттерн, а не субстрат, то его можно, в принципе, переписать на другой носитель. Перенос разума, цифровое бессмертие, апгрейд психики — все эти любимые сюжеты дешёвой фантастики становятся не фантастикой, а инженерной задачей. Сложной, нерешённой, морально мутной. Но не запрещённой никаким фундаментальным запретом. Просто очень-очень дорогой задачей по портированию.

-6

Программисты, готовьтесь

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

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