Saya telah mencoba untuk mendapatkan kepala saya di sekitar kertas algoritma Quantum terkenal (?) Untuk sistem linear persamaan (Harrow, Hassidim & Lloyd, 2009) (lebih dikenal sebagai kertas algoritma HHL09 ) untuk beberapa waktu, sekarang.
Pada halaman pertama, mereka berkata :
Kami membuat sketsa di sini ide dasar dari algoritma kami dan kemudian membahasnya secara lebih rinci di bagian selanjutnya. Diberikan Hermitian matriks A , dan vektor satuan → b , misalkan kita ingin menemukan → x memuaskan A → x = → b . (Kami membahas pertanyaan efisiensi kemudian serta bagaimana asumsi yang telah kami buat tentang A dan → b dapat dilonggarkan.) Pertama, algoritma ini merepresentasikan → b sebagai keadaan kuantum | b ⟩ = Σ N i. Selanjutnya, kami menggunakan teknik simulasi Hamiltonian [3, 4] untuk menerapkan eiAtto| bi⟩untuk superposisi yang berbeda kalit. Kemampuan untuk membuat eksponensialA iniditerjemahkan, melalui teknik estimasi fase yang terkenal [5-7] ke dalam kemampuan untuk membusuk| b⟩ di eigenbasis dariAdan untuk menemukan yang sesuai nilai eigen λjSecara informal, keadaan sistem setelah tahap ini dekatΣ j =, di manaujadalah dasar vektor eigen dari Adan| b⟩=Σ j = N j = 1 βj| uj⟩.
Sejauh ini bagus. Sebagaimana dijelaskan dalam Nielsen & Chuang dalam bab " Transformasi kuantum Fourier dan aplikasinya ", algoritma estimasi fase digunakan untuk memperkirakan in e i 2 π φ yang merupakan nilai eigen yang sesuai dengan vektor eigen | u ⟩ dari operator kesatuan U .
Inilah bagian yang relevan dari Nielsen & Chuang:
Algoritma estimasi fase menggunakan dua register. Register pertama berisi qubit awalnya di negara | 0 ⟩ . Bagaimana kita memilih t tergantung pada dua hal: jumlah digit akurasi yang ingin kita miliki dalam estimasi untuk φ , dan dengan probabilitas apa kita ingin prosedur estimasi fase berhasil. Ketergantungan t pada jumlah ini muncul secara alami dari analisis berikut.
Register kedua dimulai di negara dan berisi sebanyak qubit seperti yang diperlukan untuk menyimpan | u ⟩ . Estimasi fase dilakukan dalam dua tahap. Pertama, kami menerapkan sirkuit yang ditunjukkan pada Gambar 5.2. Sirkuit dimulai dengan menerapkan transformasi Hadamard ke register pertama, diikuti oleh aplikasi operasi- U yang terkontrol pada register kedua, dengan U dinaikkan menjadi kekuatan dua berturut-turut. Keadaan akhir dari register pertama dengan mudah terlihat:
Tahap kedua estimasi fase adalah untuk menerapkan transformasi Fourier invers kuantum pada register pertama. Ini diperoleh dengan membalikkan sirkuit untuk transformasi quantum Fourier pada bagian sebelumnya (Latihan 5.5) dan dapat dilakukan dalam langkah . Tahap ketiga dan terakhir dari estimasi fase adalah membaca keadaan register pertama dengan melakukan pengukuran dalam dasar komputasi. Kami akan menunjukkan bahwa ini memberikan perkiraan φ yang cukup baik . Skema algoritma secara keseluruhan ditunjukkan pada Gambar 5.3.
Untuk mempertajam intuisi kita mengapa estimasi fase bekerja, anggap dapat dinyatakan dengan tepat int bit, karena φ = 0. φ 1 . . . φ t . Kemudian negara (5.20) yang dihasilkan dari tahap pertama estimasi fase dapat ditulis ulang
Tahap kedua dari estimasi fase adalah untuk menerapkan transformasi Fourier kuantum terbalik. Tetapi membandingkan persamaan sebelumnya dengan bentuk produk untuk transformasi Fourier, Persamaan (5.4), kita melihat bahwa keadaan keluaran dari tahap kedua adalah keadaan produk . Pengukuran dalam basis komputasi, oleh karena itu, memberi kita φ tepat!
Langkah 1 (Estimasi Fase):
Pertanyaan:
Sunting: Bagian 2 telah diminta di sini untuk membuat pertanyaan individual lebih fokus.
Saya juga memiliki beberapa kebingungan mengenai Langkah 2 dan Langkah 3 dari algoritma HHL09 juga, tetapi saya memutuskan untuk mempostingnya sebagai utas pertanyaan terpisah, karena yang ini menjadi terlalu panjang. Saya akan menambahkan tautan ke utas pertanyaan itu, pada postingan ini, setelah dibuat.