Kursplan
ProjektQ Grundläggande och Arkitektur
- Historia och mål med ProjectQ
- Kärnkomponenter: motorer, backendar och meta-motorer
- Kompileringspipelinen och transformationer
Kom igång med ProjectQ
- Installera ProjectQ och beroenden
- Initiera huvudmotorn och backend-inställningar
- Förstå standard simulator-backend
ProjectQ Syntax och Konstruktioner
- Qubit-allokering, registreringar och grundläggande gator
- Kontroll, villkorliga operationer och mätningar
- Använda anpassade gator och gatdekomposition
Kompilatormotorer och Optimeringstekniker
- Pipelinen för kompileringsmotorer (optimerare, översättare, dekompositioner)
- Gatavvikling, sammanslagning och schemaläggning
- Skriva anpassade optimeringsmotorer
Kvantalgoritmer och Exempel
- Bygga enkla cirklar (Bell-tillstånd, kvantteleportering)
- Arbeta med kontrollerade operationer och ancilla-qubits
- Parametriserade cirklar och variationskonstruktioner
Många Backendar
- Översätta cirklar för IBM Q, Rigetti eller annan hårdvara
- Använda noise-aware simuleringar och trohetsskattning
- Testa, felsöka och validera resultat
Hållbar Miniprojekt
- Definiera en kvantalgoritm (t.ex., enkel Grover eller QFT-snutt)
- Implementera den via ProjectQ, optimering och backend-val
- Analysera utdata, jämföra simuleringar och förfinna cirkel
Sammanfattning och Nästa Steg
Krav
- Kunskap om kvantdatorbegrepp (kvantiteter, superposition, gator)
- Erfarenhet av Python-programmering
- Bekantskap med kvancirkelrepresentation
Målgrupp
- Kvantsvårutvecklare
- Forskare och ingenjörer som utforskar kvantprogrammering
- Utvecklare som avser att rikta sig till kvantbackendar
Vittnesmål (1)
Kvantdatoralgoritmer och den relaterade teoretiska bakgrunden hos utbildaren är excellent. Särskilt vill jag betona hans förmåga att upptäcka exakt när jag kämpade med materialet som presenterades, och han tillhandahöll tid & stöd för mig att verkligen förstå ämnet - det var fantastiskt och väldigt gynnsamt! Den virtuella uppsättningen med Zoom fungerade mycket bra, liksom arrangementsrutan angående utbildningssessioner och paussekvenser. Det var en massa material/teori att täcka i "bara" 2 dagar, så utbildaren hade snyggt anpassat mängden enligt förloppet av min förståelse av ämnena. Kanske skulle planering på 3 dagar för absolute nybörjare vara bättre för att täcka allt materia och innehåll som anges i agendan. Jag tyckte mycket om utbildarens flexibilitet att besvara mina specifika frågor till utbildningstopikerna, till och med komma tillbaka efter pauserna med mer förklaring om det behövdes. Stort tack igen för sessionerna! Bra jobbat!
Giorgi Ediberidze
Kurs - Quantum Computing with IBM Quantum Experience
Maskintolkat