Kerangka Materi
Dasar-dasar ProjectQ dan Arsitektur
- Riwayat dan tujuan ProjectQ
- Komponen utama: mesin, backend, dan meta-mesin
- Pipa kompilasi dan transformasi
Mulai dengan ProjectQ
- Instalasi ProjectQ dan dependensi
- Inisialisasi mesin utama dan setup backend
- Pemahaman tentang 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 Kompiler dan Teknik Optimisasi
- Pipa mesin kompiler (pengoptimal, penerjemah, dekomposer)
- Pembatalan gerbang, penggabungan, dan penjadwalan
- Menulis mesin optimisasi kustom
Program Kuantum dan Contoh
- Membangun sirkuit sederhana (keadaan Bell, teleportasi kuantum)
- Bekerja dengan operasi terkontrol dan qubit ancilla
- Sirkuit berparameter dan konstruksi variasional
Mengarahkan Multiple Backend
- Menerjemahkan sirkuit untuk IBM Q, Rigetti, atau perangkat keras lainnya
- Menggunakan simulator yang menyadari noise dan estimasi keandalan
- Pengujian, debugging, dan validasi hasil
Mini Proyek Praktis
- Tentukan algoritma kuantum (misalnya, cuplikan Grover sederhana atau QFT)
- Laksanakan melalui ProjectQ, optimalkan, dan pilih backend
- Analisis output, bandingkan simulator, dan perbaiki sirkuit
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang konsep komputasi kuantum (qubit, superposisi, gerbang)
- Pengalaman dalam pemrograman Python
- Kenalan dengan representasi sirkuit kuantum
Audience
- Pengembang perangkat lunak kuantum
- Peneliti dan insinyur yang mengeksplorasi pemrograman kuantum
- Pengembang yang berencana untuk mengarahkan 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