Algoritma variasional
Sebelum bermula, sila lengkapkan kaji selidik pra-kursus yang ringkas ini, yang penting untuk membantu meningkatkan tawaran kandungan dan pengalaman pengguna kami.
Note: This survey is provided by IBM Quantum and relates to the original English content. To give feedback on doQumentation's website, translations, or code execution, please open a GitHub issue.
Kursus ini merangkumi spesifik algoritma variasional dan algoritma kuantum-klasik hibrid jangka pendek berdasarkan teorem variasional mekanik kuantum. Algoritma-algoritma ini boleh memanfaatkan utiliti yang disediakan oleh komputer kuantum bukan toleran kesalahan masa kini, menjadikan mereka calon ideal untuk mencapai kelebihan kuantum.
Sepanjang kursus ini, kita akan meneroka:
- Setiap langkah dalam aliran kerja reka bentuk algoritma variasional
- Pertukaran yang berkaitan dengan setiap langkah
- Cara menggunakan primitif Qiskit Runtime untuk mengoptimumkan kelajuan dan ketepatan
Walaupun kursus ini dimaksudkan sebagai titik permulaan bagi penyelidik dan pembangun untuk meneroka utiliti komputer kuantum, jangan ragu untuk meneroka pengetahuan teori dan asas tentang pengkomputeran kuantum secara umum dalam Asas Maklumat dan Pengkomputeran Kuantum (juga tersedia sebagai siri video YouTube).
Aliran kerja hibrid yang dipermudahkan
Algoritma variasional merangkumi beberapa komponen modular yang boleh digabungkan dan dioptimumkan berdasarkan kemajuan algoritma, perisian, dan perkakasan. Ini termasuk fungsi kos yang menerangkan masalah tertentu dengan satu set parameter, ansatz untuk menyatakan ruang carian dengan parameter ini, dan pengoptimum untuk meneroka ruang carian secara berulang. Semasa setiap lelaran, pengoptimum menilai fungsi kos dengan parameter semasa dan memilih parameter lelaran seterusnya sehingga ia menumpu pada penyelesaian optimum. Sifat hibrid keluarga algoritma ini berpunca daripada fakta bahawa fungsi kos dinilai menggunakan sumber kuantum dan dioptimumkan melalui sumber klasik.
-
Mulakan masalah: Algoritma variasional bermula dengan memulakan komputer kuantum dalam keadaan lalai , kemudian mengubahnya kepada keadaan yang diingini (tidak berparameter) , yang kita akan panggil keadaan rujukan.
Transformasi ini diwakili oleh penerapan operator rujukan unitary pada keadaan lalai, supaya .
-
Sediakan ansatz: Untuk mula mengoptimumkan secara berulang dari keadaan lalai ke keadaan sasaran , kita mesti mentakrifkan bentuk variasional untuk mewakili koleksi keadaan berparameter bagi algoritma variasional kita untuk diterokai.
Kita merujuk mana-mana kombinasi tertentu keadaan rujukan dan bentuk variasional sebagai ansatz, supaya: . Ansatze akhirnya akan mengambil bentuk Circuit kuantum berparameter yang mampu membawa keadaan lalai ke keadaan sasaran .
Secara keseluruhannya kita akan mempunyai:
-
Nilai fungsi kos: Kita boleh mengekod masalah kita ke dalam fungsi kos sebagai gabungan linear operator Pauli, yang dijalankan pada sistem kuantum. Walaupun ini boleh menjadi maklumat tentang sistem fizikal, seperti tenaga atau spin, kita juga boleh mengekod masalah bukan fizikal. Kita boleh memanfaatkan primitif Qiskit Runtime untuk menangani hingar dengan penindasan dan pengurangan ralat semasa menilai fungsi kos kita.
-
Optimumkan parameter: Penilaian dibawa ke komputer klasik, di mana pengoptimum klasik menganalisisnya dan memilih set nilai seterusnya untuk parameter variasional. Jika kita mempunyai penyelesaian optimum yang sedia ada, kita boleh menetapkannya sebagai titik awal untuk memulakan pengoptimuman kita. Menggunakan keadaan awal ini boleh membantu pengoptimum kita mencari penyelesaian yang sah dengan lebih pantas.
-
Laraskan parameter ansatz dengan keputusan, dan jalankan semula: Keseluruhan proses diulang sehingga kriteria penyelesaian pengoptimum klasik dipenuhi, dan set nilai parameter optimum dikembalikan. Keadaan penyelesaian yang dicadangkan untuk masalah kita kemudian akan menjadi .
Teorem variasional
Matlamat umum algoritma variasional adalah untuk mencari keadaan kuantum dengan nilai eigen terendah atau tertinggi bagi sesuatu boleh cerap. Pandangan utama yang akan kita gunakan ialah teorem variasional mekanik kuantum. Sebelum masuk ke pernyataan penuhnya, mari kita terokai beberapa intuisi matematik di sebaliknya.
Intuisi matematik untuk tenaga dan keadaan dasar
Dalam mekanik kuantum, tenaga hadir dalam bentuk boleh cerap kuantum yang biasanya dirujuk sebagai Hamiltonian, yang kita tandakan dengan . Mari kita pertimbangkan penguraian spektralnya:
di mana ialah dimensi ruang keadaan, ialah nilai eigen ke- atau, secara fizikal, aras tenaga ke-, dan ialah keadaan eigen yang sepadan: , jangkaan tenaga sistem dalam keadaan (ternormal) akan menjadi:
Jika kita mengambil kira bahawa , kita mempunyai:
Oleh kerana adalah asas ortonormal, kebarangkalian mengukur ialah , dan jumlah semua kebarangkalian adalah seperti . Ringkasnya, jangkaan tenaga mana-mana sistem adalah lebih tinggi daripada tenaga terendah atau tenaga keadaan dasar:
Hujah di atas terpakai untuk mana-mana keadaan kuantum (ternormal) yang sah, jadi adalah sangat mungkin untuk mempertimbangkan keadaan berparameter yang bergantung pada vektor parameter . Di sinilah bahagian "variasional" muncul. Jika kita mempertimbangkan fungsi kos yang diberikan oleh dan ingin meminimumkannya, minimum akan sentiasa memenuhi:
Nilai minimum adalah yang paling hampir yang boleh dicapai kepada menggunakan keadaan berparameter , dan kesamaan hanya akan dicapai jika wujud vektor parameter sedemikian rupa sehingga
Teorem variasional Mekanik Kuantum
Jika keadaan (ternormal) sistem kuantum bergantung pada vektor parameter , maka penghampiran optimum keadaan dasar (iaitu, keadaan eigen dengan nilai eigen minimum ) ialah yang meminimumkan nilai jangkaan Hamiltonian :
Sebab mengapa teorem variasional dinyatakan dalam terma minimum tenaga adalah kerana ia merangkumi beberapa andaian matematik:
- Atas sebab fizikal, sempadan bawah terhingga untuk tenaga perlu wujud, walaupun untuk .
- Sempadan atas umumnya tidak wujud.
Walau bagaimanapun, secara matematik, tiada yang istimewa tentang Hamiltonian selain andaian-andaian ini, jadi teorem boleh digeneralisasikan kepada boleh cerap kuantum lain dan keadaan eigennya asalkan mereka mengikuti kekangan yang sama. Juga, perhatikan bahawa jika sempadan atas terhingga wujud, hujah matematik yang sama boleh dibuat untuk memaksimumkan nilai eigen dengan menukar sempadan bawah kepada sempadan atas.
Ringkasan
Dengan pelajaran ini, kamu telah mempelajari pandangan peringkat tinggi tentang algoritma variasional. Sepanjang pelajaran-pelajaran berikut, kita akan meneroka setiap langkah dengan lebih terperinci, dan pertukaran yang berkaitan dengannya.