1. Ana sayfa
  2. İçerik planı
  3. Stabilizer (kuantum bilgi) · Qiskit
Qiskit · kuantum bilgi

Stabilizer resmi — Pauli jeneratörlerinin ortak +1 öz uzayını kodlayan tablo dili

Stabilizer resmi, çok kübitli bir Pauli alt grubunun eşzamanlı öz uzayını tanımlar; durum vektörünü yoğun biçimde saklamadan, tablo satırlarının simplektik güncellenmesiyle izlenir. Bu sayfa kod uzayını, stabilizer ve destabilizer satırlarını, Clifford evrimi ve Pauli ölçümünün tabloya etkisini işler. Clifford grubunun tanımı ve Pauli konjugasyonunun cebirsel çekirdeği Clifford ve Pauli sayfalarında kalır — burada o eylemin durum tarafında nasıl okunduğu öne çıkar. Tam yoğunluk, karışık durumlar veya Cliffordan çıkan kapılar statevector, yoğunluk matrisi ve genel simülasyon hatlarında ele alınır.

  • Nesne: StabilizerState · tablo + faz
  • Evrim: Clifford · evolve
  • Sınır: T / genel ünite; shot ve Aer yürütümü ayrı

Kavram haritası ve sayfa sınırı

Stabilizer resmi, “hangi durumdayım?” sorusunu 2^n boyutlu vektör yerine, birbirini stabilize eden Pauli jeneratörlerinin verdiği kısıtlarla yanıtlar. Bu temsil, Clifford devreleri ve Pauli ölçümleri altında polinom zamanda güncellenebilir; tam kuantum gücü için gereken Cliffordan dışı kapılar genelde tabloyu kırar veya yoğun temsile zorlar. Bu sayfa tablonun anlamını ve güncelleme mantığını kurar; Clifford tanımı ve simplektik matris çerçevesi Clifford sayfasında, ölçüm protokolü detayları ölçüm teorisi ile ölçüm mantığı sayfalarında tamamlanır.

Neden vektör değil?

Stabilizer altgrubu uygun şekilde seçildiğinde, sabitlenen durum küçük bir Pauli kodunun kod kelimesi olarak düşünülebilir; tablo satırları bu kodun paritesini taşır. Vektör tabanlı simülasyon her adımda bellekte üstel boyutu taşır; stabilizer simülasyonu ise tablo genişliğiyle polinomik kalır — fakat yalnızca izin verilen kapı ve ölçüm sınıfında.

Karışık durum sınırı

Stabilizer resmi doğası gereği saf stabilizer durumları için en doğaldır. Karışık durumlar ve kısmi iz ile birlikte düşünüldüğünde, tablo tek başına yeterli olmayabilir; bu rejimde yoğunluk matrisi ve kısmi iz başlıklarına geçmek gerekir.

Mimari özet Stabilizer = Pauli jeneratörlerinin ortak +1 öz uzayı + tablo. Clifford = tabloyu taşıyan kapalı ünite ailesi; burada evrim ve ölçüm okuması.

Stabilizer grubu ve kod uzayı

Bağımsız Pauli jeneratörleri S_1, …, S_k, ortak +1 öz uzayında bir kod uzayı tanımlar; bu uzayın boyutu 2^{n-k} olur. Jeneratörlerin komüt etmesi ve −1 özdeğeri taşımaması (uygun işaret konvansiyonuyla) tutarlılık için gereklidir; aksi hâlde kesişim boş veya anlamsız kalır. Kütüphanede jeneratörler çoğu zaman işaretli dize listesiyle verilir; işaret, tablodaki faz sütununun parçasıdır.

Bağımsızlık ve rütbe

Jeneratör kümesinin mod iki lineer cebirde taşıdığı rütbe, kodun koruma gücüyle ilişkilidir; bağımlı bir satır eklemek yeni kısıt getirmez. Bu kontrol, el ile kurulan stabilizer listelerini doğrularken veya hata düzeltme devrelerini okurken ilk yapılacak işlerden biridir.

Örnek: bir kübitlik kodlar

Tek kübitte Z stabilizerı |0⟩ doğrultusunu, X ise |+⟩ doğrultusunu sabitler. İki kübitte ZZ ve XX çifti Bell durumunu tanımlar; bu örnekler aşağıdaki kod laboratuvarında tekrarlanır.

Stab ve destab satırları

Aaronson–Gottesman tarzı temsilde, her kübit için bir çift Pauli satırı taşınır: biri “destabilizer”, diğeri eşleşen “stabilizer” olarak düzenlenir. Destabilizer satırları, Clifford eylemi altında konjugasyonu takip etmek için bilgi taşır; stabilizer satırları durumun kendisini sabitleyen jeneratörleri kodlar. Qiskit çıktılarında bu ayrım dize önekleriyle okunur; fiziksel içerik, tüm satırların birlikte tuttuğu öz uzaydır.

Simplektik çiftler

Tablo, Pauli sözcüklerinin mod iki X ve Z parçalarıyla birlikte faz bilgisini saklar; Clifford kapısı uygulandığında bu parçalar simplektik matris çarpımıyla güncellenir. Bu güncelleme kuralının ayrıntılı türevi, ders kitabı düzeyinde uzundur; burada yalnızca hangi verinin taşındığı ve neden polinom kaldığı özetlenir. Clifford matris cebiri için Clifford sayfasına köprü kurulur.

Geçerlilik kontrolü

Rastgele Pauli listeleri geçerli bir stabilizer durumu vermeyebilir. Kütüphanede is_valid benzeri denetimler, tutarsız jeneratörleri erken yakalamaya yardım eder; yine de anlam fiziksel olarak liste seçimindedir.

