Come implementare una matrice esponenziale in un circuito quantico?


9

Forse è una domanda ingenua, ma non riesco a capire come esponere effettivamente una matrice in un circuito quantico. Supponendo di avere una matrice quadrata generica A , se voglio ottenere il suo esponenziale, , posso usare la serieeA

eAI+A+A22!+A33!+...

Per avere la sua approssimazione. Non capisco come fare lo stesso usando le porte quantistiche, quindi ad esempio applicarlo per eseguire una simulazione hamiltoniana. Qualche aiuto?


4
Non è chiaro se si sta parlando di un circuito quantistico che accetta come input ed emette o simulazione Hamiltoniana (cioè costruisce un circuito la cui matrice unitaria corrisponde a ). e A e i AAeAeiA
Nelimee,

Colpa mia; quello che volevo dire è che, presa una matrice A, voglio avere nel mio circuito il suo esponenziale, . eiA
FSic,

Risposte:


7

Riformulare la tua domanda:

Come eseguire la simulazione hamiltoniana per una matrice quadrata generica ?A

Risposta rapida : non è possibile.

L'obiettivo di Hamiltonian Simulation (HS) è trovare un circuito quantico (cioè una successione di gate) che agisce come su uno stato quantico. Qui deve essere unitario (a causa delle proprietà delle porte quantistiche) e quindi anche deve essere unitario. U ( t ) e - i A tU(t)=eiAtU(t)eiAt

Quindi l'algoritmo HS è applicabile solo alle matrici tale che sia unitario. Ogni matrice eremita soddisfa questa proprietà, ma non tutte . A seconda del problema, questa limitazione può essere o meno un problema ma non è possibile utilizzare HS se non è unitario.e - i A t e - i A tAeiAtgeneric square matrixeiAt

Ad esempio per l' algoritmo HHL (che usa HS di come subroutine) con un sistema , se non è unitario, puoi invece considerare il problema risolvilo con HHL (che è ora possibile perché la nuova matrice è eremitica) e recupera .AAx=beiAt

Cy=(0AA0)(0x)=(b0),
Cx

Quindi la domanda interessante è ora:

Come eseguire la simulazione hamiltoniana per una data matrice eremita ?A

E la risposta dipenderà dalle proprietà di .A

Questo è un enorme argomento di ricerca e ci sono molte cose da dire al riguardo. Non presenterò qui tutti i metodi poiché sono piuttosto complicati e non li ho capiti tutti. Ecco un elenco di articoli / presentazioni che sono correlati a HS e che potrebbero essere interessanti iniziare con HS:

  1. Simulazione della dinamica hamiltoniana su un piccolo computer quantistico : diapositive su HS. Anche se è una presentazione, questa è la fonte più completa che ho trovato su Hamiltonian Simulation. Presenta rapidamente 3 metodi diversi e cita documenti interessanti per ciascun metodo.
  2. Appunti delle lezioni sugli algoritmi quantistici (Andrew M. Childs, 2017) : recenti e piuttosto completi. HS è discusso nel capitolo 25 (pagina 123).
  3. Miglioramento esponenziale della precisione per la simulazione di hamiltoniani sparsi : presenta in dettaglio uno dei 3 metodi presentati in 1.
  4. Algoritmi quantistici efficienti per la simulazione di hamiltoniani sparsi : presenta in dettaglio un altro dei 3 metodi presentati in 1.

Grazie, soprattutto per i riferimenti, li darò un'occhiata!
FSic,

Ti consiglio di iniziare con il primo riferimento. È il più completo e fornisce link ad altri articoli. Per me (punto di vista personale), la prima tecnica che utilizza la formula Trotter-Suzuki è la più comprensibile. Ma potrebbe non essere lo stesso per te!
Nelimee,

2
Ogni matrice eremita soddisfa questa proprietà : più specificamente, tutte e solo le matrici hermitiane hanno questa proprietà
glS
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.