Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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