Vantaggio di simulare hamiltoniani sparsi


10

Nella risposta di @ DaftWullie a questa domanda ha mostrato come rappresentare in termini di porte quantistiche la matrice utilizzata come esempio in questo articolo . Tuttavia, credo sia improbabile che matrici così ben strutturate in esempi di vita reale, quindi stavo cercando di esaminare altri metodi per simulare un hamiltoniano. Ho trovato in diversi articoli un riferimento a questo di Aharonov e Ta-Shma in cui, tra le altre cose, affermano che è possibile avere qualche vantaggio nella simulazione di hamiltoniani sparsi . Dopo aver letto l'articolo, tuttavia, non ho capito come si potesse eseguire la simulazione di hamiltoniani sparsi. Il problema è di solito presentato come una colorazione del grafico, ma anche guardando la presentazione che @Nelimee ha suggerito di leggere per studiare l'espiazione della matrice, tutto ciò cade nella silmulazione attraverso la formula del prodotto.

Per fare un esempio, prendiamo una matrice casuale come:

questo non è un eremita, ma usando il suggerimento di Harrow, Hassidim e Lloyd possiamo costruire una matrice eremitica partendo da essa:

A=[2000850600700534];

C=[0AA0]=[0000200000008506000000700000053428000000050500000073000006040000].

Ora che ho una matrice hermitiana 8x8, 2-sparse:

  • Posso simularne l'evoluzione in altri modi rispetto al metodo della formula del prodotto?
  • Anche se utilizzo la formula del prodotto, come posso sfruttare il fatto che sia scarsa? È solo perché ci sono meno voci diverse da zero e quindi dovrebbe essere più facile trovare il prodotto delle porte di base?

Risposte:


6

L'intuizione che suggerisce che le matrici sparse siano utili va sulla falsariga di: per qualsiasi , possiamo scomporla in termini di un insieme di H i i cui singoli componenti sono tutti pendolari (rendendo semplice la diagonalizzazione), H = m i = 1 H io . Se la matrice è scarsa, allora non si dovrebbe bisogno di troppi distinta H i . Quindi è possibile simulare l'evoluzione hamiltoniana e - i H t = N j = 1 e - i H m δHHi

H=i=1mHi.
Hi dovet=Nδt. Ad esempio, nel tuo caso, puoi avere H 1 = 1
eiHt=j=1NeiHmδteiHm1δteiH1δt,
t=Nδt (i 3 termini corrispondenti al fatto che è un hamiltoniano sparsa 3). Credo che ci sia una strategia qui: attraversi tutti gli elementi della matrice diversi da zero del tuo hamiltoniano e li raggruppi in modo che se scrivo le loro coordinate come(i,j)(e includo sempre la loro complessa coppia coniugata), continuo ad aggiungere altri elementi del mio set(k,l)non hanno fornito nékluguale ai
H1=14X(18I6ZZ4ZI)H2=14(X(11I+5Z)X+Y(11I+5Z)Y)H3=14(11XXYY)(IZ)
(i,j)(k,l)klio .. Questo avrebbe significato per un m -sparse Consente di Hamilton, si ha m diversa H i .jmmHi

Il problema è che questo non funziona necessariamente in modo diretto nella pratica. Per prima cosa, ci sono ancora molti elementi matrice in modo esponenziale che devi attraversare, ma sarà sempre così per il modo in cui lo stai impostando.

f(j,l)lthjth

αi

H=iαiUi
H=U1+αU2U1U2V=|00|U1+|11|U2|0+α|1V|0+α|1U1+αU2(1α)2/(1+α)2

Solo 2 cose che non ho capito: 1) cosa intendi quando dici che includi sempre le coppie coniugate complesse? 2) La conoscenza della posizione fornita dall'oracolo dovrebbe aiutarci in che modo? Aiutandoci a determinare l'insieme di unitari che rappresentano l'Hamiltoniano decomposto?
FSic

1
@ F.Siciliano (2) La conoscenza dell'oracolo aiuta perché ti permette di lavorare solo attraverso gli elementi diversi da zero della matrice invece di dover passare attraverso ogni elemento della matrice per scoprire quali sono diversi da zero.
DaftWullie,

1
Hhij(j,i)hijhi
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.