Как Google достиг Квантового превосходства? . Чёрт побери

Зaрoждeниe

Идeя квaнтoвoгo кoмпьютeрa пoявилaсь oкoлo 40 лeт нaзaд в рaбoтax сoвeтскoгo учeнoгo Юрия Мaнинa, нo былa вскoрe независимо и в существенно более четком виде сформулирована Ричардом Фейнманом.

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

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

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

Эволюция

Квантовые компьютеры не привлекали большого внимания до середины 1990-х годов, когда появились первые квантовые алгоритмы, то есть программы, теоретически выполнимые с их помощью. Перелом произошел после выхода работы Питера Шора, нашедшего способ эффективно факторизовать большие числа, то есть раскладывать их на простые множители.

Сложность этой задачи для классического компьютера быстро растет с увеличением чисел, благодаря чему она лежит в основе некоторых механизмов шифрования, в частности в широко распространенном протоколе RSA. Криптографическая стойкость этого метода опирается на тот факт, что обычные компьютеры не смогут за разумное время подобрать необходимое для дешифровки число, а благодаря алгоритму Шора квантовый компьютер теоретически на это способен.

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

В начале 2010-х годов наиболее оптимистичные аналитики утверждали, что полезный квантовый компьютер появится в течение нескольких ближайших лет. Более осторожные специалисты отводили на его создание пару десятков лет. Чтобы хоть как-то формализовать прогресс в этой области и обозначить завершение начального этапа развития, физик Джон Прескилл в 2012 году предложил термин «квантовое превосходство».

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

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

Превосходство

23 октября сотрудники Google опубликовали в журнале Nature работу, в которой говорится о достижении квантового превосходства. Такое заявление исследователи сделали по результатам работы с 53-кубитным процессором Sycamore, сумевшим решить очень специфическую задачу за 200 секунд, в то время как оценочное время ее решения на самом мощном современном компьютере Summit должно составить 10 тысяч лет.

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

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

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

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

На это в Google ответили, что предложенный сотрудниками IBM алгоритм предполагает заметные отступления от привычного режима работы суперкомпьютеров, поэтому требуется реальная проверка его работоспособности. Также полученные квантовым процессором данные уже выложены в открытый доступ, что облегчит проверку как со стороны IBM, так и других коллективов.

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

Последствия

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

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

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

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

На вопрос о возможной угрозе безопасности шифрования сотрудники Google ответили, что для практически реализуемого взлома криптографического алгоритма, например RSA, ориентировочно понадобится около сотни миллионов физических кубитов.

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

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

Сотрудники отдела квантовых вычислений компании IBM подвергли критике заявление Google о достижении квантового превосходства их устройством. В случайно ставшей доступной публике статье утверждалось, что ученым удалось при помощи 53-кубитного компьютера провести за 200 секунд вычисления, для которых потребуется 10000 лет работы классического компьютера. Однако в IBM считают, что обычный вычислитель справится с этой задачей за 2,5 дня в худшем случае, причем полученный ответ будет точнее, чем у квантового компьютера, говорится в блоге на сайте компании, подробности содержатся в препринте на сервере arXiv.org.

Месяц назад на сервере NASA оказался доступен препринт с результатами работы сотрудников ведомства и компании Google. В этом тексте говорилось о тестировании возможностей квантового компьютера Sycamore с 53 кубитами. По заявлениям авторов статьи, им удалось с использованием этого устройства достичь квантового превосходства, то есть решить за разумное время на квантовом компьютере задачу, поиск ответа на которую даже у самого мощного классического вычислителя займет несравнимо больше.

В качестве теста производительности группа Джона Мартиниса (John Martinis), руководителя направления квантовых вычислений в Google и профессора Калифорнийского университета в Санта-Барбаре, выбрала весьма специальную задачу. Она состояла из выполнения известной случайной последовательности команд, считывания финального состояния кубитов в виде строки из 53 чисел по количеству элементов и повторения этой операции миллионы раз. Затем статистику получившегося распределения ответов сравнивают с ожидаемой, так как для известной последовательности инструкций ее можно вычислить.

Эта задача обладает весьма ограниченным потенциалом в плане практических приложений, но автор термина «квантовое превосходство» Джон Прескилл и не делал различия между полезными в реальности и сугубо техническими вычислениями. По-видимому, в Google специально выбирали относительно простую для квантового, но сложную для классического компьютера задачу.

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

В тексте трех сотрудников компании IBM, которая также активно занимается разработками в области квантовых вычислений, оспаривается утверждение о неподъемной сложности подобных вычислений для классического суперкомпьютера. Авторы утверждают, что современный классический вычислитель сможет за 2,5 дня достичь гораздо большего fidelity, причем это консервативная оценка, то есть дополнительные средства должны еще больше сократить требуемое время.

К такому выводу сотрудники IBM пришли, включив в теоретический анализ несколько способов оптимизации. Основной из них заключался в том, что необходимую для текущих вычислений информацию классический компьютер будет хранить не только в оперативной памяти, но и на жестких дисках. Необходимо отметить, что данная оценка также является теоретической и в IBM лишь моделировали процесс, а не проводили необходимые вычисления в полном объеме.

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

Недавно физики смогли смоделировать квантовый фазовый переход на квантовом компьютере и измерили ошибку кубита с точностью в одну миллионную. Подробно о практически ценных результатах, которые ученые ждут от квантовых компьютеров, мы писали в материале «Мир из кубитов».

Источник