Kursplan
Introduksjon
Kvanteinformasjonsteori
- Usikkerhetsteorien
- Superposisjon og sammenfiltring
- Subatomære partikler
Oversikt over klassiske datamaskiner
- Bits
- Binære systemer
- Transistorer
Quantum Computing
- Topologiske koder
- Krets QED
- Quibits
Forstå kvantedatamaskiner og NISQ-prosessorer
- Algoritmer for NISQ-arkitekturen
Oversikt over Cirq Framework
Oversikt over Quantum Development Kits
Sette opp Quantum Development Environment
Cirq datastrukturer og syntaks
Klargjøring av Quantum Machine Simulator
Kasusstudie: Lavdybde kvantealgoritmer for kvantekjemiproblemer
Å skrive en kvantealgoritme
Kontrollere kvantekretser
Spesifisere portatferd og plassering
Planlegging av tidspunkt for porter
Kompilere algoritmen
Håndtere begrensningene til kvantemaskinvare
Kjøre algoritmen på en lokal simulator
Testing og feilsøking av en algoritme
Integrasjon med skysimulatorer
Integrasjon med Future Quantum Hardware
Feilsøking
Fremtiden til Quantum Computing
Oppsummering og konklusjon
Krav
- En forståelse av programvare- og maskinvaredatakonsepter.
- Forståelse av komplekse tall og lineær algebra.
Publikum
- Utviklere
- Forskere
- Ingeniører