Kursplan

ProjectQ grunnleggende og arkitektur

  • Historien og målene til ProjectQ
  • Kjernekomponenter: motorer, bakend og meta-motorer
  • Kompilasjonsrør og transformasjoner

Kom i gang med ProjectQ

  • Installer ProjectQ og avhengigheter
  • Initialiser hovedmotor og bakend-oppsett
  • Forstå standard simulert bakend

ProjectQ syntaks og konstruksjoner

  • Tilordning av qubiter, registre og grunnleggende port
  • Kontroll, betingede operasjoner og målinger
  • Bruke egendefinerte port og port nedbrytning

Kompileringsmotorer og optimaliseringsmetoder

  • Kompileringsmotorens rør (optimaliserere, oversettere, nedbrytere)
  • Portkansellering, sammenslåing og tidsplanlegging
  • Skrive egendefinerte optimaliseringsmotorer

Kvantprogrammer og eksempler

  • Bygg enkle kretser (Bell-stater, kvanteteleportasjon)
  • Arbeid med kontrollerte operasjoner og hjelpequbiter
  • Parameteriserte kretser og variasjonelle konstruksjoner

Målrette flere bakend

  • Oversett kretser for IBM Q, Rigetti eller annet hårdvare
  • Bruke støy-bevisste simulatorer og troverdighetsvurdering
  • Tester, feilsøking og resultatvalidering

Prøv deg på et mini-prosjekt

  • Definer et kvant-algoritme (eks. enkel Grover eller QFT-snutt)
  • Implementer det via ProjectQ, optimaliser og velg bakend
  • Analyser utdata, sammenlikn simulatorer og forbedr krets

Oppsummering og neste skritt

Krav

  • Kunnskap om konsepter innenfor kvantedatabehandling (qubits, superposisjon, gater)
  • Erfaring med Python-programmering
  • Kjennskap med representasjon av kvantkretsskjema

Målgruppe

  • Kvantprogramvareutviklere
  • Forskere og ingeniører som utforsker kvantprogrammering
  • Utviklere som planlegger å rette seg mot kvantbakkender
 7 timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier