Bagikan melalui


Apa itu Azure Quantum Resource Estimator?

Azure Quantum Resource Estimator adalah alat sumber terbuka yang memungkinkan Anda memperkirakan sumber daya yang diperlukan untuk menjalankan program kuantum pada komputer kuantum yang toleran terhadap kesalahan.

Estimator Sumber Daya menghitung jumlah total kubit fisik dan logis, runtime, dan detail rumus dan nilai yang digunakan untuk setiap perkiraan. Dengan Azure Quantum Resource Estimator, Anda dapat membandingkan teknologi qubit, skema koreksi kesalahan kuantum, dan karakteristik perangkat keras lainnya untuk memahami bagaimana dampaknya terhadap sumber daya yang diperlukan untuk menjalankan program kuantum.

Tip

Azure Quantum Resource Estimator gratis dan tidak memerlukan akun Azure.

Fitur apa yang membuat Estimator Sumber Daya unik?

Estimator Sumber Daya adalah alat canggih yang melibatkan semua tingkat tumpukan komputasi kuantum. Tumpukan komputasi kuantum dapat dibagi menjadi tiga tingkat: tingkat aplikasi, tingkat pemrograman atau kompilasi kuantum, dan tingkat perangkat keras atau pemodelan.

Estimator Sumber Daya memungkinkan Anda menyesuaikan parameter setiap tingkat dan menganalisis bagaimana dampaknya terhadap sumber daya keseluruhan yang diperlukan untuk menjalankan program kuantum.

Diagram memperlihatkan tingkat tumpukan komputasi kuantum Dari Estimator Sumber Daya.

Penyesuaian

Estimator Sumber Daya memiliki API ekstensibilitas untuk memodelkan arsitektur kuantum apa pun dan untuk memodifikasi semua asumsi. Anda dapat menyesuaikan Estimator Sumber Daya dan menentukan karakteristik sistem kuantum Anda.

Anda dapat menggunakan parameter qubit yang telah ditentukan sebelumnya dan skema koreksi kesalahan kuantum (QEC) atau mengonfigurasi pengaturan unik di berbagai karakteristik komputer. Untuk informasi selengkapnya, lihat Menyesuaikan target parameter Estimator Sumber Daya.

Parameter target Menjelaskan sistem Anda
Model kubit fisik Misalnya, tentukan set instruksi, waktu pengukuran qubit, tingkat kesalahan, atau waktu gerbang.
Skema koreksi kesalahan kuantum Misalnya, tentukan jumlah qubit fisik per kubit logis, waktu siklus logis, atau ambang koreksi kesalahan.
Anggaran kesalahan Misalnya, tentukan anggaran kesalahan untuk menerapkan kubit logis, distilasi status T, dan sintesis gerbang rotasi.
Unit penyulingan Misalnya, tentukan jumlah status T yang diperlukan untuk proses penyulingan, jumlah status T yang dihasilkan sebagai output dari proses penyulingan, atau probabilitas kegagalan proses penyulingan.
Kendala Misalnya, tentukan jumlah maksimum qubit fisik, runtime maksimum, atau jumlah maksimum salinan pabrik T.

Catatan

Dengan Estimator Sumber Daya, Anda dapat memodelkan arsitektur kuantum apa pun. Misalnya, Startup Alice & Bob's menggunakan Estimator Sumber Daya untuk mengevaluasi arsitekturnya, yang menggunakan kode koreksi kesalahan qubit dan pengulangan kucing. Untuk informasi selengkapnya, lihat postingan ini di blog Q#

Fleksibilitas

Anda dapat membawa alat kode dan kompilasi Anda sendiri ke Estimator Sumber Daya. Estimator Sumber Daya mendukung bahasa apa pun yang diterjemahkan ke QIR, misalnya, Q# dan Qiskit. Lihat Berbagai cara untuk menjalankan Estimator Sumber Daya.

Estimasi batch beberapa

Estimator Sumber Daya memungkinkan Anda memperkirakan sumber daya yang diperlukan untuk menjalankan algoritma kuantum yang sama untuk konfigurasi target parameter yang berbeda, dan membandingkan hasilnya. Dengan cara ini Anda dapat memahami bagaimana arsitektur qubit, skema QEC, dan parameter lainnya target berdampak pada sumber daya keseluruhan.

Pengoptimalan

Anda dapat mengurangi waktu eksekusi Estimator Sumber Daya dengan menggabungkan beberapa perkiraan dalam biaya keseluruhan. Misalnya, jika Anda bekerja dengan program besar, Anda dapat menghitung dan menyimpan cache biaya subroutine, atau jika Anda sudah mengetahui perkiraan untuk operasi , Anda dapat meneruskannya ke Estimator Sumber Daya.

Visualisasi sumber daya

Anda dapat memvisualisasikan tradeoff antara jumlah qubit fisik dan runtime algoritma menggunakan diagram ruang-waktu, yang memungkinkan Anda menemukan kombinasi optimal dari pasangan {number of qubits, runtime}.

Anda juga dapat memeriksa distribusi kubit fisik yang digunakan untuk algoritma dan pabrik T menggunakan diagram ruang.

