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
Mărturii (1)
Stilul de antrenament în algoritmi de calcul cuantice și cunoștințele teoretice asociate ale formatorului sunt excelente. În special, aș dori să subliniez abilitatea lui de a detecta exact momentul când mă simteam încetinat de materialul prezentat și că mi-a oferit timp și sprijin pentru a înțelege cu adevărat temele - acest lucru a fost foarte util! Configurarea virtuală cu Zoom a funcționat foarte bine, la fel ca aranjamentele privind sesiunile de antrenament și secvențele de pauze. Era o cantitate mare de material/teorie de acoperit în doar 2 zile, deci formatorul a ajustat în mod frumos cantitatea în funcție de progresul meu în înțelegerea temelor. Ar fi mai bine să planificăm 3 zile pentru absolviți începători pentru a acoperi toate materialele și conținutul menționate în program. Am apreciat foarte mult flexibilitatea formatorului de a răspunde la întrebările mele specifice privind temele de antrenament, chiar revenind după pauze cu mai multe explicații dacă era nevoie. Mulțumiri din nou pentru sesiuni! Lucru bine făcut!
Giorgi Ediberidze
Curs - Quantum Computing with IBM Quantum Experience
Tradus de catre o masina