Я читал о квантовом отжиге, особенно о том, как его делают такие компании, как D-wave. Я думаю, что понимаю, как это работает и как оно использует туннелирование, чтобы найти глобальный оптимум в данном энергетическом потенциале.
Но слон в комнате: какая от этого польза? Какой смысл искать оптимум в потенциале, который вы сами создали? Если бы потенциал был черным ящиком, то я мог бы найти какое-то применение. Но очевидно, что потенциал подготавливается контролируемым образом, так что кажется, что это противоречит цели.
Пожалуйста, проясните мое замешательство.
Вы думаете, что «потенциал» принимает вид совершенно произвольной, неструктурированной функции всей конфигурации поля. Поиск минимума такой функции является примером того, что в теоретической информатике называется «неструктурированным поиском». Действительно, квантовый отжиг не дает большого ускорения для неструктурированного поиска; было доказано, что алгоритм Гровера дает наилучшее возможное квантовое ускорение для неструктурированного поиска, которое представляет собой «всего лишь» квадратный корень, а не экспоненциальное ускорение.
(На самом деле это не совсем правильно. Найти минимум совершенно произвольной неструктурированной функции еще сложнее, чем обычная формулировка проблемы принятия решения неструктурированного поиска, потому что она лежит даже за пределами эквивалента поиска класса сложности NP. Это потому, что даже если бы квантовый компьютер дал вам ответ, единственный возможный способ проверить его было бы эффективно повторить весь поиск снова.Так что в реальном мире такой квантовый компьютер может быть не очень полезен, потому что не будет практический способ проверить, был ли его ответ правильным или в компьютере была ошибка.Кроме того, если пространство поиска было экспоненциально большим, то даже загрузка условия задачи вкомпьютер может занять больше времени, чем возраст Вселенной, не говоря уже о том, чтобы компьютер решал эту задачу.)
Но это не тот потенциал, который создается при квантовом отжиге. Потенциал не произвольный, а строго структурированный. Прототипом проблемы, которую атакует QA, является проблема спинового стекла Изинга . Детали не важны, но дело в том, что только экспоненциально малая часть всех возможных потенциалов может быть сформулирована как спиновое стекло Изинга. (Конкретно, задание гамильтониана изинговского спинового стекла на системе спины требует только указания разными параметрами, а для совершенно произвольного гамильтониана требуется параметры для указания.) Поскольку вы указали различные связи, но не явные различных возможных энергий, вы на самом деле не «имеете точное представление» о потенциале, хотя формально вы точно знаете его.
В качестве аналогии рассмотрим задачу коммивояжера: если бы я просто перечислил кучу поездок с указанием их продолжительности и попросил бы вас найти самую короткую, то эта (неструктурированный поиск) не была бы очень интересной задачей с математической точки зрения. Ясно, что единственное возможное решение — пройти каждую поездку одну за другой и оставить самую короткую из найденных. Неудивительно, что квантовые компьютеры ( любого типа, а не только отжиг) не могут значительно ускорить решение такой бесструктурной задачи. Но если бы я вместо этого дал вам список расстояний между городами и попросил вас найти кратчайший маршрут, соединяющий их все (обычная постановка задачи), то (а) информацию нужно просто констатироватьзадача (структурированного поиска) может быть экспоненциально сжата, (б) есть гораздо больше математических инструментов, которые мы можем использовать для ее решения, и (в) квантовые компьютеры могут быть намного эффективнее классических компьютеров при поиске кратчайшего пути. (Я говорю «может», потому что, в отличие от проблемы спинового стекла Изинга, практически никто в теоретическом сообществе CS не думает, что квантовые компьютеры смогут эффективно решить проблему коммивояжера.)
Задача нахождения основного состояния спинового стекла Изинга (задача, которую якобы решает D-Wave) является NP-полной , поэтому, если мы сможем ее решить, то сможем эффективно адаптировать наше решение для решения любой задачи класса сложности NP. - что составляет огромный массив полезных задач. См . здесь конкретные алгоритмы преобразования решения спинового стекла Изинга в решения более полезных задач.
Даниэль Санк