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
 7 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie