Plan Szkolenia
Podstawy i architektura ProjectQ
- Historia i cele ProjectQ
- Kluczowe komponenty: silniki, tylnie, meta-silniki
- Potok kompilacji i transformacje
Wprowadzenie do ProjectQ
- Instalacja ProjectQ i zależności
- Inicjalizacja głównego silnika i konfiguracja tylnie
- Zrozumienie domyślnej tylniej symulatora
Składnia i konstrukcje ProjectQ
- Przydzielanie kwantów, rejestrów i podstawowych bramek
- Sterowanie, operacje warunkowe i pomiary
- Używanie niestandardowych bramek i dekompozycji bramki
Silniki kompilatora i techniki optymalizacji
- Potok silników kompilatora (optymalizatory, tłumacze, dekompozytory)
- Anulowanie bramek, łączenie i planowanie
- Pisanie niestandardowych silników optymalizacji
Programy kwantowe i przykłady
- Budowanie prostych obwodów (stany Bello, teleportacja kwantowa)
- Praca z operacjami kontrolowanymi i pomocy kwantowej
- Parametryzowane obwody i konstrukcje wariantowe
Celowanie w wiele tylnych stron
- Tłumaczenie obwodów dla IBM Q, Rigetti lub innego sprzętu
- Używanie symulatorów uwzględniających szum i oszacowanie wierności
- Testowanie, debugowanie i walidacja wyników
Mini projekt praktyczny
- Zdefiniuj algorytm kwantowy (np. prosty Grover lub fragment QFT)
- Zaimplementuj go za pomocą ProjectQ, zoptymalizuj i wybierz tylną stronę
- Analizuj wyniki, porównuj symulatory i udoskonal obwód
Podsumowanie i kolejne kroki
Wymagania
- Wiedza o pojęciach obliczeń kwantowych (kwanty, superpozycja, bramki)
- Doświadczenie w programowaniu w Pythonie
- Znajomość reprezentacji obwodów kwantowych
Publiczność
- Deweloperzy oprogramowania kwantowego
- Badacze i inżynierowie badający programowanie kwantowe
- Deweloperzy zamierzający celować w tylnie kwantowe
Opinie uczestników (1)
Znajomość algorytmów obliczeń kwantowych i powiązanego z nimi teoretycznego tła trenera jest znakomita. Szczególnie chciałbym podkreślić jego zdolność do wykrycia dokładnie, kiedy miałem trudności z materiałem prezentowanym, a dostarczył mi czasu i wsparcia, aby naprawdę zrozumieć temat - to było wspaniałe i bardzo korzystne! Wirtualna konfiguracja z użyciem Zoom działała znakomicie, podobnie jak ustalenia dotyczące sesji szkoleniowych i przebiegu przerw. Było dużo materiału/teorii do omówienia w "tylko" 2 dniach, więc trener zręcznie dostosował jego ilość według postępów związanych z moim zrozumieniem tematów. Może planowanie 3 dni dla bezwzględnych początkujących byłoby lepsze, aby pokryć cały materiał i treści wymienione w programie. Bardzo podobała mi się elastyczność trenera w odpowiadaniu na moje konkretne pytania dotyczące tematów szkoleniowych, nawet dodatkowo wracając po przerwach z dalszymi wyjaśnieniami, jeśli to było konieczne. Duże dzięki ponownie za sesje! Świetna robota!
Giorgi Ediberidze
Szkolenie - Quantum Computing with IBM Quantum Experience
Przetłumaczone przez sztuczną inteligencję