Clifford evrimi ve tablo güncellemesi

Clifford kapısı C, Pauli jeneratörlerini C S_j C† ile taşır; stabilizer resminde bu, tablo satırlarının simplektik dönüşümü olarak uygulanır. Ardışık kapılar, tablonun aynı veri yapısı üzerinde bileşir; bu nedenle devre derinliği lineer maliyetle ölçeklenebilir. Cliffordan çıkan bir kapı eklendiğinde ise genelde yoğun temsil veya farklı bir simülasyon yöntemi gerekir.

Evolve ve eşdeğer Clifford

StabilizerState.evolve, içte eşdeğer bir Clifford eylemi uygular; çıktı yine stabilizer biçiminde kalır. Küçük testlerde sonucun, aynı devrenin Clifford nesnesiyle ürettiği tabloyla uyumlu olduğunu karşılaştırmak iyi bir doğrulama alışkanlığıdır.

Hata modeli köprüsü

Pauli hatalarının Clifford sonrası yine Pauli olması, stabilizer tablosunda hata yörüngesini izlemeyi kolaylaştırır; fakat kanalın makinede örneklenmesi ve Aer entegrasyonu gürültü simülasyonu konusudur — burada yalnızca cebirsel taşıma vurgulanır.

Pauli ölçümü ve çökertme

Bir Pauli gözlemlenebilirini ölçmek, stabilizer tablosunda satır birleştirme veya Gauss benzeri adımlarla modellenir; sonuç +1 veya −1 öz uzayı seçimine karşılık gelir ve durum uygun alt uzaya projekte olur. Ölçümle anti-komüt eden satırlar rastgele sonuç üretirken, komüt eden satırlar deterministik bilgi taşır. Bu ayrım, hata düzeltme protokollerinde “sindrom” okumasının matematiksel çekirdeğidir.

Örnekleme ve shot sınırı

Kütüphane yardımcıları örnek sayımı veya bellek çıktısı üretebilir; bu, istatistiksel ölçüm pratiğine yaklaşır. Shot histogramı ve cihaz zamanlaması ise çalıştırma katmanında kalır; teorik ölçüm postulatesi ölçüm teorisi sayfasında genişler.

Gottesman–Knill ve maliyet

Gottesman–Knill teoremi, Clifford devreleri ve Pauli ölçümlerinin (belirli koşullar altında) klasik olarak verimli simüle edilebileceğini özetler; kanıtın işletilebilir çekirdeği stabilizer tablosunun polinom güncellenmesidir. Bu, “kuantum üstünlüğü” için Cliffordan çıkmanın gerekliliğini de açıklar: aynı veri yapısı genel devrelerde sürdürülemez.

Pratikte ne kazanılır?

Doğrulama, hata düzeltme devrelerinin hızlı prototipi ve Clifford alt rutinlerinin klasik gömülü simülasyonu stabilizer yolunun tipik kazanımlarıdır. Genel devre veya yoğun tomografi gerektiğinde maliyet profili değişir; bu geçiş noktası statevector ve yoğunluk sayfalarında tartışılır.

Qiskit StabilizerState

qiskit.quantum_info.StabilizerState, devreden veya jeneratör listesinden inşa edilir; içeride eşdeğer bir Clifford temsili taşınır. evolve, expectation_value, probabilities_dict ve örnekleme yardımcıları aynı nesne üzerinde birleşir. Bu API, teori ile hızlı deney arasında köprüdür; büyük sistemlerde yine tablo boyutunun polinomlu olduğunu, fakat sabitlerin büyüyebileceğini unutmamak gerekir.

Sürüm ve tutarlılık

İşaret ve kübit sırası konvansiyonları sürümler arasında ince farklar gösterebilir; taşınır testler için küçük devrelerde beklenen tabloyu sabitleyin.

Kod laboratuvarı

Örnekler qiskit.quantum_info kullanır; Aer veya job çağrıları içermez.

qi_stabilizer_from_circuit.py Python
from qiskit import QuantumCircuit
from qiskit.quantum_info import StabilizerState

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
st = StabilizerState(qc)
print(st)
print("geçerli:", st.is_valid(), "saflık:", st.purity())
qiskit StabilizerState · devre UTF-8 · LF
qi_stabilizer_list_expect.py Python
from qiskit.quantum_info import StabilizerState, Pauli

st = StabilizerState.from_stabilizer_list(["ZZ", "XX"])
print(st)
print("Pauli ZZ beklentisi:", st.expectation_value(Pauli("ZZ")).real)
qiskit from_stabilizer_list · Pauli beklenti UTF-8 · LF
qi_stabilizer_evolve_clifford.py Python
from qiskit import QuantumCircuit
from qiskit.quantum_info import StabilizerState, Clifford

st = StabilizerState.from_stabilizer_list(["ZZ", "XX"])
qc = QuantumCircuit(2)
qc.x(0)
c = Clifford(qc)
print(st.evolve(c))
qiskit evolve · Clifford UTF-8 · LF

İleri okuma ve özet

Stabilizer resmi, Pauli jeneratörlerinin ortak +1 öz uzayını tabloyla kodlar; Clifford evrimi bu tabloyu polinom maliyetle günceller; Pauli ölçümleri sindrom ve projeksiyon diline dökülür. Genel ünite, yoğunluk ve cihaz örnekleme başka katmanlardır.

Özet Stabilizer = tablo + faz; Clifford evrimi ve Pauli ölçümü polinom güncelleme. Tam simülasyon ve yoğunluk ayrı.