Załóżmy, że masz hamiltonian w postaci
H.= σ1⊗ σ2)⊗ σ2)⊗ … ⊗ σn
Istnieje prosta konstrukcja obwodu, która pozwala zaimplementować ewolucję czasu mi- i H.t . Sztuką jest w zasadzie do rozkładu stanu, że jesteś ewoluuje w składniki, które są w ± 1 eigenspaces z H. . Następnie zastosujesz fazę mi- i t do przestrzeni własnej + 1 , a fazę mi- i tdo - 1 własnej. Poniższy obwód wykonuje to zadanie (i na końcu oblicza rozkład).
Zakładam, że element bramki fazowej w środku stosuje jednostkę
( ei t00mi- i t).
Ogólnie rzecz biorąc, jeśli chcesz ewoluować trochę hamiltonianów H=H1+H2 gdzie H1 i H2 mają poprzednią formę, to zdecydowanie najłatwiej jest rozłożyć ewolucję na
e−iHt≈(e−iH1t/Me−iH2t/M)M
dla niektórych dużych M (chociaż istnieją algorytmy o znacznie lepszym zachowaniu skalowania) i dla każdego z tych małych krokówe−iH1t/M można zaimplementować w poprzednim obwodzie.
To powiedziawszy, czasami są mądrzejsze rzeczy, które możesz zrobić. Twój dodatkowy przykład,
H=X⊗Y⊗I+Z⊗I⊗Y
jest jednym z takich przypadków. Zacznę od zastosowania obrotu jednostkowego U=Z+Y2√ do qubitach 2 i 3. Jest to równoważne z bramą Hadamarda, ale przekształcaYwZzamiastX. Teraz zatrzymaj się na chwilę i pomyśl. Jeśli kubity 2 i 3 są w 00, to stosujemy(X+Z)do kubitu 1. Dla 01 to(X−Z), dla 10 to(Z−X), a dla 11 to−(X+Z). Następnie zastosujmy kontrolowane-nie z qubit 2 do qubit 3. To tylko nieznacznie przepuszcza podstawowe elementy. Mówi teraz, że musimy zastosować hamiltonian
(−1)x2(X+(−1)x3Z)
do stanu kubit 1, jeśli kubity 2 i 3 są w stanachx2x3 . Następnie pamiętaj, żeX+Z=2–√H(Hadamard, nie hamiltonian), i żeX2–√HX=X−Z. To daje nam łatwy sposób na konwersję między dwoma bitami Hamiltona. Zamienimy te dwaXy na kontrolowane-nie-kontrolowane przez qubit 3. Podobnie, możemy użyć tożsamości obwodu, w
której tym razem zastąpimyX -tych kontrolowanymi notami sterowanymi przez qubit 2.
Ogólnie rzecz biorąc, uważam, że symulacja wygląda na
skomplikowaną, ale nie ma podziału na małe etapy czasowe, które kumulują błędy w miarę postępów. Nie będzie to często obowiązywać, ale warto zdawać sobie sprawę z tego rodzaju możliwości.