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)
Abilitățile instruirii în domeniul algoritmilor de calcul cuantic și a cunoștințelor teoretice asociate sunt excelente. În special, aș dori să subliniez capacitatea sa de a detecta exact când mi se complica materia prezentată și oferirea de timp și sprijin pentru ca eu să înțeleg cu adevărat tematica - acest lucru a fost foarte benefic! Configurația virtuală cu Zoom a funcționat foarte bine, precum și aranjamentele legate de sesiunile de instruire și pauze. A fost multă materie / teorie de acoperit în "doar" 2 zile, așa că instruiitorul a ajustat cu frumusețe cantitatea conform progresului în ceea ce privește înțelegerea meu a temelor. Poate ar fi mai bine să se planifice 3 zile pentru începătorii absoluti pentru a acoperi toată materialele și conținutul de pe agenda. Mi-a plăcut foarte mult flexibilitatea instruiitorului de a răspunde la întrebările mele specifice legate de teme, chiar și revenind după pauze cu mai multe explicații dacă era necesar. Mulțumiri din nou pentru sesiunile! Bine făcut!
Giorgi Ediberidze
Curs - Quantum Computing with IBM Quantum Experience
Tradus de catre o masina