Kurzusleírás

A ProjectQ alapjai és architektúrája

  • A ProjectQ története és céljai
  • Alapvető összetevők: motorok, háttérrendszerek és meta-motorok
  • Fordítási folyamat és átalakítások

Kezdőknek a ProjectQ-val

  • A ProjectQ és függőségek telepítése
  • A főmotor inicializálása és háttérrendszer beállítása
  • Az alapértelmezett szimulátor háttérrendszer megértése

A ProjectQ szintaxisa és szerkezete

  • Qubitok lefoglalása, regiszterek és alapvető kapuk
  • Vezérlés, feltételes műveletek és mérések
  • Egyéni kapuk használata és kapubontás

Fordítómotorok és optimalizációs technikák

  • Fordítómotorok folyamata (optimalizálók, fordítók, bontók)
  • Kapuk törlése, egyesítése és ütemezése
  • Egyéni optimalizálómotorok írása

Kvantumprogramok és példák

  • Egyszerű áramkörök építése (Bell-állapotok, kvantumteleportáció)
  • Vezérelt műveletek és segédqubitek használata
  • Paraméterezett áramkörök és variációs szerkezetek

Több háttérrendszer célzása

  • Áramkörök fordítása IBM Q, Rigetti vagy más hardverekre
  • Zajérzékeny szimulátorok és hűségbecslés használata
  • Tesztelés, hibakeresés és eredmények érvényesítése

Gyakorlati mini projekt

  • Kvantumalgoritmus definiálása (pl. egyszerű Grover vagy QFT részlet)
  • Implementálás a ProjectQ-val, optimalizálás és háttérrendszer kiválasztása
  • Kimenet elemzése, szimulátorok összehasonlítása és áramkör finomítása

Összefoglalás és következő lépések

Követelmények

  • Ismeret a kvantumszámítógépes fogalmakról (qubitek, szuperpozíció, kapuk)
  • Tapasztalat Python programozásban
  • Ismeret a kvantumáramkörök reprezentációjáról

Közönség

  • Kvantumszoftver-fejlesztők
  • Kutatók és mérnökök, akik kvantumprogramozást vizsgálnak
  • Fejlesztők, akik kvantumháttérrendszereket szeretnének célozni
 7 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák