N
Hinitial=|+⟩0⊗|+⟩1...⊗|+⟩N
| + ⟩io= 12√( | 0 ⟩io+ | 1 ⟩io)
Supponiamo quindi che tu abbia già eseguito qualche ricottura con questa configurazione e che uno dei risultati a basso consumo appaia come una soluzione relativamente buona (alcuni optima locali) al tuo problema di ottimizzazione. Fino alla recente introduzione della funzione di ricottura inversa , era impossibile utilizzare questa soluzione come input per la ricottura successiva al fine di esplorare lo spazio locale attorno a quella soluzione per stringhe di bit con energia ancora inferiore. Quindi, la ricottura inversa ci consente di inizializzare la ricottura quantistica con una soluzione (classica) nota e di cercare nello spazio degli stati attorno a questo optima locale.
Quando si esplorano paesaggi energetici complessi (aspri) di problemi di ottimizzazione, è necessario bilanciare l' esplorazione globale dello spazio statale con lo sfruttamento dell'optima locale. Nella ricottura quantistica tradizionale (D-Wave), iniziamo con un campo trasversale elevato che poi viene gradualmente ridotto come descritto nella domanda. La ricottura quantistica di D-Wave stava quindi eseguendo una ricerca globale (a causa di molti tunnel quantistici) all'inizio del programma di ricottura quando il campo trasversale è forte. Man mano che il campo trasversale si indebolisce, la ricerca diventa sempre più locale. Al contrario, ricottura inversa inizia con una soluzione classica definita dall'utente, quindi aumenta gradualmente il campo trasversale (ricottura all'indietro) per poi diminuire nuovamente il campo trasversale (ricottura in avanti).
Ciò introduce la nuova distanza di inversione dei parametri che determina quanto lontano si desidera ricottura all'indietro (quanto forte dovrebbe diventare il campo trasversale). D-Wave ha pubblicato i seguenti due grafici in questo white paper di D-Wave :
Nel diagramma di sinistra puoi vedere che la distanza di inversione è un nuovo iperparametro molto importante poiché il suo valore determina la probabilità di ottenere un nuovo stato fondamentale (regione blu). Se la distanza di inversione è troppo bassa, otterrai lo stesso stato con cui hai iniziato (regione rossa) che sarebbe inutile. E, naturalmente, se si annulla la ricottura per troppo tempo, si esegue essenzialmente la ricottura quantistica tradizionale e si perdono le informazioni con cui si è iniziato. Ricorda che troppo campo trasversale significa che stiamo eseguendo di nuovo la ricerca globale!
La trama giusta mostra essenzialmente la stessa cosa tracciando la distanza di Hamming contro la distanza di inversione e la probabilità di ottenere un nuovo stato fondamentale. Per il tuo problema a portata di mano, vuoi trovare quel punto dolce (massimi della curva rossa). Per grandi distanze di inversione vediamo di nuovo che otteniamo stringhe di soluzione che sono lontane dal nostro stato iniziale in termini di distanza di Hamming.
Tutto sommato, la ricottura inversa è roba piuttosto nuova e, per quanto ne so, non ci sono articoli pubblicati sulla sua efficacia. Nel loro Whitepaper , D-Wave rivendica la generazione di "nuovi optima globali fino a 150 volte più veloci della ricottura quantistica diretta".