Kerangka Materi
Dasar-dasar dan Arsitektur ProjectQ
- Sejarah dan tujuan ProjectQ
- Komponen inti: mesin, backend, dan meta-mesin
- Pipa kompilasi dan transformasi
Memulai dengan ProjectQ
- Menginstal ProjectQ dan dependensi
- Menginisialisasi mesin utama dan setup backend
- Memahami simulator backend default
Sintaks dan Konstruksi ProjectQ
- Alokasi qubit, register, dan gerbang dasar
- Kontrol, operasi kondisional, dan pengukuran
- Menggunakan gerbang kustom dan dekomposisi gerbang
Mesin Kompilator dan Teknik Optimasi
- Pipa mesin kompilator (optimizers, translators, decomposers)
- Pembatalan gerbang, penggabungan, dan penjadwalan
- Menulis mesin optimasi kustom
Program Kuantum dan Contoh
- Membangun sirkuit sederhana (Bell states, teleportasi kuantum)
- Bekerja dengan operasi kontrol dan qubit ancilla
- Sirkuit berparameter dan konstruksi variasi
Menargetkan Multiple Back Ends
- Menerjemahkan sirkuit untuk IBM Q, Rigetti, atau perangkat keras lainnya
- Menggunakan simulator yang menyadari noise dan estimasi kesetiaan
- Pengujian, debugging, dan validasi hasil
Proyek Mini Praktis
- Definisikan algoritma kuantum (misalnya, potongan Grover atau QFT sederhana)
- Implementasikan melalui ProjectQ, optimalkan, dan pilih backend
- Analisis output, bandingkan simulator, dan perbaiki sirkuit
Ringkasan dan Langkah Berikutnya
Persyaratan
- Pengetahuan tentang konsep komputasi kuantum (qubit, superposisi, gerbang)
- Pengalaman dalam pemrograman Python
- Kenyamanan dengan representasi sirkuit kuantum
Audience
- Pengembang perangkat lunak kuantum
- Peneliti dan insinyur yang mengeksplorasi pemrograman kuantum
- Pengembang yang berniat menargetkan backend kuantum
Testimoni (1)
Algoritma komputasi kuantum dan pengetahuan teori terkait yang dimiliki trainer sangat baik. Terutama saya ingin menekankan kemampuannya untuk mendeteksi tepat kapan saya mengalami kesulitan dengan materi yang disajikan, dan dia memberikan waktu&dukungan bagi saya untuk benar-benar memahami topik tersebut - hal ini sangat bermanfaat! Setup virtual menggunakan Zoom berjalan dengan sangat baik, serta penyusunan pelatihan sesi dan jeda. Banyak materi/teori yang harus ditutupi dalam "hanya" 2 hari, sehingga trainer telah menyesuaikan jumlahnya sesuai dengan kemajuan terkait pemahaman saya tentang topik-topik tersebut. Mungkin perencanaan selama 3 hari untuk pemula mutlak akan lebih baik untuk mencakup semua materi dan konten yang tercantum dalam agenda. Saya sangat menyukai fleksibilitas trainer untuk menjawab pertanyaan spesifik saya tentang topik pelatihan, bahkan kembali setelah jeda dengan penjelasan tambahan jika diperlukan. Terima kasih besar sekali atas sesi-sesi tersebut! Sangat bagus!
Giorgi Ediberidze
Kursus - Quantum Computing with IBM Quantum Experience
Diterjemahkan Mesin