Schița de curs

Fundamentele și arhitectura ProjectQ

  • Istoria și obiectivele ProjectQ
  • Componentele principale: motoare, back end-uri și meta-motoare
  • Pipeline-ul de compilare și transformări

Începuturi cu ProjectQ

  • Instalarea ProjectQ și a dependențelor
  • Inițializarea motoarei principale și configurarea back end-ului
  • Înțelegerea simulatorului implicit

Sintaxa și construcțiile ProjectQ

  • Alocarea qubitelor, înregistrări și poarte de bază
  • Control, operații condiționate și măsurători
  • Folosirea poartelor personalizate și descompunerea lor

Motoare de compilator și tehnici de optimizare

  • Pipeline-ul motorilor de compilator (optimizers, translators, decomposers)
  • Anularea poartelor, combinarea și programarea lor
  • Crearea motorilor de optimizare personalizate

Programe cuantice și exemple

  • Construirea circuitelor simple (stări Bell, teleportarea cuantică)
  • Lucrul cu operațiile controlate și qubitii ancilla
  • Circuituri parametrizate și construcții variacionale

TARGETING Multiple Back Ends

  • Traducerea circuitelor pentru IBM Q, Rigetti sau alte hardware-uri
  • Folosirea simulatorilor cu conștientizare a zgomotului și estimarea fidelității
  • Testare, depanare și validarea rezultatelor

Mini proiect practic

  • Definirea unui algoritm cuantic (de exemplu, un fragment simplu de Grover sau QFT)
  • Implementarea acestuia prin ProjectQ, optimizare și selectarea back end-ului
  • Analiza rezultatelor, compararea simulatorilor și refinarea circuitului

Rezumat și următoarele pași

Cerințe

  • Cunoașterea conceptelor de calcul cuantic (qubits, superpoziție, porți)
  • Experiență în programare Python
  • Familiarizarea cu reprezentarea circuitelor cuantice

Audientă

  • Dezvoltatori de software cuantic
  • Cercetători și ingineri care explorărează programarea cuantică
  • Dezvoltatori care intenționează să vizeze back-end-uri cuantice
 7 ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite