Perché è cruciale che l'Hamiltoniano iniziale non commuti con l'Hamiltoniano finale nel calcolo quantistico adiabatico?


19

Ho letto in molte fonti e libri su adiabatica computazione quantistica (AQC) che è cruciale per il primo Hamiltoniana H io di non commutare con il finale di Hamilton H f , cioè [ H i , H f ]0 . Ma non ho mai visto una discussione sul perché sia ​​così importante.H^io H^f[H^io,H^f]0

Se assumiamo una dipendenza dal tempo lineare hamiltoniana del AQC è H ( t ) = ( 1 - t

H^(t) = (1-tτ)H^io+tτH^f,(0tτ)
doveτ è la scala temporale adiabatica.

Quindi la mia domanda è: perché è cruciale che l'Hamiltoniano iniziale non permuti con l'Hamiltoniano finale?

Risposte:


13

Nel controllo qualità adiabatico, codifichi il tuo problema in un hamiltoniano in modo tale che il tuo risultato possa essere estratto dallo stato fondamentale. Preparare quello stato fondamentale è difficile da fare direttamente, quindi si prepara invece lo stato fondamentale di un Hamiltoniano "facile", e poi si interpola lentamente tra i due. Se vai abbastanza lentamente, lo stato del tuo sistema rimarrà nello stato fondamentale. Alla fine del processo, avrai la soluzione.

Funziona secondo il teorema di Adiabatic . Per mantenere il teorema, deve esserci un divario energetico tra lo stato fondamentale e il primo stato eccitato. Più piccolo diventa il divario, più lento è necessario interpolare per evitare la miscelazione tra lo stato fondamentale e i primi stati eccitati. Se il gap si chiude, tale miscelazione non può essere prevenuta e non si può andare abbastanza lentamente. La procedura fallisce a quel punto.

Se il tragitto iniziale e finale in Hamilton, significa che hanno le stesse energie autonome. Quindi concordano su quali stati ricevono energia assegnata e non sono d'accordo solo sulle energie che ottengono. L'interpolazione tra i due hamiltoniani cambia solo le energie. Lo stato fondamentale finale sarebbe quindi stato uno stato eccitato all'inizio e lo stato fondamentale iniziale alla fine si eccita. Ad un certo punto, quando si passeranno l'un l'altro, le energie di questi stati saranno uguali e quindi il divario tra loro si chiuderà. Questo è sufficiente per vedere che il divario energetico deve colmare ad un certo punto.

Avere Hamiltoniani senza pendolarismo è quindi una condizione necessaria per mantenere aperto il divario, e quindi per AQC.


1
Sembra abbastanza convincente e chiaro. Potresti spiegare esplicitamente perché non si può evitare un incrocio durante l'evoluzione adiabatica (che consentirebbe di cambiare la natura dello stato fondamentale ma senza degenerazione)?
agaitaarino,

4

Se due matrici (in questo caso, hamiltoniani) si spostano, hanno gli stessi autovettori. Quindi, se prepari uno stato fondamentale del primo hamiltoniano, allora (approssimativamente parlando) rimarrà un genito per tutta l'evoluzione adiabatica, e quindi uscirai proprio da quello che hai inserito. Non ha alcun valore.

Se vuoi essere un po 'più severo, allora potrebbe essere che il tuo Hamiltoniano iniziale abbia una degenerazione che è sollevata dal secondo Hamiltoniano, e potresti sperare di far evolvere il sistema nello stato fondamentale unico. Si noti, tuttavia, che la degenerazione viene aumentata nell'istante in cui c'è una quantità diversa da zero del secondo hamiltoniano. Qualunque effetto possa avere è istantaneo. Credo che non si ottenga una corretta evoluzione adiabatica. Invece, devi scrivere il tuo stato iniziale come una sovrapposizione delle nuove autostrade, e queste iniziano ad evolversi nel tempo, ma non aumenti mai la sovrapposizione del tuo stato con lo stato target (lo stato fondamentale).


Mi chiedo solo se la tua prima affermazione è vera. Prendiamo ad esempio la matrice Identity, commuta ogni Hamiltoniano. Ma sicuramente non c'è motivo per cui la matrice identità abbia gli stessi autovettori di un Hamiltoniano arbitrario.
Turbotanten,

Puoi scomporre l'identità in molti in qualsiasi base, compresa la base dell'Hamiltoniano. Ma il punto è che è altamente degenerato, quindi stai parlando del mio secondo paragrafo.
DaftWullie,

3

Nel contesto degli ottimizzatori Ising che hanno un Hamiltoniano iniziale che commuta con il problema Hamiltoniano significa che sono essenzialmente prodotti di operatori , il che significa che i suoi automi sono stringhe di bit classiche. Quindi il groundstate all'inizio ( t = 0) sarà anch'esso classico, non una sovrapposizione di tutte le possibili stringhe di bit.σZt

Inoltre, anche andando oltre i limiti rigorosi di AQC (es. Ricottura quantistica a sistema aperto, QAOA ecc.) Se l'hamiltoniano che guida commuta, allora non può indurre transizioni tra le autovetture del problema hamiltoniano, ma cambia solo la fase delle ampiezze nella funzione d'onda ; e vuoi un driver in grado di indurre spin-flip per esplorare lo spazio di ricerca.


1

HioHf

Hio=(100-1)

Hp=(-100-0.1)

Hio|1Hf|0

ε
τmaxt(||Hio-Hf||2εEgun'p(t)3)

Questo è dato e spiegato nell'Eq. 2 di Tanburn et al. (2015) .

  • ε=0.1
  • ||Hio-Hf||2=0.1
  • ||Hio-Hf||2ε=1ε
  • τmaxt(1Egun'p(t)3)

maxt
t=20τ/29

H=929Hio+2029Hp

H=929(100-1)+2029(-100-0.1)

H=(92900-929)+(-202900-229)

H=(-112900-1129)

t=2029τEgun'p=0τ

Quindi il teorema adiabatico si applica ancora, ma quando afferma che l'Hamiltoniano deve cambiare "abbastanza lentamente", si scopre che deve cambiare "infinitamente lentamente", il che significa che probabilmente non otterrai mai la risposta usando AQC.


doveΔ2τ»max0S1|ψ1(S)|dH^(S)dS|ψ0(S)|min0S1Δ2(S);StτΔ2(S)=(E1(S)-E0(S))2

@Turbotanten: grazie per la generosità. La mia prova funziona se usiamo 1 / gap ^ 2 o 1 / gap ^ 3. In entrambi i casi gap = 0 significa runtime = infinito. Nella tua espressione, possiamo semplicemente avere "max_s" all'esterno, quindi non abbiamo bisogno di "min_s" nel denominatore. Anche il riferimento 2 della carta Tanburn a cui ho collegato, fornisce la formula gap 3, che è un limite leggermente più stretto della formula gap 2. È ancora popolare usare il gap (leggermente più libero di) ^ 2, principalmente perché alcune persone non hanno visto la recente letteratura sul gap ^ 3.
user1271772
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.