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
 7 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait