Shaded lightcones (SLC)

qiskit-addon-slc je balíček pro výpočet stínovaného světelného kužele (SLC) [1] observable vzhledem ke kvantovému obvodu. V kontextu pravděpodobnostního rušení chyb (PEC) jsou stínované světelné kužele podobné konvenčním binárním světelným kuželům v tom, že nemitigování chyb mimo kužel může snížit rozptyl (tj. vzorkovací náklady). Stínování světelného kužele umožňuje tuto strategii posunout dál přiřazením měřítek Pauliho generátorům chyb uvnitř kauzálního světelného kužele. Chyby s menším měřítkem mají menší vliv na observable; jejich odříznutí z modelu šumu může snížit rozptyl (tj. vzorkovací náklady) za cenu určitého vychýlení. Balíček qiskit-addon-slc dává uživatelům možnost provádět stínování světelného kužele a řídit kompromis mezi vzorkovacími náklady a vychýlením.
Začínáme
Jednoduchého průvodce, který ti pomůže s balíčkem rychle začít, najdeš v rychlém startu.
Příklady použití
Tato technika byla použita ke snížení vzorkovacích nákladů pravděpodobnostního rušení chyb (PEC) u experimentů s operátorovým Loschmidtovým echem s 56 qubity na procesoru IBM Heron. [2].
Technická diskuse
Přehled metody
Stínované světelné kužele se počítají a používají v 5 krocích:
-
Vypočítej mez vlivu každého Pauliho chybového členu na observable na konci obvodu (dopředná mez)
-
Vypočítej mez vlivu každého Pauliho chybového členu na počáteční stav na začátku obvodu (zpětná mez)

- Aproximuj příspěvek k vychýlení pro každý Pauliho chybový člen pomocí dopředných/zpětných mezí a chybovosti členu

- Seřaď chybové členy podle jejich chybovosti a mezí. Odřezávej z modelu šumu členy, které mají nejmenší vliv na střední hodnotu observable, dokud nedosáhneš uživatelem zadané tolerance vychýlení. Případně lze do modelu šumu přidávat nejvýznamnější chybové členy, dokud se nevyčerpá uživatelem zadaný rozpočet vzorkovacích nákladů.
- Mitiguj odříznutý model šumu. S modelem řízeného provádění z Qiskit Runtime je určení chybových členů, které se mají při vzorkování PEC ignorovat, přímočaré. Podrobnosti najdeš v tutoriálu.

Softwarové funkce
-
Paralelní asynchronní výpočet mezí
-
Umožňuje výpočet mezí předem (tj. před samotným učením šumu)
Známé problémy
-
Windows není podporován
-
InjectNoise(site=”before”) není podporováno
-
Nepodporuje jemně granulární slučování mezí
Budoucí práce
- Výpočet vlastních hodnot zrychlený v Rustu pro výpočet dopředných mezí
Přispívání
Zdrojový kód je dostupný na GitHubu.
Vývojářská příručka se nachází v souboru CONTRIBUTING.md v kořeni repozitáře tohoto projektu. Účastí se zavazuješ dodržovat kodex chování Qiskitu.
K sledování požadavků a chyb používáme issues na GitHubu.
Citace tohoto balíčku
Pokud tento balíček používáš ve výzkumu, použij soubor CITATION.bib v repozitáři tohoto projektu k citování příslušných odkazů.
Licence
Zásady zastarávání
Řídíme se sémantickým verzováním. Občas můžeme provést zásadní změny, abychom zlepšili uživatelský zážitek. Kdykoli to bude možné, ponecháme staraá rozhraní a označíme je jako zastaralá, pokud mohou koexistovat s novými. Každé podstatné vylepšení, zásadní změna nebo zastarání bude zdokumentováno v poznámkách k vydání.
Přispívání
Zdrojový kód je dostupný na GitHubu.
Vývojářská příručka se nachází v souboru CONTRIBUTING.md. Účastí se zavazuješ dodržovat kodex chování Qiskitu.
K sledování požadavků a chyb používáme issues na GitHubu.
Reference
-
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].
