Квантовий відпалювач, такий як машина D-Wave, є фізичним поданням моделі Ізінга і як такий має «проблемний» гамільтоніан вигляду
HP=∑J=1nhjσzj+∑i,jJijσziσzj.
По суті, проблема, яку потрібно вирішити, відображається на вищезгаданому гамільтоніані. Система починається з гамільтонівського і параметром відпалу, s використовується для відображення початкового гамільтонівського H I в задачу гамільтонівського H P за допомогою H ( s ) = ( 1 - з ) H I + сек Н P .HI=∑nJ=1h′jσxjsHIHPH(s)=(1−s)HI+sHP
Оскільки це відпал, процес відбувається досить повільно, щоб залишатися поблизу основного стану системи, тоді як гамільтоніан відрізняється від рівня проблеми, використовуючи тунелювання, щоб утримуватися біля основного стану, як описано у відповіді Ната .
Тепер, чому це не може бути використане для опису воріт моделі QC? Викладене вище - проблема квадратичної необмеженої бінарної оптимізації (QUBO) , яка є важкою для NP ... Дійсно, ось стаття, яка відображає ряд проблем НП до моделі Ізінга . Будь-яка проблема в NP може бути віднесена до будь-якої важкої задачі NP у поліноміальний час, а ціла множина - це дійсно проблема NP.
Ну, температура не нульова, тому вона не буде перебувати в основному стані протягом усього відпалу, і, як наслідок, рішення залишається лише приблизним. Або, по-різному, ймовірність невдачі перевищує половину (ніде не існує пристойної ймовірності успіху порівняно з тим, що універсальний КК вважає «пристойним» - якщо судити з графіків, які я бачив, то ймовірність успіху для поточна машина становить близько і це погіршиться лише із збільшенням розміру), а алгоритм відпалу не обмежений помилкою. Зовсім. Таким чином, неможливо дізнатися, чи правильно ви отримали рішення з чимось таким, як множинна факторизація.0.2%
Це (в принципі) дуже швидко наблизиться до точного результату, але це не допомагає ні в чому, якщо потрібен точний результат, оскільки перехід від "майже правильного" до "правильного" все ще надзвичайно важкий ( тобто, мабуть, все ще NP взагалі, коли початкова проблема знаходиться в NP) проблема в цьому випадку, оскільки параметри, які є / дають «майже коректне» рішення, не обов'язково будуть розподілятися де-небудь поблизу параметрів, які є / дають правильне рішення.
Змініть для уточнення: що це означає, що квантовий відпалювач (QA) все ще потребує експоненціального часу (хоча й потенційно більш швидкого експоненціального часу) для вирішення задач NP, таких як цілочисельна факторизація, де універсальний КК дає експоненціальну швидкість і може вирішити те саме проблема в полі часу. Звідси випливає, що КК не може імітувати універсальний КК в полі-часі (інакше це може вирішити проблеми в полі-часі, які він не може). Як зазначалося в коментарях, це не те саме, що говорити про те, що QA не може дати таку ж швидкість в інших проблемах, як пошук в базі даних.