Návrh Školení
Základy a architektura ProjectQ
- Dějiny a cíle ProjectQ
- Hlavní komponenty: motory, back-end a meta-motory
- Průvodce překladem a transformacemi
Začínáme s ProjectQ
- Instalace ProjectQ a závislostí
- Inicializace hlavního motoru a nastavení back-end
- Pochopení výchozího simulačního back-endu
Syntaxe a konstrukce ProjectQ
- Allokace kvantových bitů, registrování a základní brány
- Kontrola, podmíněné operace a měření
- Použití vlastních bran a dekompozice bran
Kompilátorové motory a optimalizační techniky
- Průvodce kompilátorovými motory (optimalizátory, překladači, dekompozéry)
- Zrušení bran, sloučení a plánování
- Napsání vlastních optimalizačních motorů
Quantum Programs and Examples
- Vytváření jednoduchých obvodů (Bell stavy, kvantová teleportace)
- Práce s kontrolními operacemi a pomocnými qubitami
- Parametrické obvody a variabilní konstrukty
Cílení na více back-endů
- Překlad obvodů pro IBM Q, Rigetti nebo jiný hardware
- Použití simulačních systémů s modelováním šumu a odhadem věrnosti
- Testování, ladění a ověření výsledků
Hands-on Mini Project
- Definice kvantového algoritmu (např. jednoduchý Grover nebo úsek QFT)
- Jeho implementace prostřednictvím ProjectQ, optimalizace a výběr back-endu
- Analyza výstupu, srovnání simulačních systémů a rafinace obvodu
Závěr a další kroky
Požadavky
- Znalost konceptů kvantového výpočtu (kvbit, superpozice, brány)
- Zkušenosti s programováním v Pythonu
- Oznámení s reprezentací kvantových obvodů
Účastníci
- Vývojáři kvantového software
- Výzkumníci a inženýři zkoumající kvantové programování
- Vývojáři zamýšlející cílit na kvantové back-endy
Reference (1)
Kvalita algoritmů kvantového počítání a související teoretická znalost trénora jsou vynikající. Zvláště bych chtěl zdůraznit jeho schopnost přesně zaznamenat, kdy mám problémy s prezentovanými materiály, a poskytnout mi čas a podporu potřebné k tomu, abych si skutečně osvojil danou témata - to bylo skvělé a velmi prospěšné! Virtuální setup s Zoomem fungoval skvěle, stejně jako uspořádání tréninkových sezení a časování přestávek. Bylo hodně materiálu/teorie k zpracování v "jen" 2 dny, takže tréner elegantně upravil množství podle mého pokroku a pochopení témata. Možná by pro úplné začátečníky bylo lepší naplánovat 3 dny k pokrytí všech materiálů a obsahu uvedených na programu. Velmi se mi líbila flexibilita trénora při odpovědích na moje konkrétní otázky týkající se témat tréninku, dokonce i navracel zpět po přestávkách s dalšími vysvětleními, pokud to bylo potřeba. Velké díky za tyto sessiony! Dobrá práce!
Giorgi Ediberidze
Kurz - Quantum Computing with IBM Quantum Experience
Přeloženo strojem