Course Code: cirq
Duration: 21 hours
Prerequisites:
  • Zrozumienie koncepcji oprogramowania i sprzętu komputerowego.
  • Zrozumienie liczb zespolonych i algebry liniowej.

Publiczność

  • Programiści
  • Naukowcy
  • Inżynierowie
Overview:

Komputery kwantowe to maszyny zbudowane w oparciu o zasady mechaniki kwantowej. W przeciwieństwie do klasycznych komputerów, które opierają się na bitach, które mogą istnieć tylko w jednym z dwóch stanów (0 lub 1), komputery kwantowe wykorzystują bity kwantowe, które mogą istnieć w wielu stanach jednocześnie. Oczekuje się, że komputery kwantowe będą przetwarzać algorytmy i rozwiązywać problemy znacznie szybciej niż komputery klasyczne.

Cirq to biblioteka Python do pisania, manipulowania i optymalizacji obwodów kwantowych oraz uruchamiania ich na komputerach kwantowych i symulatorach.

W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy poznają podstawy obliczeń kwantowych, przechodząc przez proces opracowywania algorytmów ukierunkowanych na komputery kwantowe.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie obwodów kwantowych.
  • Kontrolować zachowanie bramki za pomocą jej natywnego odpowiednika.
  • Poprawić niedokładności kwantowe za pomocą Cirq.
  • Napisać i wykonać obwód kwantowy do uruchomienia na symulatorze komputera kwantowego opartego na NISQ.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratorium na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
  • Aby dowiedzieć się więcej o Ciq Framework, odwiedź: https://github.com/quantumlib/Cirq
Course Outline:

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

Sites Published:

United Arab Emirates - Quantum Computing with Cirq Framework

Qatar - Quantum Computing with Cirq Framework

Egypt - Quantum Computing with Cirq Framework

Saudi Arabia - Quantum Computing with Cirq Framework

South Africa - Quantum Computing with Cirq Framework

Brasil - Quantum Computing with Cirq Framework

Canada - Quantum Computing with Cirq Framework

中国 - Quantum Computing with Cirq Framework

香港 - Quantum Computing with Cirq Framework

澳門 - Quantum Computing with Cirq Framework

台灣 - Quantum Computing with Cirq Framework

USA - Quantum Computing with Cirq Framework

Österreich - Quantum Computing with Cirq Framework

Schweiz - Quantum Computing with Cirq Framework

Deutschland - Quantum Computing with Cirq Framework

Czech Republic - Quantum Computing with Cirq Framework

Denmark - Quantum Computing with Cirq Framework

Estonia - Quantum Computing with Cirq Framework

Finland - Quantum Computing with Cirq Framework

Greece - Quantum Computing with Cirq Framework

Magyarország - Quantum Computing with Cirq Framework

Ireland - Quantum Computing with Cirq Framework

Luxembourg - Quantum Computing with Cirq Framework

Latvia - Quantum Computing with Cirq Framework

España - Quantum Computing with Cirq Framework

Italia - Quantum Computing with Cirq Framework

Lithuania - Quantum Computing with Cirq Framework

Nederland - Quantum Computing with Cirq Framework

Norway - Quantum Computing with Cirq Framework

Portugal - Quantum Computing with Cirq Framework

România - Quantum Computing with Cirq Framework

Sverige - Quantum Computing with Cirq Framework

Türkiye - Quantum Computing with Cirq Framework

Malta - Quantum Computing with Cirq Framework

Belgique - Quantum Computing with Cirq Framework

France - Quantum Computing with Cirq Framework

日本 - Quantum Computing with Cirq Framework

Australia - Quantum Computing with Cirq Framework

Malaysia - Quantum Computing with Cirq Framework

New Zealand - Quantum Computing with Cirq Framework

Philippines - Quantum Computing with Cirq Framework

Singapore - Quantum Computing with Cirq Framework

Thailand - Quantum Computing with Cirq Framework

Vietnam - Quantum Computing with Cirq Framework

India - Quantum Computing with Cirq Framework

Argentina - Quantum Computing with Cirq Framework

Chile - Quantum Computing with Cirq Framework

Costa Rica - Quantum Computing with Cirq Framework

Ecuador - Quantum Computing with Cirq Framework

Guatemala - Quantum Computing with Cirq Framework

Colombia - Quantum Computing with Cirq Framework

México - Quantum Computing with Cirq Framework

Panama - Quantum Computing with Cirq Framework

Peru - Quantum Computing with Cirq Framework

Uruguay - Quantum Computing with Cirq Framework

Venezuela - Quantum Computing with Cirq Framework

Polska - Quantum Computing with Cirq Framework

United Kingdom - Quantum Computing with Cirq Framework

South Korea - Quantum Computing with Cirq Framework

Pakistan - Quantum Computing with Cirq Framework

Sri Lanka - Quantum Computing with Cirq Framework

Bulgaria - Quantum Computing with Cirq Framework

Bolivia - Quantum Computing with Cirq Framework

Indonesia - Quantum Computing with Cirq Framework

Kazakhstan - Quantum Computing with Cirq Framework

Moldova - Quantum Computing with Cirq Framework

Morocco - Quantum Computing with Cirq Framework

Tunisia - Quantum Computing with Cirq Framework

Kuwait - Quantum Computing with Cirq Framework

Oman - Quantum Computing with Cirq Framework

Slovakia - Quantum Computing with Cirq Framework

Kenya - Quantum Computing with Cirq Framework

Nigeria - Quantum Computing with Cirq Framework

Botswana - Quantum Computing with Cirq Framework

Slovenia - Quantum Computing with Cirq Framework

Croatia - Quantum Computing with Cirq Framework

Serbia - Quantum Computing with Cirq Framework

Bhutan - Quantum Computing with Cirq Framework

Nepal - Quantum Computing with Cirq Framework

Uzbekistan - Quantum Computing with Cirq Framework