Mulai menggunakan Estimator Sumber Daya

Estimator Sumber Daya adalah bagian dari Azure Quantum Development Kit (QDK). Untuk memulai, lihat Menjalankan perkiraan sumber daya pertama Anda.

Tabel berikut ini memperlihatkan skenario pengguna yang berbeda dan artikel yang direkomendasikan untuk memulai dengan Estimator Sumber Daya.

Skenario Pengguna Anda ingin
Saya mengembangkan kode QEC Anda dapat menggunakan Estimator Sumber Daya untuk menyesuaikan kode QEC Anda dan membandingkan kombinasi parameter yang berbeda. Lihat Cara menyesuaikan skema QEC Anda.
Saya mengembangkan algoritma kuantum Dengan menganalisis dampak berbagai konfigurasi profil perangkat keras dan perangkat lunak pada persyaratan sumber daya, Anda dapat mendapatkan wawasan tentang bagaimana algoritma kuantum Anda mungkin berkinerja di bawah kondisi perangkat keras dan kesalahan yang berbeda. Informasi ini dapat membantu Anda mengoptimalkan algoritma untuk perangkat keras kuantum tertentu atau tingkat kesalahan. Lihat Menjalankan beberapa konfigurasi target parameter.
Saya ingin meningkatkan performa program kuantum Untuk mempelajari cara memanfaatkan kekuatan Estimator Sumber Daya, lihat Menjalankan program besar dan Menggunakan perkiraan yang diketahui.
Saya tertarik dengan komputasi kuantum skala besar Anda dapat menggunakan Estimator Sumber Daya untuk menganalisis sumber daya masalah dunia nyata yang diharapkan dapat diselesaikan oleh komputer kuantum toleran terhadap kesalahan skala besar. Lihat bagaimana estimasi sumber daya untuk komputasi kuantum skala besar.
Saya mengembangkan kriptografi yang aman kuantum Anda dapat menggunakan Resource Estimator untuk membandingkan performa algoritma enkripsi yang berbeda, kekuatan utama, jenis qubit, dan tingkat kesalahan, dan ketahanannya terhadap serangan kuantum. Lihat Estimasi sumber daya dan kriptografi.

Catatan

Jika Anda mengalami masalah saat bekerja dengan Estimator Sumber Daya, lihat halaman Pemecahan Masalah.

Estimasi sumber daya untuk komputasi kuantum skala besar

Jika Anda ingin mengembangkan algoritma kuantum untuk komputer kuantum skala besar, lihat tutorial Memperkirakan sumber daya masalah kimia kuantum.

Tutorial ini mewakili langkah pertama untuk mengintegrasikan estimasi sumber daya solusi kuantum untuk masalah struktur elektronik. Salah satu aplikasi terpenting dari komputer kuantum berskala adalah memecahkan masalah kimia kuantum. Simulasi sistem mekanis kuantum yang kompleks berpotensi membuka terobosan di area seperti tangkapan karbon, ketidakamanan makanan, dan merancang bahan bakar dan bahan yang lebih baik.

Misalnya, salah satu Hamiltonians yang digunakan dalam tutorial ini, nitrogenase_54orbital, menjelaskan enzim nitrogenase. Jika Anda dapat secara akurat mensimulasikan cara kerja enzim ini pada tingkat kuantum, itu dapat membantu kami memahami cara memproduksinya dalam skala besar. Anda dapat menggantikan proses yang sangat intensif energi yang digunakan untuk menghasilkan pupuk yang cukup untuk memberi makan planet ini. Hal ini berpotensi mengurangi jejak karbon global dan juga untuk membantu mengatasi kekhawatiran mengenai ketidakamanan pangan dalam populasi yang terus meningkat.

Mengapa estimasi sumber daya penting dalam pengembangan komputasi kuantum?

Meskipun komputer kuantum berjanji untuk memecahkan masalah ilmiah dan komersial yang penting, mencapai kelayakan komersial akan membutuhkan komputer kuantum berskala besar yang toleran terhadap kesalahan yang memiliki sejumlah besar kubit dalam superposisi dan tingkat kesalahan fisik di bawah ambang tertentu. Kelangsungan hidup komersial dan ilmiah juga akan memerlukan skema QEC untuk mencapai toleransi kesalahan. QEC bersifat intensif waktu dan ruang, membutuhkan peningkatan waktu eksekusi untuk algoritma atau operasi tingkat logis, serta qubit fisik tambahan untuk menyimpan dan menghitung informasi.

Dengan menggunakan Estimator Sumber Daya, Anda dapat memahami dampak pilihan desain arsitektur dan skema koreksi kesalahan kuantum. Estimator Sumber Daya akan membantu Anda memahami berapa banyak qubit yang diperlukan untuk menjalankan aplikasi, berapa lama waktu yang diperlukan untuk berjalan, dan teknologi qubit mana yang lebih cocok untuk memecahkan masalah tertentu. Memahami persyaratan ini akan memungkinkan Anda menyiapkan dan menyempurnakan solusi kuantum untuk dijalankan pada mesin kuantum yang diskalakan di masa depan.