Shaded lightcones (SLC)

qiskit-addon-slc to pakiet do obliczania zacieniowanego stożka świetlnego (SLC) [1] obserwabli względem obwodu kwantowego. W kontekście probabilistycznej redukcji błędów (PEC) zacieniowane stożki świetlne są podobne do konwencjonalnych binarnych stożków świetlnych w tym, że niełagodzenie błędów poza stożkiem może zmniejszyć wariancję (tj. koszt próbkowania). Zacieniowanie stożka pozwala pójść z tą strategią dalej, przypisując skale generatorom błędów Pauliego wewnątrz przyczynowego stożka świetlnego. Błędy o mniejszych skalach mniej wpływają na obserwablę; ich obcięcie z modelu szumu może zmniejszyć wariancję (tj. koszt próbkowania) kosztem pewnego obciążenia. Pakiet qiskit-addon-slc daje użytkownikom możliwość zacieniowania stożka świetlnego i kontrolowania kompromisu między kosztem próbkowania a obciążeniem.
Pierwsze kroki
Prosty przewodnik, który pomoże ci szybko zacząć pracę z tym pakietem, jest dostępny w przewodniku szybkiego startu.
Przykłady zastosowań
Ta technika została użyta do obniżenia kosztu próbkowania probabilistycznej redukcji błędów (PEC) w eksperymentach z operatorowym echem Loschmidta na 56 kubitach na procesorze IBM Heron. [2].
Omówienie techniczne
Przegląd metody
Zacieniowane stożki świetlne są obliczane i używane w 5 krokach:
-
Oblicz granicę wpływu każdego składnika błędu Pauliego na obserwablę na końcu obwodu (granica w przód)
-
Oblicz granicę wpływu każdego składnika błędu Pauliego na stan początkowy na początku obwodu (granica wstecz)

- Przybliż wkład obciążenia dla każdego składnika błędu Pauliego, używając granic w przód i wstecz oraz stopy błędu danego składnika

- Ustal priorytety składników błędu na podstawie ich stopy błędu i granic. Obcinaj z modelu szumu składniki o najmniejszym wpływie na wartość oczekiwaną obserwabli, aż zostanie osiągnięta podana przez użytkownika tolerancja obciążenia. Alternatywnie można dodawać do modelu szumu najbardziej wpływowe składniki błędu, aż wykorzystany zostanie podany przez użytkownika budżet kosztu próbkowania.
- Złagodź obcięty model szumu. Dzięki modelowi wykonania kierowanego z Qiskit Runtime wskazanie składników błędu do zignorowania podczas próbkowania PEC jest proste. Szczegóły znajdziesz w samouczku.

Funkcje oprogramowania
-
Równoległe asynchroniczne obliczanie granic
-
Umożliwia obliczanie granic z wyprzedzeniem (tj. przed właściwym uczeniem szumu)
Znane problemy
-
Windows nie jest obsługiwany
-
InjectNoise(site=”before”) nie jest obsługiwane
-
Nie obsługuje szczegółowego scalania granic
Przyszłe prace
- Przyspieszone w Rust obliczanie wartości własnych do wyznaczania granic w przód
Współtworzenie
Kod źródłowy jest dostępny na GitHubie.
Przewodnik dla deweloperów znajduje się w pliku CONTRIBUTING.md w katalogu głównym repozytorium tego projektu. Uczestnicząc, zobowiązujesz się przestrzegać kodeksu postępowania Qiskit.
Do śledzenia próśb i błędów używamy zgłoszeń GitHub.
Cytowanie tego pakietu
Jeśli używasz tego pakietu w swoich badaniach, skorzystaj z pliku CITATION.bib w repozytorium tego projektu, aby zacytować odpowiednie źródła.
Licencja
Polityka wycofywania
Stosujemy wersjonowanie semantyczne. Czasami możemy wprowadzać zmiany łamiące zgodność, aby poprawić doświadczenie użytkownika. Gdy to możliwe, zachowamy stare interfejsy i oznaczymy je jako wycofywane, o ile mogą współistnieć z nowymi. Każde istotne ulepszenie, zmiana łamiąca zgodność lub wycofanie zostanie opisane w informacjach o wydaniu.
Współtworzenie
Kod źródłowy jest dostępny na GitHubie.
Przewodnik dla deweloperów znajduje się w pliku CONTRIBUTING.md. Uczestnicząc, zobowiązujesz się przestrzegać kodeksu postępowania Qiskit.
Do śledzenia próśb i błędów używamy zgłoszeń GitHub.
Bibliografia
-
Andrew Eddins, et al., Lightcone shading for classically accelerated quantum error mitigation, arXiv:2409.04401v1 [quant-ph].
-
Samantha V. Barron, et al., Observable Estimation in the Absence of Classical Verification, arXiv:2607.25998 [quant-ph].
