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.
Functions występują w dwóch postaciach:
| Typ | Co robi? | Przykładowe wejścia i wyjścia | Dla kogo? |
|---|---|---|---|
| Circuit function | Uproszczony interfejs do uruchamiania Circuit. Abstrahuje transpilację, tłumienie błędów i łagodzenie błędów | Wejś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 function | Obejmuje 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ściami | Wejś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
| Nazwa | Dostawca | Zalecane zastosowanie | Unikalne zalety |
|---|---|---|---|
| Tensor-Network Error Mitigation Przewodnik Dokumentacja API Licencja | Algorithmiq | Obciąż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 | Qedma | Obciąż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-CTRL | Obciąż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
| Nazwa | Dostawca | Zalecane zastosowanie | Unikalne zalety |
|---|---|---|---|
| QUICK-PDE Przewodnik Dokumentacja API Licencja | ColibriTD | Wykorzystanie 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 Quantum | Obciąż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 Computing | Obciąż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 Quantum | Obciąż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 Computing | Klasyczne 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-CTRL | Problemy 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. |