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ésvezető kiválóan ismeri a kvantumszámítástechnikai algoritmusokat és a hozzájuk kapcsolódó elméleti háttérismereteket. Megszeretnék hangsúlyozni az ő képességét, hogy pontosan meg tudta észlelni, mikor nehezen érttem meg a prezentált anyagot, és időt és támogatást biztosított, hogy valóban megérthettem a témát - ez volt nagyszerű és nagyon hasznos! A Zoommal történő virtuális beállítás is nagyon jól működött, és a képzési időpontok és szünetek sorrendje is rendben volt. Nagy mennyiségű anyagot/theoriát kellett lefedni "csak" 2 nap alatt, ezért a képzésvezető nagyon jól igazította az anyag mennyiségét az én témákkal kapcsolatos értelemhez képest. Lehet, hogy az abszolút kezdőknek jobban jönne, ha 3 napot terveznének az összes anyag és tartalom lefedéséhez, amelyek az agenda szerint vannak. Nagyon megtetszett a képzésvezető rugalmassága, hogy válaszolhatott a képzési témákhoz kapcsolódó specifikus kérdéseimre, és szükség esetén még a szünetek után is visszatért további magyarázattal. Nagy köszönet újra a sessionekért! Jól megcsináltad!
Giorgi Ediberidze
Kurzus - Quantum Computing with IBM Quantum Experience
Gépi fordítás