Algoritmi quantistici per la convoluzione


9

Stavo esaminando le applicazioni di Quantum Computing per l'apprendimento automatico e ho riscontrato la seguente prestampa dal 2003. Gli algoritmi di convoluzione e correlazione quantistica sono fisicamente impossibili . L'articolo non sembra essere stato pubblicato su nessuna rivista, ma è stato citato alcune decine di volte.

L'autore dell'articolo sostiene che è impossibile calcolare una convoluzione discreta rispetto agli stati quantistici. Intuitivamente questo mi sembra errato, dal momento che so che possiamo eseguire la moltiplicazione della matrice quantistica e so che la convoluzione discreta può essere inquadrata semplicemente come moltiplicazione con una matrice di Toeplitz (o circulante).

Il punto cruciale della sua tesi sembra essere che non esiste una composizione realizzabile di operatori unitari per il prodotto elementwise (Hadamard) di due vettori.

Dov'è la mia disconnessione? C'è qualche motivo per cui non possiamo in generale costruire una matrice di Toeplitz per una convoluzione discreta in un computer quantistico?

O l'articolo è semplicemente errato? Ho elaborato la contraddizione che l'autore presenta nella sua dimostrazione di Lemma 14 e sembra avere senso per me.


Il documento termina affermando "Un'ultima nota: questo risultato è stato ispirato da un commento di David Meyer, che ha ottenuto risultati simili in modo indipendente." Hai controllato un documento di Meyer?
Norbert Schuch,

@NorbertSchuch l'ho fatto e non sono riuscito a trovarne uno che fa una richiesta simile.
DPL

Risposte:


3

Puoi effettivamente eseguire la convoluzione su un computer quantistico (e esponenzialmente più velocemente per quella materia), se i tuoi segnali di ingresso hanno una certa struttura. Ma per gli input generali, questo sembra impegnativo e forse anche fisicamente impossibile, che è ciò di cui il documento sembra discutere.

Pensate a come si potrebbe calcolare la convoluzione di due segnali discreti e classico. Puoi prendere la trasformata di Fourier di entrambi i segnali, fare una moltiplicazione puntuale dei vettori risultanti e quindi fare una trasformata inversa di Fourier:gfg

F1(F(f).F(g))

Si noti che la trasformata di Fourier è un'operazione molto economica su un computer quantistico. Quindi questo sembra fantastico. Il problema è che la moltiplicazione puntuale di due vettori non è così semplice. Vediamo quali fattori lo determinano.

Supponiamo di essere fortunati e che lo spettro di Fourier di risulti piatto: F = F ( f ) = 1f

F=F(f)=1Ni=0N1|i=i=1N1F(i)

In tal caso, il tuo computer quantistico può eseguire un'operazione di matrice diagonale che ti dà la moltiplicazione :

F(f).F(g)=F.G=(F(0)F(1).F(N1))(G(0)G(1).G(N1))

Tuttavia, gli algoritmi quantistici che trovano la moltiplicazione puntuale di due vettori possono essere fisicamente impossibili nel caso generale. Questo perché questa operazione non è unitaria in generale. Come semplice esempio, supponiamo che la trasformata di Fourier di sia una funzione appuntita, con zeri nella maggior parte dei luoghi:f

F=F(f)=12(|0+|2+|5+|7)
La moltiplicazione puntuale di questo stato con un altro lo stato non è reversibile (a causa degli zeri) e quindi non unitario.

Ci sono stati lavori precedenti per scoprire funzioni che si traducono in uno spettro di Fourier piatto o quasi piatto e che sono quindi facili da contorto:

https://arxiv.org/abs/0811.3208

https://arxiv.org/abs/quant-ph/0211140


3

Sono altamente sospettoso del risultato. Se guardi il Teorema 16, afferma che non esiste alcuna operazione che raggiunga la mappa fino alla normalizzazione. Tuttavia, si consideri l'operatore di misurazione Questo implementa chiaramente la mappa desiderata (per quel particolare risultato di misurazione). Inoltre, la sua implementazione è piuttosto semplice. Esiste un unitario (effettivamente un non controllato generalizzato) che può mappare modo da misurare il secondo giro e la post-selezione per ottenere il risultato 0. Ciò sembrerebbe invalidare la prova del documento.P= Σ i | Iii| . | Ioho| i0,

ijαiβj|ijiαiβi|i
P=i|iii|.
|ii|i0,

3
Non è necessario che l'operazione sia unitaria?
Craig Gidney,

2
Il teorema 16 di @CraigGidney parla in particolare della combinazione di unità unitarie e di misurazione e afferma che non esistono risultati di misurazione individuali in grado di ottenere quella mappa.
DaftWullie,

Questo sembra un buon controesempio. Hai un senso per qualche errore nella logica dell'autore nel dimostrare Lemma 14 (che usa come base per dimostrare il Teorema 16?)
DPL

@DPL Non credo che Lemma 14 sia sbagliato (almeno, credo al risultato. Non conosco la dimostrazione) C'è comunque uno strano argomento nel teorema 16 (potrebbe essere ok, non ho speso nessuno tempo a pensarci, sembra solo sospetto) qualcosa perché qualcosa era vero per gli unitari, è vero per gli operatori lineari, e quindi anche per le misurazioni.
DaftWullie,

@DPL in modo più preciso, credo Lemma 14 come si applica agli unitari.
DaftWullie,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.