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
 7 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier