Plan Szkolenia
Wprowadzenie
Kwantowa teoria informacji
- Teoria niepewności
- Superpozycja i splątanie
- Cząstki subatomowe
Przegląd klasycznych komputerów
- Bity
- Systemy binarne
- Tranzystory
Quantum Computing
- Kody topologiczne
- Obwód QED
- Quibity
Zrozumienie komputerów kwantowych i procesorów NISQ
- Algorytmy dla architektury NISQ
Przegląd Cirq Framework
Przegląd kwantowych zestawów rozwojowych
Konfigurowanie kwantowego środowiska programistycznego
Struktury danych i składnia Cirq
Przygotowanie symulatora maszyny kwantowej
Studium przypadku: Algorytmy kwantowe o niskiej głębokości dla problemów chemii kwantowej
Pisanie algorytmu kwantowego
Kontrolowanie obwodów kwantowych
Określanie zachowania i rozmieszczenia bramek
Planowanie taktowania bramek
Kompilacja algorytmu
Radzenie sobie z ograniczeniami sprzętu kwantowego
Uruchamianie algorytmu na lokalnym symulatorze
Testowanie i debugowanie algorytmu
Integracja z symulatorami w chmurze
Integracja z przyszłym sprzętem kwantowym
Rozwiązywanie problemów
Przyszłość Quantum Computing
Podsumowanie i wnioski
Wymagania
- Zrozumienie koncepcji oprogramowania i sprzętu komputerowego.
- Zrozumienie liczb zespolonych i algebry liniowej.
Publiczność
- Programiści
- Naukowcy
- Inżynierowie