Procedura di stima della fase
In questa sezione discutiamo la procedura di stima della fase, ovvero un algoritmo quantistico per risolvere il problema della stima della fase.
Inizieremo con un "riscaldamento" a bassa precisione, che illustra l'intuizione di base del metodo. Parleremo poi della trasformata di Fourier quantistica, un'importante operazione quantistica impiegata nella procedura di stima della fase, e della sua implementazione tramite circuiti quantistici. Una volta acquisita la trasformata di Fourier quantistica, descriveremo la procedura di stima della fase nella sua generalità e ne analizzeremo le prestazioni.
Riscaldamento: approssimare le fasi con bassa precisione
Iniziamo con alcune versioni semplificate della procedura di stima della fase, che forniscono soluzioni a bassa precisione al problema della stima della fase. Questo è utile per spiegare l'intuizione alla base della procedura generale che vedremo più avanti nella lezione.
Usare il phase kickback
Un approccio semplice al problema della stima della fase, che ci permette di ricavare qualche informazione sul valore cercato, si basa sul fenomeno del phase kick-back. Come vedremo, si tratta essenzialmente di una versione a singolo qubit della procedura generale di stima della fase discussa più avanti nella lezione.
Come parte dell'input al problema di stima della fase, abbiamo un circuito quantistico unitario per l'operazione Possiamo usare la descrizione di questo circuito per creare un circuito per un'operazione controlled-, che può essere rappresentata come suggerisce la seguente figura (con l'operazione vista come gate quantistico, a sinistra e un'operazione controlled- a destra).
Possiamo creare un circuito quantistico per un'operazione controlled- aggiungendo prima un qubit di controllo al circuito per e poi sostituendo ogni gate nel circuito per con una versione controllata di quel gate — quindi il nostro unico nuovo qubit di controllo controlla effettivamente ogni singolo gate nel circuito per Questo richiede che disponiamo di una versione controllata di ogni gate nel nostro circuito, ma possiamo sempre costruire circuiti per queste operazioni controllate nel caso in cui non siano incluse nel nostro insieme di gate.
Consideriamo ora il seguente circuito, in cui lo stato di input di tutti i qubit tranne quello superiore è il vettore eigenvettore dello stato quantistico di
Le probabilità dei risultati di misura per questo circuito dipendono dall'autovalore di corrispondente all'autovettore Analizziamo il circuito in dettaglio per determinare esattamente come.
Lo stato iniziale del circuito è
e il primo gate di Hadamard trasforma questo stato in
Successivamente viene eseguita l'operazione controlled-, che produce lo stato
Utilizzando l'ipotesi che sia un autovettore di con autovalore possiamo esprimere questo stato in alternativa come segue.
Qui osserviamo il fenomeno del phase kickback. È leggermente diverso rispetto a quanto visto nell'algoritmo di Deutsch e nell'algoritmo di Deutsch-Jozsa perché non stiamo lavorando con un gate di query — ma l'idea è simile.
Infine, viene eseguito il secondo gate di Hadamard. Dopo una semplice semplificazione, otteniamo questa espressione per lo stato.