Lewati ke konten utama
Proyek ini masih dalam tahap beta. Menemukan bug? Buat isu GitHub. Punya pertanyaan atau ide? Tanya di Discussions — kami sangat menghargai masukan kamu!
Bagaimana kualitas terjemahan di halaman ini?

Shaded lightcones (SLC)

Two copies of the same brickwork circuit ending in a measurement. On the left, a conventional lightcone is uniformly shaded yellow. On the right, a shaded lightcone fades from yellow to transparent according to how much each gate matters to the measured observable.

qiskit-addon-slc adalah paket untuk menghitung shaded lightcone (SLC) [1] dari sebuah observable terhadap circuit kuantum. Dalam konteks probabilistic error cancellation (PEC), shaded lightcone mirip dengan lightcone biner konvensional dalam hal bahwa tidak memitigasi error di luar lightcone dapat mengurangi varians (yaitu biaya sampling). Pewarnaan lightcone memungkinkan strategi ini didorong lebih jauh dengan memberikan skala pada generator error Pauli di dalam lightcone kausal. Error yang diberi skala lebih kecil punya pengaruh lebih kecil pada observable; memangkasnya dari model noise dapat mengurangi varians (yaitu biaya sampling) dengan imbalan sedikit bias. Paket qiskit-addon-slc memberi pengguna kemampuan untuk melakukan pewarnaan lightcone dan mengendalikan tradeoff antara biaya sampling dan bias.

Memulai​

Panduan sederhana untuk membantumu memulai dengan cepat dengan paket ini tersedia di panduan quickstart.

Contoh kasus penggunaan​

Teknik ini telah dipakai untuk menurunkan biaya sampling probabilistic error cancellation (PEC) pada eksperimen operator Loschmidt echo dengan 56 qubit di prosesor IBM Heron. [2].

Pembahasan teknis​

Gambaran metode​

Shaded lightcone dihitung dan digunakan dalam 5 langkah:

  1. Hitung bound untuk pengaruh setiap suku error Pauli terhadap observable di akhir circuit (bound maju)

  2. Hitung bound untuk pengaruh setiap suku error Pauli terhadap state awal di awal circuit (bound mundur)

A three-qubit circuit with four unitary layers and a grid of error terms E1 to E12 between them. Error term E8 is highlighted. One arrow from E8 back to the initial state rho is labeled backward bound, and another arrow from E8 to the final observable A is labeled forward bound.

  1. Perkirakan kontribusi bias untuk setiap suku error Pauli menggunakan bound maju/mundur dan tingkat error suku tersebut

Two 3-by-4 grids of numbered error terms, one shaded by backward bound and one by forward bound. Arrows from both point to a third grid labeled partition and merge, which combines the two sets of bounds and highlights term 8.

  1. Prioritaskan suku error berdasarkan tingkat error dan bound-nya. Pangkas suku dari model noise yang paling kecil pengaruhnya terhadap nilai ekspektasi observable sampai toleransi bias yang ditentukan pengguna tercapai. Alternatifnya, kamu bisa menambahkan suku error yang paling berdampak ke model noise sampai anggaran biaya sampling yang ditentukan pengguna terpenuhi.

A row of numbered error terms sorted from most to least impactful, starting with term 8 and ending with terms 1, 2, 10 and 12. The last five terms, shaded darkest, are separated from the rest and labeled truncate.

  1. Mitigasi model noise yang sudah dipangkas. Dengan directed execution model dari Qiskit Runtime, menentukan suku error yang diabaikan selama sampling PEC itu mudah. Lihat tutorial untuk detailnya.

The prioritized list of retained error terms, 8, 11, 7, 5, 6, 3 and 4, with an arrow pointing to a three-qubit circuit. Each retained term appears in the circuit as an inverse noise gate, labeled lambda inverse, between the unitary layers.

Fitur perangkat lunak​

Masalah yang diketahui​

  • Windows tidak didukung

  • InjectNoise(site=”before”) tidak didukung

  • Tidak mendukung penggabungan bound yang detail

Pekerjaan ke depan​

  • Komputasi eigenvalue dengan akselerasi Rust untuk menghitung bound maju

Berkontribusi​

Kode sumber tersedia di GitHub.

Panduan developer ada di CONTRIBUTING.md di root repositori proyek ini. Dengan berpartisipasi, kamu diharapkan menjunjung kode etik Qiskit.

Kami memakai GitHub issues untuk melacak permintaan dan bug.

Mengutip paket ini​

Jika kamu memakai paket ini dalam penelitianmu, gunakan file CITATION.bib di repositori proyek ini untuk mengutip referensi yang sesuai.

Lisensi​

Apache License 2.0

Kebijakan deprecation​

Kami mengikuti semantic versioning. Sesekali kami mungkin membuat perubahan yang merusak (breaking change) demi meningkatkan pengalaman pengguna. Jika memungkinkan, kami akan mempertahankan antarmuka lama dan menandainya sebagai deprecated, selama masih bisa berdampingan dengan yang baru. Setiap peningkatan besar, breaking change, atau deprecation akan didokumentasikan di catatan rilis.

Berkontribusi​

Kode sumber tersedia di GitHub.

Panduan developer ada di CONTRIBUTING.md. Dengan berpartisipasi, kamu diharapkan menjunjung kode etik Qiskit.

Kami memakai GitHub issues untuk melacak permintaan dan bug.

Referensi​

  1. Andrew Eddins, et al., Lightcone shading for classically accelerated quantum error mitigation, arXiv:2409.04401v1 [quant-ph].

  2. Samantha V. Barron, et al., Observable Estimation in the Absence of Classical Verification, arXiv:2607.25998 [quant-ph].