Kurzusleírás

ProjectQ Alapjai és Architektúrája

  • A ProjectQ történelme és céljai
  • A keresztmetszeti komponensek: motorok, háttérrendszerök és meta-motorok
  • A fordítási folyamat és átalakítások

Kezdődó a ProjectQ-vel

  • A ProjectQ és annak függőségeinek telepítése
  • A fő motor inicializálása és háttérrendszer beállítása
  • Az alapértelmezett szimulátortípusú háttérrendszer megismerése

ProjectQ Szintaxisa és Konstrukciói

  • Kvantumbit hozzárendelése, regiszterek és alapkapuk
  • Vezérlés, feltételes műveletek és mértékelések
  • Egyedi kapuk és kapuk bontása használata

Compiler Motorok és Optimalizációs Technikák

  • A compiler motorok folyamata (optimalizátorok, fordítók, bontók)
  • Kapuk kiesztetése, egyesítése és ütemezése
  • Egyedi optimalizáló motorok írása

Quantomprogramok és Példák

  • Egyszerű körök összeállítása (Bell állapot, quantom teleportáció)
  • Vezérelt műveletek és ancilla kvantumbit műveletek végrehajtása
  • Paraméteres körök és variációs konstrukciók

Több Háttere Rendszer Célzása

  • Körök fordítása az IBM Q, Rigetti vagy más hardverre
  • Zajtudatos szimulátorok és hűségbecslések használata
  • Tesztelés, hibakeresés és eredmények ellenőrzése

Kézi Miniprojekt

  • Egy kvantumalgoritmus meghatározása (pl., egyszerű Grover vagy QFT kód)
  • Az algoritmus implementálása a ProjectQ segítségével, optimalizálása és háttérrendszer kiválasztása
  • A kimenet elemzése, szimulátortípusok összevetése és a kör továbbfejlesztése

Összefoglalás és Következő Lépések

Követelmények

  • Kvantumszámítógépi fogalmak ismerete (qubit, szuperpozíció, kapuk)
  • Python programozási tapasztalat
  • Ismeretség a kvantumkört ábrázolásában

Audience

  • Kvantum szoftverfejlesztők
  • Kutatók és mérnökök, akik a kvantumprogramozást kutatják
  • Fejlesztők, akik a kvantum hátteret célozzák meg
 7 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák