1. Ana sayfa
  2. İçerik planı
  3. Hata azaltma · Qiskit
Qiskit · gürültü ve hata azaltma

Hata azaltma — NISQ sonuçlarını iyileştirmek için yöntem ailesi ve iş akışı

Bu sayfa şemsiye bir giriştir: okuma düzeltmesi, ölçüm azaltma, sıfır gürültü ekstrapolasyonu, rastgele derleme ve kodlama tabanlı hata düzeltme gibi teknikleri ortak bir çerçevede isimlendirir; her birinin uygulaması ayrı dosyada işlenir. Gürültünün kendisini modellemek NoiseModel ve simülasyon hattında kalır; burada önyargı, shot maliyeti ve doğrulama dili öne çıkar.

  • Odak: iş akışı ve sınıflandırma
  • Alt konular: ZNE, ölçüm, okuma, RC, QEC
  • Sınır: ayrıntılı API yüzeyi alt sayfalarda

Kavram haritası ve sayfa sınırı

Bu dosya şemsiye bir giriştir: NISQ döneminde gürültülü donanımdan veya gürültülü simülasyondan alınan sonuçların istemli olarak düzeltilmesi için kullanılan teknik aileleri sınıflandırır ve her birinin ayrıntılı anlatımını ilgili alt sayfaya bırakır. Burada yöntemlerin ortak dili, maliyet zihniyeti ve doğrulama disiplini öne çıkar; belirli bir algoritmanın uygulaması sıfır gürültü ekstrapolasyonu, ölçüm azaltma veya okuma hatası dosyalarında derinleşir.

Gürültü modeli ile fark

Gürültü modeli ve Aer ile yapılan iş, hatayı ileri modellemektir; azaltma ise ölçülen veya bilinen hatayı geri telafi etmeye çalışır. İkisi bir arada kullanılır: önce gerçekçi model, sonra azaltma katmanı — sırayı ters çevirmek yorumu bozar.

Simülasyon ve donanım

Aynı kavramlar hem gürültü simülasyonu üzerinde prototiplenebilir hem de gerçek kuyrukta test edilir; fakat shot maliyeti, drift ve kuyruk dinamiği iş sistemi ve oturum mantığı başlıklarında farklıdır.

Mimari özet Azaltma = önyargıyı azaltma teşebbüsü; her teknik ayrı dosya; bu sayfa ortak çerçeve ve maliyet dili.

Önyargı, varyans ve gözlem

Kuantum hesaplamada ilgilendiğimiz nicelik çoğunlukla bir gözlemlenebilir beklen değeridir: Pauli ağırlıkları, enerji, dolanıklık ölçütü veya maliyet fonksiyonu. Gürültü beklenen değeri sistematik olarak kaydırırsa buna ön yargı (bias) dersiniz; shot sayısı arttıkça azalan dalgalanma ise varyans kaynaklı hatadır. Azaltma teknikleri çoğunlukla önyargıyı hedefler; varyansı düşürmek için ise shot veya farklı örnekleme stratejileri gerekir.

Tekil ölçüm değil dağılım

Çoğu azaltma yöntemi histogram veya beklenen değer üzerinde çalışır; tek bir shot “düzeltme” iddiası taşımaz. Bu nedenle sonuçları raporlarken hem ön işlemi hem de kalan belirsizliği birlikte düşünün.

Pauli gözlemlenebilirleri

Pauli tabanında okuma Pauli (kuantum bilgi) ile ilişkilidir; azaltma ise çoğunlukla aynı gözlemlenebilir için birden çok deney koşusunu birleştirir.

Yöntem sınıflandırması

Aşağıdaki liste öğretim sırasına göre kabaca gruplar; üretimde teknikler birleştirilebilir.

Okuma ve ölçüm

Klasik atama matrisi modeli okuma hatası sayfasında; matris kestirimi ve ters çevirme fikri ölçüm azaltma dosyasında genişletilir. Ölçüm öncesi kuantum hatalarından ayrım bu iki dosyanın girişlerinde vurgulanır.

Sıfır gürültü ve ölçek

Gürültü gücünü bilinçli artırıp dışarı extrapolasyon sıfır gürültü ekstrapolasyonu başlığında işlenir; burada yalnızca “ölçek faktörü” ve “ekstrapolasyon eğrisi” kavramları anılır.

Derleme ve ortalama

Rastgele eşdeğer devre aileleri ile hata kanalını yumuşatma rastgele derleme dosyasında toplanır; bu, derleyici ve transpile hattına sıkı bağlıdır.

Kapı ve süre tabanlı gürültü

Modelleme tarafı depolarize, Pauli ve termal gevşeme ile kurulur; azaltma bu modellerin üstüne inşa edilir veya modeli kalibre etmek için kullanılır.

Shot ve kalibrasyon maliyeti

Çoğu azaltma şeması ek devreler, ek shot veya her ikisini birden ister. Örneğin okuma kalibrasyonu için hazırlık setleri, ZNE için birden çok gürültü ölçeği, rastgele derleme için istatistiksel tekrar gerekir. Bu maliyet, “azaltma kazandırdı mı?” sorusundan bağımsız olarak duvar saati ve hesap bütçesi açısından değerlendirilmelidir.

Kalibrasyon çürümesi

Cihaz özellikleri zamanla kayar; dün ölçülen atama matrisi bugün geçersiz olabilir. Uzun işlerde periyodik yeniden kalibrasyon veya konservatif hata payı planlanmalıdır. Backend özellikleri okumasını bu bağlamda düşünün.

Shot bütçesi

Shot mantığı başlığı ile birlikte, azaltma sonrası kalan standart hata genelde shot sayısının karekökü ile azalır; önyargıyı sıfırlamak varyansı otomatik düşürmez.

Kodlama ve azaltma ayrımı

Kuantum hata düzeltme (QEC) ek kübit ve senkronize ölçümle fiziksel hata baskılamayı hedefler; çoğu NISQ azaltma tekniği ise ek kodlama olmadan istatistiksel veya derleme tabanlı telafi sunar. İkisi birbirinin yerine geçmez: QEC donanım eşiği ve yüzey kodları bu serinin QEC dosyasında ele alınır; burada yalnızca kavramsal ayrım kurulur.

Mantıksal kübit

Kodlanmış bilgi ile fiziksel kübit ayrımı mantıksal ve fiziksel kübit başlığında genişletilir; azaltma çoğunlukla fiziksel kübit düzeyinde çalışır.

Yanıltıcı iyileşme

Aşırı agresif ekstrapolasyon veya yanlış kalibre matris, eğrileri yapay olarak düzleştirerek sahte hassasiyet verebilir; çapraz doğrulama şarttır.

Doğrulama ve sadakat

Azaltma sonrası sonucu raporlarken, mümkünse bağımsız bir altın standart ile karşılaştırın: düşük boyutlu tam diagonalizasyon, gürültüsüz simülatör veya bilinen analitik çözüm. Sadakat ve ilgili ölçütler, iki dağılım veya iki beklenen değer arasındaki uyumu özetler.

Karşılaştırmalı deney

Aynı devreyi azaltma açık/kapalı koşarak farkı göstermek, hem eğitim hem hata ayıklama için en net görselleştirmedir; üretimde ise maliyet nedeniyle seyrek uygulanır.

Belirsizlik raporu

Ekstrapolasyon veya ters matris sonrası kalan belirsizliği (örneğin bootstrap ile) raporlamak, bilimsel tekrarlanabilirlik için önerilir; bu sayfa yöntem seçimini işler, istatistik ayrıntısını ileri okumaya bırakır.

Kod laboratuvarı

İlk kutu saf NumPy ile doğrusal ekstrapolasyon sezgisi verir; ikinci kutu Qiskit Aer ile gürültü ölçeği süpürüsünden beklenen değer toplar; üçüncü kutu okuma düzeltmesine küçük bir giriş sunar.

hmig_linear_extrap.py Python
import numpy as np

# Örnek: gürültü ölçeği s ile ölçülen Pauli-Z bekleneni (s=0 ideal 1.0'a yakın olsun diye sentetik)
s = np.array([1.0, 2.0, 3.0])
y = np.array([0.92, 0.86, 0.80])  # gürültü arttıkça düşüş

a, b = np.polyfit(s, y, 1)
zne0 = b  # s=0 doğrusu
print("Eğim:", a, "s=0 tahmini:", zne0)
numpy Doğrusal ekstrapolasyon sezgisi UTF-8 · LF
hmig_z_expect_sweep.py Python
import numpy as np
from qiskit import QuantumCircuit
from qiskit.compiler import transpile
from qiskit_aer import AerSimulator
from qiskit_aer.noise import NoiseModel, depolarizing_error

def z_expect(p, shots=6000):
    nm = NoiseModel()
    nm.add_all_qubit_quantum_error(depolarizing_error(p, 1), ["h"])
    qc = QuantumCircuit(1)
    qc.h(0)
    qc.measure_all()
    sim = AerSimulator(noise_model=nm)
    tqc = transpile(qc, sim)
    c = sim.run(tqc, shots=shots).result().get_counts()
    return (c.get("0", 0) - c.get("1", 0)) / shots

scales = np.array([0.02, 0.05, 0.09])
vals = np.array([z_expect(p) for p in scales])
a, b = np.polyfit(scales, vals, 1)
print("ölçekler:", scales)
print("Z beklentileri:", vals)
print("s=0 doğrusu:", b)
qiskit-aer Depolarize süpürme + doğrusal fit UTF-8 · LF
hmig_readout_inv_toy.py Python
import numpy as np

# Satırlar gerçek durum 0 ve 1; sütunlar kayıtlı 0,1 — ayrıntı readout-error sayfasında
A = np.array([[0.94, 0.06], [0.07, 0.93]])
p_raw = np.array([0.62, 0.38])  # örnek ölçülen olasılık vektörü (normalize)
p_corr = np.linalg.inv(A) @ p_raw
print("düzeltilmiş:", p_corr)
print("toplam:", p_corr.sum())
numpy Atama matrisi ters örnek · toy UTF-8 · LF

İleri okuma ve özet

Hata azaltma bir teknikten çok iş akışıdır: modelle, ölç, düzelt, doğrula. Her adım ilgili alt dosyada derinleşir; bu sayfa yol haritasını sabitler.

Özet Azaltma = önyargıyı hedefleyen iş akışı; maliyet ve doğrulama aynı pakette; ayrıntılar alt konularda.