Schița de curs
Fundamente și Arhitectura ProjectQ
- Istoric și obiectivele ProjectQ
- Componente de bază: motoare, back-end-uri și meta-motoare
- Pipeline de compilare și transformări
Începutul Lucrului cu ProjectQ
- Instalarea ProjectQ și a dependențelor
- Inițializarea motorului principal și configurația back-end
- Înțelegerea back-end-ului simulator implicit
Sintaxa și Constructele ProjectQ
- Alocarea qubit, registre și porți de bază
- Operații de control, condiționale și măsurători
- Utilizarea porților personalizate și descompunerea porților
Motoare de Compilare și Tehnici de Optimizare
- Pipeline-ul motoarelor de compilare (optimizatori, traducători, descompunători)
- Anularea, fuzionarea și planificarea porților
- Scrierea motoarelor de optimizare personalizate
Programe Cuantice și Exemple
- Construirea de circuite simple (stări Bell, teleportare cuantică)
- Lucrul cu operații controlate și qubiti ancilla
- Circuite parametrizate și construcții variaționale
Direcționarea Către Multiple Back-End-uri
- Traducerea circuitelor pentru IBM Q, Rigetti sau alte hardware
- Utilizarea simulatoarelor conștiente de zgomot și estimarea fidelității
- Testare, depanare și validare a rezultatelor
Mini Proiect Practic
- Definirea unui algoritm cuantic (de ex., un fragment simplu Grover sau QFT)
- Implementarea lui prin ProjectQ, optimizare și selectare a back-end-ului
- Analiza rezultatelor, compararea simulatoarelor și rafinarea circuitului
Rezumat și Pași Următori
Cerințe
- Cunoașterea conceptelor de calcul cuantic (qubit, suprapunere, porți)
- Experiență în programarea Python
- Familiaritate cu reprezentarea circuitelor cuantice
Public țintă
- Dezvoltatori de software cuantic
- Cercetători și ingineri care explorează programarea cuantică
- Dezvoltatori care intenționează să direcționeze 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