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
Vélemények (1)
A képző kvantum számítógépes algoritmusai és azok kapcsán tartozó elméleti háttér isménylésével kitűnő. Külön kiemelni szeretném, hogy pontosan tudta megfogalmazni, amikor a bemutatott anyaggal küszködtem, és időt és támogatást szánt az értesítésnek - ez nagyon hasznos és kedvező volt! A virtuális beállítás a Zoommal is tökéletesen működött, valamint a képzési munkamenetek és szünetek rendezése. Sok anyagot/elméletet kellett lefedi 2 nap alatt, ezért a képző jól alkalmazta az anyag mennyiségét a témák megértésével kapcsolatos előrehaladáshoz. Talán abszolút kezdők számára 3 napra tervezni jobb lenne, hogy lefedje az agendában említett összes anyagot és tartalmat. Nagyon tetszett a képző rugalmassága a képzési téma specifikus kérdéseimet megválaszolni, még szünet után is további magyarázattal, ha szükséges volt. Újra nagy köszönet a munkamenetekért! Jól megcsinálva!
Giorgi Ediberidze
Kurzus - Quantum Computing with IBM Quantum Experience
Gépi fordítás