Kursplan fastställd 2022-02-02 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnQuantum computing
- KurskodMCC155
- Omfattning7,5 Högskolepoäng
- ÄgareMPNAT
- UtbildningsnivåAvancerad nivå
- HuvudområdeMatematik, Teknisk fysik
- InstitutionMIKROTEKNOLOGI OCH NANOVETENSKAP
- BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 18119
- Max antal deltagare100
- Blockschema
- Sökbar för utbytesstudenterJa
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0120 Inlämningsuppgift 2 hp Betygsskala: UG | 2 hp | ||||||
0220 Tentamen 5,5 hp Betygsskala: TH | 5,5 hp |
|
I program
- MPCSN - DATORER, NÄTVERK OCH SYSTEM, MASTERPROGRAM, Årskurs 1 (valbar)
- MPCSN - DATORER, NÄTVERK OCH SYSTEM, MASTERPROGRAM, Årskurs 2 (valbar)
- MPHPC - HÖGPRESTERANDE DATORSYSTEM, MASTERPROGRAM, Årskurs 1 (valbar)
- MPHPC - HÖGPRESTERANDE DATORSYSTEM, MASTERPROGRAM, Årskurs 2 (valbar)
- MPNAT - NANOTEKNOLOGI, MASTERPROGRAM, Årskurs 1 (valbar)
- MPNAT - NANOTEKNOLOGI, MASTERPROGRAM, Årskurs 2 (valbar)
- MPPHS - FYSIK, MASTERPROGRAM, Årskurs 1 (obligatoriskt valbar)
- MPPHS - FYSIK, MASTERPROGRAM, Årskurs 2 (valbar)
Examinator
- Giulia Ferrini
- Docent, Tillämpad kvantfysik, Mikroteknologi och nanovetenskap
Behörighet
Grundläggande behörighet för avancerad nivåSökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Särskild behörighet
Engelska 6Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Kursspecifika förkunskaper
Studenterna rekommenderas ha tagit någon av kurserna FKA173 - "Kvantoptik och kvantinformation, TIF290 - "Kvantmekanik", eller någon annan motsvarande kurs.Syfte
Syftet med den här översiktskursen är att bekanta studenterna med både viktiga kvantalgoritmer (t.ex. kvant-Fouriertransform, fasestimering, och Shor's algoritm), variationskvantalgoritmer som utnyttjar ett samspel mellan klassiska datorer och kvantdatorer (t.ex. Variational Quantum Eigensolver (VQE) och Quantum Approximate Optimisation Algorithm (QAOA)), och korsningar mellan kvantberäkningar och maskininlärning. Kursen kommer också ge studenterna praktisk erfarenhet av att programmera en kvantdator. Kvantdatorer blir snabbt allt bättre, och nyligen uppnåddes kvantberäkningsöverlägsenhet, d.v.s. en kvantdator lyckades lösa ett beräkningsproblem mycket snabbare än en klassisk dator. Kvantberäkningar förväntas ha tillämpningar i många delar av samhället. Kursen förbereder studenterna för att tillämpa kvantberäkningar på en mängd olika problem.Lärandemål (efter fullgjord kurs ska studenten kunna)
- Lista relevanta moderna kvantalgoritmer och deras användningsområden.
- Förklara viktiga principer för olika modeller för kvantberäkningar (krets-, mätbaserad, adiabatisk).
- Förklara den grundläggande strukturen för kvantalgoritmerna som tas upp i kursen inom kretsmodellen, och beräkna utfallet av olika enkla kvantkretsar.
- Jämföra, i termer av tidskomplexitet, vilken kvantfördel som förväntas för kvantalgoritmerna som tas upp i kursen jämfört med deras klassiska motsvarigheter.
- Programmera enkla kvantalgoritmer på en kvantdator i molnet eller en simulator av en kvantdator i molnet.
- Förstå de grundläggande principerna för kvantinformationsbehandling med kodning i kontinuerliga variabler.
- Ge exempel på motiveringar för att applicera kvantberäkningar på maskininlärning och på vad hindren är för att uppnå en fördel från att göra så.
Innehåll
- Grundläggande kvantgrindar och kvantberäkningsformalism
- Introduktion till komplexitetsklasser och relevanta förmodanden
- Kretsmodell för kvantberäkningar
- Grundläggande teorem för kvantberäkningar: Solovay-Kitaevs teorem, Gottesmann-Knills teorem
- Andra modeller för universella kvantberäkningar utöver kretsmodellen: mätbaserade kvantberäkningar och adiabatiska kvantberäkningar
- Algoritmer för kvant-Fouriertransform och fasestimering
- Shors algoritm
- Kvantmaskininlärning
- Kvantberäkningsövning i molnet
- Kvantalgoritmer för att lösa kombinatoriska optimeringsproblem: kvantglödgning och QAOA
- Variational quantum eigensolver
- Provmodeller: bosonprov och IQP (instantaneous quantum polytime)
- Kvantberäkningar med kontinuerliga variabler (KV), mätbaserade kvantberäkningar med KV och GKP-kodning
Organisation
Kursen består av föreläsningar, räkneövningar, och en datorövning.Litteratur
- Nielsen and Chuang, Quantum Information and Quantum Computation
- Föreläsningsanteckningar
Examination inklusive obligatoriska moment
Examinationen består av två inlämningsuppgifter och en skriftlig tentamen. Var och en av inlämningsuppgifterna ger ca 15% av poängen för kursen, totalt 2 hp; tentamen ger resterande ca 70% av poängen, 5.5 hp. Totalpoängen bestämmer betyget (U, 3, 4, 5).Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om pedagogiskt stöd på grund av funktionsnedsättning.