Przejdź do głównej treści

Wprowadzenie do Qiskit Functions

Uwagi
  • Qiskit Functions to funkcja eksperymentalna dostępna wyłącznie dla użytkowników planów IBM Quantum® Premium, Flex i On-Prem (poprzez IBM Quantum Platform API). Znajdują się w statusie wersji podglądowej i mogą ulec zmianie.

Qiskit Functions upraszczają i przyspieszają odkrywanie algorytmów w skali użytkowej oraz tworzenie aplikacji, abstrahując część przepływu pracy związanego z programowaniem oprogramowania kwantowego. Dzięki temu Qiskit Functions uwalniają czas zwykle poświęcany na ręczne pisanie kodu i dostrajanie eksperymentów.

Qiskit Functions Catalog

Przegląd Qiskit Functions Functions występują w dwóch postaciach:

TypCo robi?Przykładowe wejścia i wyjściaDla kogo?
Circuit functionUproszczony interfejs do uruchamiania Circuit. Abstrahuje transpilację, tłumienie błędów i łagodzenie błędówWejście: Abstrakcyjne obiekty PUB
Wyjście: Łagodzone wartości oczekiwane
Badacze korzystający z Qiskit do odkrywania nowych algorytmów i aplikacji, bez konieczności skupiania się na optymalizacji pod kątem sprzętu czy obsłudze błędów. Circuit functions mogą służyć do tworzenia niestandardowych application functions.
Application functionObejmuje zadania wyższego poziomu, takie jak eksploracja algorytmów i przypadki użycia specyficzne dla danej dziedziny. Abstrahuje przepływ pracy kwantowej, aby rozwiązywać zadania z klasycznymi wejściami i wyjściamiWejście: Cząsteczki, grafy
Wyjście: Energia stanu podstawowego i wzbudzonego, optymalne wartości funkcji kosztu
Badacze z dziedzin niekwantowych, integrujący kwantowość z istniejącymi wielkoskalowymi przepływami pracy klasycznej, bez potrzeby mapowania danych klasycznych na obwód kwantowe.

Functions są dostarczane przez IBM® i partnerów zewnętrznych. Każda z nich jest wydajna dla określonych charakterystyk obciążeń roboczych i posiada unikalne opcje dostrajania wydajności.

Przegląd dostępnych funkcji​

Funkcje obwodów​

NazwaDostawcaZalecane zastosowanieUnikalne zalety
Tensor-Network Error Mitigation

Przewodnik
Dokumentacja API
Licencja
AlgorithmiqObciążenia robocze z obserwablami o małej wadze i Circuit bez pętli.Zmniejsza narzut pomiarowy i wariancję, przewyższając standardowe metody łagodzenia błędów, takie jak Zero Noise Extrapolation (ZNE) i Probabilistic Error Cancellation (PEC) dla odpowiednich klas Circuit.
QESEM: Error Suppression and Error Mitigation

Przewodnik
Dokumentacja API
QedmaObciążenia robocze obejmujące Circuit z ułamkowymi lub sparametryzowanymi Gate, obserwablami o dużej wadze oraz przepływy pracy wymagające nieobciążonych wartości oczekiwanych i dokładnych szacunków czasu wykonania.Generuje nieobciążone wartości oczekiwane z mniejszą wariancją i narzutem zasobów, przewyższając ZNE i PEC dla odpowiednich klas Circuit.
Performance Management

Przewodnik
Dokumentacja API
Licencja
Q-CTRLObciążenia robocze zawierające Circuit parametryczne, głębokie Circuit lub wymagające wielu wykonań Circuit.Automatycznie stosuje tłumienie błędów oparte na AI do algorytmów kwantowych, maksymalizując wydajność urządzeń IBM w celu dostarczania dokładnych wyników przy jednoczesnym zmniejszeniu liczby strzałów, czasu obliczeń i wymaganych kosztów.

Metoda zerowego narzutu, która poprawia dokładność wykonania dla prymitywów Sampler i Estimator, kompatybilna z obserwablami o dowolnej wadze.

Funkcje aplikacyjne​

NazwaDostawcaZalecane zastosowanieUnikalne zalety
QUICK-PDE

Przewodnik
Dokumentacja API
Licencja
ColibriTDWykorzystanie obliczeń kwantowych do wielofizycznych równań różniczkowych cząstkowych (PDE).

Przygotowanie przepływów pracy symulacji dla sprzętu kwantowego, przy zachowaniu pełnej kontroli nad parametrami modelowania kwantowego i fizycznego.
Oferuje solidne hybrydowe środowisko VQA, które dostarcza precyzyjne i skalowalne rozwiązania PDE dzięki zaawansowanemu kodowaniu rozwiązań i metodom spektralnym, co czyni go idealnym punktem wejścia dla zespołów próbujących zbudować możliwości symulacji gotowe na kwantowość.
Quantum Portfolio Optimizer

Przewodnik
Dokumentacja API
Licencja
Global Data QuantumObciążenia robocze z zakresu optymalizacji finansowej, poszukujące optymalnych strategii portfelowych w czasie przy minimalizacji ryzyka i maksymalizacji zwrotów, umożliwiające testowanie wsteczne strategii handlowych.Rozwiązuje kombinatoryczne problemy optymalizacyjne poprzez wysoce wyspecjalizowaną adaptację algorytmu kwantowego VQE do tego finansowego przypadku użycia, przy użyciu zoptymalizowanych strategii wykonania i optymalizatorów, wraz z technikami łagodzenia błędów uwzględniającymi szumy, dostosowanymi do optymalizacji portfela.
HI-VQE Chemistry

Przewodnik
Dokumentacja API
Licencja
Qunova ComputingObciążenia robocze w chemii obliczeniowej, symulacji molekularnej, nauce o materiałach lub dowolnej symulacji Hamiltonianu wymagającej rozwiązania problemów struktury elektronowej wielu ciał.Rozwiązuje molekularne struktury elektronowe, używając ulepszonego SQD z osiąganiem dokładności chemicznej (1 kcal/mol, 1,6 mHa) dla problemów modelowanych z 40 do 60 Qubit, przewyższając niektóre klasyczne rozwiązania na superkomputerach lub standardowe SQD pod względem szybkości zbieżności lub dokładności odpowiednio o rzędy wielkości.
Iskay Quantum Optimizer

Przewodnik
Dokumentacja API
Licencja
Kipu QuantumObciążenia robocze z zakresu optymalizacji, takie jak harmonogramowanie, logistyka, routing i problemy QUBO/HUBO.

Zintegrowane, konfigurowalne klasyczne metody przetwarzania wstępnego i końcowego dla procedury optymalizacji kwantowej.

Zapewnia przewagę czasu wykonania nad klasycznymi solverami (CPLEX, symulowane wyżarzanie i przeszukiwanie tabu) na wybranych benchmarkach HUBO.

Market Split ms_5_100, trudne wyzwanie, rozwiązane w ciągu godzin (zob. ten samouczek).
Singularity Machine Learning

Przewodnik
Dokumentacja API
Licencja
Multiverse ComputingKlasyczne przepływy pracy klasyfikacji w uczeniu maszynowym, które mogłyby skorzystać na lepszej dokładności lub wydajności obliczeniowej dzięki wykorzystaniu optymalizacji kwantowej wykonywanej na sprzęcie IBM.Zapewnia dokładność porównywalną z klasycznymi modelami, takimi jak Random Forest lub XGBoost, lub je przewyższającą, działając przy znacznie mniejszej liczbie uczących się i bardziej zwartym zestawie.

Napędzany kwantowo zoptymalizowanym głosowaniem, wybiera najbardziej informatywnych uczących się i dopracowuje granice decyzyjne, co skutkuje większą wydajnością, zmniejszoną złożonością modelu i bardziej niezawodnym działaniem.
Optimization Solver

Przewodnik
Dokumentacja API
Licencja
Q-CTRLProblemy optymalizacji binarnej lub dowolny problem kombinatoryczny, który można odwzorować na binarną funkcję kosztu.

Obsługiwane są funkcje kosztu dowolnego rzędu i rozmiary problemów do maksymalnej skali urządzenia.
Uwzględniający szumy, kompleksowy kwantowy solver optymalizacyjny, który umożliwia podawanie definicji problemów wysokiego poziomu i automatycznie znajduje dokładne rozwiązania klasycznie trudnych problemów kombinatorycznych na kwantowym sprzęcie w skali użytkowej.

Abstrahuje złożoność poprzez obsługę tłumienia błędów, wydajne mapowanie i hybrydową optymalizację kwantowo-klasyczną w celu rozwiązywania zadań optymalizacyjnych w pełnej skali urządzenia bez głębokiej wiedzy kwantowej.