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

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie