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

Как показали математики Ева Миранда из Политехнического университета Каталонии в Испании и Исаак Рамос из Швейцарской высшей технической школы Цюриха, один шар, отскакивающий от стенок двумерного «бильярда» особой формы, может имитировать универсальную машину Тьюринга — такую, которая способна моделировать любую другую машину Тьюринга.

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

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

Универсальная машина Тьюринга идёт ещё дальше: она может имитировать любую другую машину Тьюринга, а значит, теоретически способна выполнить любое вычисление, которое можно выразить в виде алгоритма.

Графическое представление машины Тьюринга (слева) и её бильярдный эквивалент (справа)
Графическое представление машины Тьюринга (слева) и её бильярдный эквивалент (справа)

Миранда и Рамос нашли способ воспроизвести работу машины Тьюринга при помощи одной лишь геометрии и отскакивающего шара.

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

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

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

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

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

Бильярд Миранды и Рамоса показывает, что его можно воспроизвести и в движении одного‑единственного шара. Чтобы продемонстрировать это, исследователи спроектировали свой бильярд так, чтобы достижение вычислением состояния остановки соответствовало удару шара о стенку под прямым углом, после которого он отправлялся обратно по прежней траектории. Если вычисление никогда не остановится, траектория шара также никогда не повторится. Но если бы существовал алгоритм, способный определить, повторится ли она когда‑нибудь, он мог бы решить проблему остановки, что, как доказал Тьюринг, невозможно.

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

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

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

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

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

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

Работа опубликована в журнале Proceedings of the National Academy of Sciences.

Комментарии (21)


  1. DrGluck07
    22.09.2026 10:18

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

    Автора этих строк ждёт много интересных открытий, если он пойдет в бильярдную и попробует проверить это все на практике. И угол отскока не тот же самый. И движение не всегда прямолинейное.


    1. k12th
      22.09.2026 10:18

      Ну авторы статьи оговариваются, что эта модель для сферического шара в вакууме.


      1. CitizenOfDreams
        22.09.2026 10:18

        для сферического шара

        ... в пустотном вакууме?


      1. degor
        22.09.2026 10:18

        Гораздо интересней была бы модель для несферического шара.


        1. k12th
          22.09.2026 10:18

          Сферическим шаром каждый сумеет, а ты вот от коровы добейся… пятнадцать поросят, понимаешь, добейся, вот это работа!


        1. InsiderCrush
          22.09.2026 10:18

          Да что там несферический шар? Даешь 1D бильярд! :D


    1. OlegZH
      22.09.2026 10:18

      Вообще-то, существует ещё математическая теория бильярдов. Кажется, к этой теории приложили руку В.И.Арнольд и Я.Г.Синай.


      1. rudnyi
        22.09.2026 10:18

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


    1. Astroscope
      22.09.2026 10:18

      попробует проверить это все на практике

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

      И угол отскока не тот же самый. И движение не всегда прямолинейное.

      И не шар вовсе, а плоская - на спинах четырех слонов. Ой, нет, это не про бильярд, простите...


      1. Caterpillar-KZ
        22.09.2026 10:18

        Чёй-то снукер скучная, всегда засматривался на игру Ронни.


      1. OlegZH
        22.09.2026 10:18

        ... уровень чемпионата мира по снукеру (скучная для зрителя ...

        Скучная? Преулекательнейшая!!


    1. Gansterito
      22.09.2026 10:18

      Вас, видимо, тоже ждет увлекательный мир математических абстракций)


      1. DrGluck07
        22.09.2026 10:18

        Так нужно было сказать что это шарик от Арканоида и вообще никаких вопросов.


    1. SadOcean
      22.09.2026 10:18

      Ну очевидно, что речь об абстрактной машине. Еще трение тысяч отскакиваний посчитать


  1. wataru
    22.09.2026 10:18

    Неясно, что ли вся лента машины тьюринга (бесконечная!) закодирована только лишь в положении и скорости шара? Значит там стенки практически фрактальные получаются?


    1. ksbes
      22.09.2026 10:18

      Да, а шар нулевого размера - иначе он все фрактальные неровновности “синтегрирует”.


    1. RaceCondition
      22.09.2026 10:18

      Неясно, что ли вся лента машины тьюринга (бесконечная!) закодирована только лишь в положении и скорости шара?

      Закодирована только в положении. Скорость не используется.


  1. CitizenOfDreams
    22.09.2026 10:18

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


    1. ILaeeeee
      22.09.2026 10:18

      Программировай!


  1. SadOcean
    22.09.2026 10:18

    Наша вселенная весьма опасна.

    Одно неосторожное движение - и у тебя получилась Тьюринг полная херня.

    Бесконечность Больцмановских мозгов воет в унисон.


  1. habranon
    22.09.2026 10:18

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

    Хм... Какая-то незавершенность. Ну погоняли бы виртуальные шары, вроде мощность железа позволяет это сделать.