Изучение квантовых явлений через видеоигры: квантовый сапёр и тетрис

Игровые механики — один из наиболее эффективных инструментов для визуализации сложных концепций и абстрактных взаимосвязей. Тема обучающих проектов для IT-специалистов на SE7ENе раскрыта достаточно широко, особенно в корпоративных медиа. Стоит выделить материалы Дарьи @t3chnowolf из блога МТС, в частности, «5 обучающих игр для разработчиков» и «Обучающие игры для разработчиков: кодим, играя». В какой-то момент я тоже планировал погрузиться в эту нишу, но меня увлекло более специфическое направление: игры, позволяющие осмыслить квантовые феномены и принципы работы квантового процессора. Среди самых известных примеров — «квантовый сапёр» и «квантовый тетрис». Давайте разберемся, как это работает.

Неинтуитивность квантовых эффектов давно стала притчей во языцех. В начале XX века иррациональность этих явлений при сохранении математической строгости привела к формированию «копенгагенской интерпретации», призывающей исследователей не искать философского смысла, а следовать парадигме «заткнись и считай». Квантовая физика легла в основу множества современных направлений: от квантовой криптографии и вычислений до квантового зондирования. Ключевые феномены, уже перешедшие из лабораторий в плоскость практических технологий — это суперпозиция, квантовая запутанность, интерференция и коллапс волновой функции при измерении. Фундаментом новой индустрии стали кубиты. Если фотонные и электронные кубиты изучались еще в 90-х, то создание кубитов на основе «искусственных атомов» — это прорыв текущего десятилетия (я подробно писал об этом в статье «Из чего удобно делать кубиты. Искусственные атомы для квантовых вычислений»). Однако современная квантовая разработка требует глубокого понимания физики процессов и архитектуры конкретных чипов, ведь квантовый код, по сути, не портируется. Учитывая кратковременность состояния суперпозиции, игровые симуляции становятся отличным способом наглядно показать эти эффекты в динамике.

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

Суперпозиция позволяет частице находиться в нескольких состояниях одновременно — вплоть до момента измерения. Хрестоматийный пример — парадокс «Кот Шрёдингера». Рекомендую ознакомиться с разборами @SLY_G о жизни и смерти кота и взглядом @MirAleAnu на природу суперпозиции. Для игрового процесса важно, что квантовые эффекты вводят фактор вероятности: действия игрока «схлопывают» множественные варианты в один конкретный результат.

Развитие «квантового геймдева» коррелирует с прогрессом вычислительных мощностей. В 2017 году компания IBM открыла доступ к IBM Quantum и выпустила инструментарий Project Q. Первым экспериментом стала игра «Кот-Коробка-Ножницы», где квантовый процесс был источником генерации случайных ходов. Позже появился «Квантовый морской бой» (Quantum Battleship) — мультиплеерный проект, исследующий декогеренцию и влияние помех на кубиты. Игры того времени были консольными и работали медленно.

Вот как выглядел интерфейс «Квантового морского боя»

В 2017 году на движке Unity создали «Квантовый пасьянс» (Quantum Solitaire) — первый проект с полноценной графикой.

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

В 2018 году IBM представила «Hello Quantum» — пазл, где через сборку фигур наглядно показана работа квантовых гейтов:

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

Квантовый сапёр

История «Сапёра» берет начало в 1983 году с игры «Mines Out». В классическом варианте поле статично, а мины расставлены жестко. В квантовом «Сапёре», описанном в научной литературе, мы работаем с суперпозицией нескольких полей. Цель — раскрыть состояние системы, не активировав ни одной «квантовой мины».

  1. Прямое измерение состояния ячейки.

  2. Измерение без взаимодействия.

  3. Оценка запутанности ячеек.

Благодаря запутанности, знание о наличии или отсутствии мины в одной ячейке мгновенно раскрывает состояние всех связанных с ней клеток. В современных веб-версиях «квантового сапёра», например здесь, используется вероятностный подход: вероятность подорваться на клетке зависит от количества «заминированных» вариантов в наложенных друг на друга игровых полях.

Квантовый тетрис

Проект, созданный в 2021 году в Дармутском колледже (код доступен на GitHub), наглядно показывает, как «шум» влияет на вычисления.

Сергей Фролов в своей статье «Квантовые компьютеры для чайников» отмечал, что большая часть ресурсов квантовых систем уходит на исправление ошибок (шума). «Шум» здесь — это истинная случайность, отличная от псевдослучайных генераторов классических игр.

Семь стандартных фигур представляют собой «сигнал», а фигуры неправильной формы (красные) — это помехи. Чем дольше длится игровая сессия, тем сложнее становится квантовая цепь и тем больше «шумовых» блоков появляется на экране.

Фигуры в квантовом тетрисе

Фигура суперпозиции существует одновременно в двух состояниях, пока игрок не проведет наблюдение. Это напоминает подброшенную монету, где итоговое состояние определяется не 50/50, а истинной квантовой непредсказуемостью.

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

Квантовые гейты

Аналоги классических логических вентилей, но оперирующие не значениями, а вероятностями состояний. В игре реализованы гейты **X** и **H** (Адамара). Разбор их работы можно найти у @java_prog в цикле «Квантовые компьютеры. С точки зрения традиционного программиста-математика». Эти операторы меняют вероятностное распределение кубитов.

Заключение

Исследовательские игры — лишь вершина айсберга в деле популяризации квантовых технологий. Рекомендую изучить статью «Quantum Games and Interactive Tools for Quantum Technologies Outreach and Education» с участием доктора Джеймса Вуттона — ведущего блога о квантовых вычислениях. Там вы найдете массу интересного: от оценки устойчивости схем до использования квантовых вероятностей для процедурной генерации игровых миров. Успехов в изучении квантового мира!

 

Источник

Читайте также