Kursplan för Kvantdatorer och kvantberäkningar

Kursplan fastställd 2023-02-07 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 18112
  • Max antal deltagare100 (minst 10% av platserna reserveras för utbytesstudenter)
  • Blockschema
  • Sökbar för utbytesstudenterJa

Poängfördelning

0120 Inlämningsuppgift 2 hp
Betygsskala: UG
0 hp2 hp0 hp0 hp0 hp0 hp
0220 Tentamen 5,5 hp
Betygsskala: TH
0 hp5,5 hp0 hp0 hp0 hp0 hp
  • 13 Jan 2024 fm J
  • 03 Apr 2024 em J
  • 30 Aug 2024 fm J

I program

Examinator

Gå till kurshemsidan (Öppnas i ny flik)

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 6
Sö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 MCC185 - "Från kvantoptik till kvantteknologier", 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)

  1. Lista relevanta moderna kvantalgoritmer och deras användningsområden.
  2. Förklara viktiga principer för olika modeller för kvantberäkningar (krets-, mätbaserad, adiabatisk).
  3. Förklara den grundläggande strukturen för kvantalgoritmerna som tas upp i kursen inom kretsmodellen, och beräkna utfallet av olika enkla kvantkretsar.
  4. 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.
  5. Programmera enkla kvantalgoritmer på en kvantdator i molnet eller en simulator av en kvantdator i molnet.
  6. Förstå de grundläggande principerna för kvantinformationsbehandling med kodning i kontinuerliga variabler.
  7. 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
  • Kretsmodell för kvantberäkningar
  • Grundläggande teorem för kvantberäkningar: Solovay-Kitaevs teorem, Gottesmann-Knills teorem
  • Grovers algoritm
  • Kvantfelkorrigering
  • Algoritmer för kvant-Fouriertransform och fasestimering
  • Shors algoritm
  • Kvantmaskininlärning
  • Kvantberäkningsövning i molnet
  • Andra modeller för universella kvantberäkningar utöver kretsmodellen: mätbaserade kvantberäkningar och adiabatiska kvantberäkningar
  • Introduktion till komplexitetsklasser och relevanta förmodanden
  • 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.