Написать пост

DOOM портировали на квантовый компьютер. Проверить можно на обычном ПК

Новости

DOOM портировали на квантовые компьютеры, получив Quandoom. Эта версия использует 70 000 кубитов и 80 миллионов квантовых вентилей, однако пока такие квантовые компьютеры не готовы, игру можно симулировать на обычном ПК

2К открытий17К показов
DOOM портировали на квантовый компьютер. Проверить можно на обычном ПК

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

Созданный с использованием квантовой ассемблерной программы (QASM) и задействующий 70 000 кубитов и 80 млн квантовых вентилей, Quandoom является первым экспериментом в этой области.

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

Как это работает?

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

Программа применяет все квантовые вентили к состоянию системы, после чего последние 64 000 кубитов измеряются и отображаются в виде картинки размером 320 x 200 пикселей. Затем картинка и входные кубиты сбрасываются, а цикл начинается заново.

Вся симуляция работает на легком квантовом симуляторе (всего 150 строк C++), обеспечивающем 10-20 кадров в секунду на обычном ноутбуке.

Как запустить Quandoom?

Для запуска на Windows просто перетащите файл quandoom.qasm на simulator.exe. В Linux же необходимо сначала добавить разрешения на выполнение для симулятора, а затем запустить команду через терминал.

В чем отличия от оригинального DOOM?

Создатель Quandoom отмечает, что ему стало скучно через год работы над проектом, поэтому некоторые элементы игры были упрощены.

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

Несмотря на это, квантовый порт DOOM — это интересный эксперимент, который можно опробовать на обычном компьютере.

Ознакомиться с кодом проекта можно на его GitHub-странице.

Следите за новыми постами
Следите за новыми постами по любимым темам
2К открытий17К показов