Návrh Školení

Základy a architektura ProjectQ

  • Historie a cíle ProjectQ
  • Klíčové komponenty: stroje, zpětné cesty a meta-stroje
  • Kompilační potok a transformace

Začínáme s ProjectQ

  • Instalace ProjectQ a závislostí
  • Inicializace hlavního stroje a nastavení zpětné cesty
  • Chápání výchozího emulátoru zpětné cesty

Syntaxe a konstrukce ProjectQ

  • Alokace qubits, registrů a základních bran
  • Ovládání, podmíněné operace a měření
  • Použití vlastních bran a rozkladu bran

Kompilační stroje a optimalizační techniky

  • Potok kompilačních strojů (optimalizátory, překladače, rozkladové stroje)
  • Zrušení bran, sloučení a plánování
  • Psaní vlastních optimalizačních strojů

Kvantové programy a příklady

  • Vytváření jednoduchých obvodů (Bellovy stavy, kvantová teleportace)
  • Práce s ovládanými operacemi a pomocnými qubits
  • Parametrické obvody a variabilní konstrukty

Cílení na více zpětných cest

  • Překlad obvodů pro IBM Q, Rigetti nebo jiný hardware
  • Použití emulátorů s povědomím o šumu a odhadu fidelity
  • Testování, ladění a ověření výsledků

Praktický mini projekt

  • Definovat kvantový algoritmus (např. jednoduchou verzi Groverova nebo QFT)
  • Implementovat jej prostřednictvím ProjectQ, optimalizovat a vybrat zpětnou cestu
  • Analyzovat výstup, srovnávat emulátory a zdokonalit obvod

Shrnutí a další kroky

Požadavky

  • znalost konceptů kvantového počítání (qubits, superpozice, brány)
  • zkušenosti s programováním v Pythonu
  • obeznámení s reprezentací kvantových obvodů

Cílová skupina

  • Vývojáři kvantového software
  • Vědci a inženýři, kteří se zabývají kvantovým programováním
  • Vývojáři, kteří chtějí cílit na kvantové zpětné cesty
 7 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie