Un ricottura quantistica, come una macchina D-Wave, è una rappresentazione fisica del modello Ising e come tale ha un 'problema' hamiltoniano della forma
HP=∑J=1nhjσzj+∑i,jJijσziσzj.
Hio= ∑nJ= 1h'jσXjSHioHPH( s ) = ( 1 - s ) Hio+ s HP
Poiché si tratta di una ricottura, il processo viene eseguito abbastanza lentamente da rimanere vicino allo stato fondamentale del sistema mentre l'Hamiltoniano è variato a quello del problema, usando il tunneling per rimanere vicino allo stato fondamentale come descritto nella risposta di Nat .
Ora, perché questo non può essere usato per descrivere un QC modello gate? Quanto sopra è un problema di ottimizzazione binaria non vincolata quadratica (QUBO) , che è NP-difficile ... In effetti, ecco un articolo che mappa un numero di problemi NP al modello Ising . Qualsiasi problema in NP può essere associato a qualsiasi problema NP-difficile nel tempo polinomiale e la fattorizzazione a numeri interi è effettivamente un problema NP.
0,2 %
Ciò che (in linea di principio) fa è avvicinarsi molto al risultato esatto, molto rapidamente, ma ciò non aiuta per nulla in cui è richiesto il risultato esatto in quanto passare da "quasi corretto" a "corretto" è ancora estremamente difficile ( vale a dire presumibilmente ancora NP in generale, quando il problema originale è in NP) problema in questo caso, poiché i parametri che sono / danno una soluzione "quasi corretta" non saranno necessariamente distribuiti ovunque vicino ai parametri che sono / danno soluzione corretta.
Modifica per chiarimento: ciò significa che un dispositivo di ricottura quantistica (QA) richiede ancora tempo esponenziale (anche se potenzialmente un tempo esponenziale più veloce) per risolvere problemi NP come la fattorizzazione a numeri interi, in cui un controllo di qualità universale dà una velocità esponenziale e può risolvere lo stesso problema in poli tempo. Questo è ciò che implica che un QA non può simulare un QC universale in poly time (altrimenti potrebbe risolvere problemi in poly time che non può). Come sottolineato nei commenti, ciò non equivale a dire che un QA non può fornire la stessa velocità in altri problemi, come la ricerca nel database.