Квантовохимический отжиг, например , как машина D-Wave является физическим представлением модели Изинга и как таковые имеет «проблему» гамильтонова форма
HP=∑J=1nhjσzj+∑i,jJijσziσzj.
По сути, решаемая задача сопоставлена с указанным выше гамильтонианом. Система начинается с гамильтониана и параметра отжига s, который используется для сопоставления исходного гамильтониана H I с гамильтонианом задачи H P с использованием H ( s ) = ( 1 - с ) H I + сек Н P .ЧАСя= ∑NJ= 1час'JσИксJsЧАСяЧАСпЧАС( s ) = ( 1 - s ) Hя+ s Hп
Поскольку это отжиг, процесс выполняется достаточно медленно, чтобы оставаться вблизи основного состояния системы, в то время как гамильтониан варьируется в зависимости от задачи, используя туннелирование, чтобы оставаться вблизи основного состояния, как описано в ответе Ната .
Теперь, почему это не может быть использовано для описания модели контроля качества ворот? Выше приведена проблема квадратичной бинарной оптимизации без ограничений (QUBO) , которая является NP-трудной ... Действительно, вот статья, отображающая ряд проблем NP в модели Изинга . Любая проблема в NP может быть сопоставлена с любой NP-трудной задачей за полиномиальное время, и целочисленная факторизация действительно является проблемой NP.
0,2 %
То, что он (в принципе) делает, это очень близко приближается к точному результату, очень быстро, но это не помогает ни для чего, когда требуется точный результат, так как переход от «почти правильного» к «правильному» все еще чрезвычайно труден ( то есть, по-видимому, все еще NP в целом, когда исходная проблема в NP) проблема в этом случае, так как параметры, которые являются «почти правильным» решением, не обязательно будут распределяться где-либо рядом с параметрами, которые / дают правильное решение.
Отредактируйте для пояснения: это означает, что квантовому отжигу (QA) все еще требуется экспоненциальное время (хотя, возможно, и более быстрое экспоненциальное время), чтобы решить проблемы NP, такие как целочисленная факторизация, где универсальный контроль качества дает экспоненциальное ускорение и может решить то же самое проблема в поли времени. Это то, что подразумевает, что QA не может имитировать универсальный QC в поли-времени (иначе это может решить проблемы в поли-времени, которые он не может). Как отмечено в комментариях, это не то же самое, что сказать, что QA не может дать такое же ускорение в других задачах, таких как поиск в базе данных.
Отжиг - это скорее аналоговая тактика.
Суть в том, что у вас есть какая-то странная функция, которую вы хотите оптимизировать. Итак, вы подпрыгиваете вокруг него. Во-первых, « температура » очень высокая, так что выбранная точка может сильно колебаться. Затем, когда алгоритм « остывает », температура понижается, и подпрыгивание становится менее агрессивным.
В конечном счете, он опирается на локальную оптиму, которая в идеале выгодно похожа на глобальную оптиму.
Вот анимация для имитации отжига (не квантовой):
Но это в значительной степени та же самая концепция для квантового отжига :
Напротив, логика гейта гораздо более цифровая, чем аналоговая. Это связано с кубитами и логическими операциями, а не просто с поиском результата после хаотичного скачка.
источник