Katakanlah Anda memiliki Hamiltonian dalam bentuk
H=σ1⊗σ2⊗σ2⊗…⊗σn
Ada konstruksi rangkaian langsung yang memungkinkan Anda menerapkan evolusi waktunya e−iHt . Caranya dasarnya adalah untuk menguraikan keadaan bahwa Anda berkembang menjadi komponen yang berada di ±1 ruang eigen dari H . Kemudian, Anda menerapkan fase e- i t ke + 1 eigenspace, dan fase e- i t ke- 1eigenspace. Sirkuit berikut melakukan pekerjaan itu (dan menguraikan dekomposisi di akhir).
Saya mengasumsikan elemen gerbang fase di tengah menerapkan kesatuan
( ei t00e- i t) .
Secara umum, jika Anda ingin mengembangkan beberapa Hamiltonian H= H1+ H2 mana H1 dan H2 adalah dari bentuk sebelumnya, maka sejauh ini yang paling mudah adalah mendekomposisi evolusi sebagai
e- i Ht≈ ( e- i H1t / Me- i H2t / M)M.
untuk beberapa M. besar (meskipun ada algoritma dengan perilaku penskalaan yang jauh lebih baik), dan masing-masing langkah kecil tersebute- i H1t / M dapat diimplementasikan dengan rangkaian sebelumnya.
Konon, terkadang ada hal-hal cerdas yang bisa Anda lakukan. Contoh ekstra Anda,
H= X⊗ Y⊗ I + Z⊗ I ⊗ Y
adalah salah satu contohnya. Saya akan mulai dengan menerapkan rotasi kesatuan U= Z+Y2√ untuk qubit 2 dan 3. Ini adalah setara dengan gerbang Hadamard, tetapi mengkonversiYkeZbukanX. Sekarang berhenti sejenak dan pikirkan. Jika qubit 2 dan 3 berada di 00, maka kami menerapkan( X+ Z)ke qubit 1. Untuk 01, itu( X- Z), untuk 10 itu( Z- X), dan untuk 11 itu- ( X+ Z). Selanjutnya, mari kita terapkan kontrol-bukan dari qubit 2 ke qubit 3. Ini hanya memungkinkan elemen dasar sedikit. Sekarang dikatakan bahwa kita harus menerapkan Hamiltonian
( - 1 )x2( X+ ( - 1 )x3Z)
ke status qubit 1, jika qubit 2 dan 3 berada dalam statusx2x3 . Selanjutnya, ingat bahwaX+Z= 2-√H(Hadamard, bukan Hamiltonian), danX2-√HX=X- Z. Jadi, itu memberi kita cara mudah untuk mengkonversi antara dua bit Hamiltonian. Kami hanya akan mengganti keduaXdengan not-not yang dikendalikan oleh qubit 3. Demikian pula, kita dapat menggunakan identitas sirkuit di
mana kali ini kita akan menggantiXdengan not-not yang dikendalikan dari qubit 2 yang dikendalikan.
Secara keseluruhan, saya yakin simulasi
ini terlihat rumit, tetapi tidak ada satu pun pemisahan menjadi beberapa langkah waktu yang mengakumulasi kesalahan saat Anda melanjutkan. Ini tidak akan berlaku sangat sering, tetapi perlu menyadari kemungkinan semacam ini.