Samouczki
Korzystaj z tych samouczków, aby dowiedzieć się, jak stosować Qiskit w typowych zastosowaniach obliczeń kwantowych.
- Zacznij od zestawu samouczków w sekcji Pierwsze kroki, jeśli po raz pierwszy uruchamiasz kod na komputerze kwantowym.
- Sekcja Przepływy pracy w kierunku przewagi zawiera kompletne przykłady użycia komputera kwantowego do rozwiązywania rzeczywistych problemów. Samouczki te skupiają się na algorytmach, które są obiecującymi kandydatami do osiągnięcia przewagi obliczeniowej komputera kwantowego nad klasycznym.
- Sekcja Możliwości Qiskit zawiera przykłady wykorzystujące najnowsze i najbardziej zaawansowane techniki ekosystemu Qiskit, aby ulepszyć część lub całość określonego przepływu pracy.
Pierwsze kroki
Te samouczki są przeznaczone dla początkujących, którzy są gotowi odkrywać uruchamianie algorytmów kwantowych na komputerze kwantowym.
Odkrywaj przepływy pracy w kierunku przewagi
Samouczki w tej sekcji obejmują demonstracje algorytmów kwantowych na dużą skalę.
Weryfikowalne algorytmy próbkowania
Algorytmy z tej kategorii skupiają się na obwodach kwantowych, których rozkłady wyjściowe kodują rozwiązania problemów strukturalnych z weryfikowalnym wyjściem. Weryfikowalność oznacza, że możesz sprawdzić spójność między zmierzonymi danymi — poprzez ocenę wybranego ciągu bitów lub wiedząc, że fałszywe wyniki pozytywne nie występują.
Samouczki podkreślają techniki, w których wielokrotne próbkowanie umożliwia szacowanie ilości specyficznych dla danego problemu (na przykład wartości funkcji kosztu lub wag spektralnych). Metody te są szczególnie istotne dla zadań optymalizacyjnych i symulacyjnych z symetriami.
Szacowanie obserwowalnych
Te samouczki skupiają się na szacowaniu fizycznie znaczących wielkości, takich jak energia czy wartości korelacji, poprzez przygotowywanie stanów kwantowych i pomiar obserwowalnych. Techniki obejmują zarówno wariantowe, jak i troterowskie podejścia do obwodów, które równoważą ekspresywność obwodów z efektywnością głębokości. Nacisk kładziony jest na przepływy pracy, które redukują zapotrzebowanie na zasoby kwantowe przy zachowaniu dokładności, umożliwiając praktyczne szacowanie obserwowalnych w układach chemicznych i fizycznych.
Algorytmy tolerujące błędy
Ta sekcja zawiera algorytmy z dobrze zdefiniowanymi gwarancjami teoretycznymi, zaprojektowane do uruchamiania na przyszłym sprzęcie kwantowym z korekcją błędów. Obwody lub narzut próbkowania dla tych algorytmów skalują się w sposób nieefektywny pod względem głębokości i dlatego z większym prawdopodobieństwem zademonstrują przewagę kwantową, gdy tolerujące błędy komputery kwantowe będą dostępne. Te samouczki ilustrują, jak metody działają w idealnych warunkach i prezentują przykłady w małej skali.
Wykorzystaj możliwości Qiskit
Ta sekcja przedstawia zaawansowane możliwości ekosystemu Qiskit, które zwiększają wydajność, niezawodność i szybkość podczas wykonywania algorytmów kwantowych.
Optymalizacja obciążeń roboczych
Optymalizacja obciążeń roboczych skupia się na efektywnej orkiestracji zasobów klasycznych i kwantowych lub dostosowanych metodach poprawy manipulacji obwodem kwantowym.
Funkcje Qiskit
Funkcje Qiskit to zbiór gotowych narzędzi do zarządzania błędami i narzędzi aplikacyjnych, które ułatwiają projektowanie eksperymentów na dużą skalę z obwodami, cząsteczkami, QUBO i nie tylko.
-
Projektuj nowe algorytmy za pomocą funkcji Circuit — z gotowymi potokami transpilacji, tłumienia błędów i mitygacji błędów.
-
Eksperymentuj z problemami specyficznymi dla dziedziny za pomocą funkcji Application — ze znajomymi wejściami i wyjściami dla klasycznych solwerów.
-
Kwantowy optymalizator portfela — funkcja Qiskit od Global Data Quantum
-
Optymalizacja binarna wyższego rzędu z solwerem optymalizacyjnym Q-CTRL
-
Hybrydowa kwantowo-wzmocniona klasyfikacja zespołowa (przepływ pracy stabilności sieci)
-
Rozwiąż problem podziału rynku z kwantowym optymalizatorem Iskay firmy Kipu Quantum
-
Dodatki Qiskit
Dodatki umożliwiają zaawansowaną manipulację obwodami, taką jak cięcie, wsteczną propagację obserwowalnych lub aproksymację obwodów, pozwalając użytkownikom obejść ograniczenia sprzętowe kosztem zwiększonego narzutu obliczeniowego po stronie klasycznej.
Mitygacja błędów
Mitygacja błędów rozwiązuje problem szumu bez pełnej tolerancji błędów poprzez odzyskiwanie dokładnych wartości oczekiwanych za pomocą kontrolowanej manipulacji obwodami i przetwarzania końcowego.
Wykrywanie błędów
Wykrywanie błędów identyfikuje wadliwe operacje, aby zwracać wyniki bez szumu w trybie shot-by-shot poprzez przetwarzanie końcowe.