1. Ana sayfa
  2. İçerik planı
  3. Statevector · Kuantum bilgi · Qiskit
Qiskit · kuantum bilgi

Statevector — saf durumun Hilbert uzayındaki sütun vektör temsili

Bu sayfa matematiksel çekirdeği işler: n kübitlik sistemin karmaşık 2ⁿ boyutlu durum uzayı, hesaplama tabanı, iç çarpım ve olasılık genlikleri, global faz ve ürün/dolanıklık ayrımı. Qiskit’te bunu taşıyan nesne çoğu zaman quantum_info.Statevectordır. Aer ile vektörü üretmek, bellek sınırı, endian ve arka uç seçenekleri statevector simülasyonu başlığında kalır; burada ölçüm histogramı veya shot dünyasına geçiş ölçüm mantığı ile anlatılır.

  • Nesne: Statevector (lineer cebir)
  • Boyut: 2ⁿ karmaşık bileşen
  • Sınır: ünite evrim; ölçüm ayrı formalizm

Kavram haritası ve sayfa sınırı

Statevector terimi hem soyut matematikte hem de simülatör modunda geçer; bu sayfa birinci anlamda durur: vektörün ne olduğu ve hangi cebirsel kurallara uyması gerektiği. İkinci anlam — klasik makinede bu vektörü nasıl üretip saklayacağınız — komşu simülasyon başlığında işlenir; böylece aynı kelime iki disiplin boyunca ayrışır ve arama sonuçlarında kafa karışması azalır.

Simülasyon sayfasıyla çakışma yok

Statevector simülasyonu Aer arka uçları, bellek ölçeği, endian ve ölçümle çatışan kullanım senaryolarını anlatır. Burada Aer import’u veya StatevectorSimulator reçetesi yoktur; yalnızca quantum_info çizgisinde nesnenin matematiksel okuması vardır.

Devre modeli ve ölçüm

Kapıların ünite olarak nasıl ettiği kapılar ve ünite mantığı sayfasında; ölçümün histogram diline döndüğü an ölçüm mantığı başlığında kalır. Bu sayfa ölçüm operatörünün tam axiomatik inşasını vermez; yalnızca Born genliği ile vektör arasındaki ilişkiyi hatırlatır.

Mimari özet Kuantum bilgi sayfası = vektör ve iç çarpım cebiri. Simülasyon sayfası = yürütme ve bellek. Ölçüm sayfası = klasik sonuç diline geçiş.

Hilbert uzayı ve hesaplama tabanı

n kübitlik sistemin saf durumları, karmaşık katsayılı 2ⁿ uzunluklu bir sütun vektör olarak yazılır; Hilbert uzayı bu vektörlerin iç çarpımıyla tamamlanır. Hesaplama tabanı (computational basis), her kübit için |0⟩ ve |1⟩ seçimi ve tensör sırasıyla etiketlenir; Qiskit’in bu sırayı bitstring olarak nasıl kodladığını makinede okurken simülasyon sayfasındaki endian disiplinine bağlayın.

Normalizasyon

Saf durum temsili her zaman birim norm taşır; bu, toplam olasılığın bir olmasını garanti eder. Kütüphane çoğu zaman sizin yerinize yeniden normalize eder; yine de ara adımlarda sayısal sızıntı birikimini izlemek iyidir.

Üstel boyut ve maliyet sezgisi

Boyut 2ⁿ olduğundan vektör temsili kübit sayısıyla üstel büyür; bu, matematiksel olarak doğrudur ve pratikte simülatörleri sınırlar. Teorik çerçeve klasik simülasyon maliyeti başlığıyla ilişkilidir.

İç çarpım, ortogonallik ve Born genlikleri

İki saf durum arasındaki iç çarpım, birinin diğerine ne kadar “projekte olduğunu” ölçer. Ortogonallik, klasik olasılıkta birbirini dışlayan olaylara benzer: iç çarpım sıfırdır. Born kuralı ile, taban durumuna ölçüm olasılığı modül karesi olarak bağlanır; bu sayfa bu bağı formül düzeyinde tutar, shot histogramı üretmez.

Faz farkının ölçülebilir olmaması

İç çarpımın argümanı göreceli faz taşır; yalnızca mutlak değer kareleri doğrudan ölçümle karşılaştırılabilir sıklıkta görünür. Bu yüzden “aynı mı?” sorusunu hem vektör hem deney düzeyinde ayrı ayrı tanımlamak gerekir.

Operator köprüsü

Gözlemlenebilirler ve dönüşümler sık sık operatör nesnesiyle birlikte düşünülür; küçük boyutta Statevector.evolve benzeri kompozisyonlar üniteyi duruma uygular.

Çok kübit: ürün ve dolanık durumlar

Çok kübitlik saf durum, tek kübitlik uzayların tensör çarpımının elemanıdır; ancak her çok kübit vektörü ürün şeklinde yazılamaz. Ürün olmayan vektörler dolanıklığı ifade eder; bu ayrım algoritma tasarımının kalbidir.

Schmidt ve alt sistem

İki parçaya bölünmüş sistemin ne kadar dolanık olduğunu ölçmek için Schmidt ayrışması ve ilgili araçlar Schmidt ayrıştırması ve kısmi iz sayfalarında derinleşir; burada yalnızca “tek bir vektörün iki renkten oluştuğu” sezgisi bırakılır.

Yoğunluk matrisine geçiş

Saf durumlar, derece bir (rank-1) yoğunluk operatörü olarak da yazılabilir; genel karışık durum yoğunluk matrisi başlığında ele alınır.

Global faz ve fiziksel eşdeğerlik

|ψ⟩ ile e^{iθ}|ψ⟩ aynı fiziksel saf durumu temsil eder; çoğu karşılaştırma ve ölçüde bu faz özgürlüğü düşülür. Kütüphaneler bazen vektörleri standart bir faz seçimiyle temsil eder; bu, eşdeğerlik testlerinde beklenmedik faz farkı gibi görünen sonuçları açıklar.

equiv ve faz politikası

İki vektörün “aynı mı?” sorusuna verilen programatik cevap, global fazı yok sayan bir eşdeğerlik içerebilir; tam vektör eşitliği istiyorsanız bileşen düzeyinde tolerans ve fazı ayrıca kontrol edin.

Ölçümle ilişki

Ölçüm sonuçları global fazdan bağımsızdır; fakat ara hesaplarda faz izi izlenmeli vektör tabanlı algoritmalarda (örneğin faz tahmini) kritik hâle gelir.

quantum_info.Statevector sınıfı (soyut okuma)

Qiskit’te Statevector sınıfı, bu matematiksel nesneyi taşıyan ve ünite evrimi ile uyumlu yardımcı metotlar sunan bir sarmalayıcıdır. Etiket dizilerinden kurulum, devre veya talimattan türetme gibi fabrika yolları aynı soyut nesneye indirgenir; fark, girdi doğrulaması ve hata mesajlarında hissedilir.

Ünite olmayan devreler

Ölçüm veya klasik kontrol içeren devreler tam bir ünite resmi vermez; bu durumda yalnızca “ölçüme kadar olan” alt devreyi veya yoğunluk resmini kullanmak gerekir. Ayrım ölçüm mantığı ile statevector simülasyonu sayfasında vurgulanır.

Neden hâlâ quantum_info?

Simülatörden bağımsız düşünmek, küçük alt rutinlerde ve birim testlerde hız kazandırır; ayrıca transpile öncesi soyut devre ile beklenen matematiği karşılaştırmayı kolaylaştırır.

Sayısal tutarlılık ve doğrulama sezgisi

Karmaşık aritmetik sonlu duyarlılıkta yürütülür; norm ve ünite korunumu küçük hatalarla sarsılır. Pratikte: çok adımlı zincirlerde ara normalize, küçük devrelerde tam cebirsel eşitlik ve büyük devrelerde istatistiksel veya yapısal testler bir arada kullanılır.

Küçük boyutta altın sonuç

Birkaç kübitlik devrelerde el ile veya sembolik araçlarla bilinen sonuçla kıyaslama, büyük refaktörlerde güvenilir regresyon sağlar.

Büyük boyutta ölçü

Tam vektörü saklamak mümkün olduğunda, örnekleme yerine doğrudan olasılık kütlesi okunabilir; mümkün değilse başka temsil seçilir (MPS, stabilizatör vb.) — bu seçim simülasyon ailesinin konusudur.

Kod laboratuvarı

Örnekler yalnızca qiskit.quantum_info ile çalışır; Aer içe aktarılmaz. Sürümünüze göre metot adlarını resmi belgeyle doğrulayın.

qi_statevector_basics.py Python
from qiskit.quantum_info import Statevector

z0 = Statevector.from_label("0")
z1 = Statevector.from_label("1")
print("iç çarpım ⟨0|1⟩:", z0.inner(z1))
print("||0⟩||:", z0.inner(z0))
qiskit Statevector · inner UTF-8 · LF
qi_statevector_from_circuit.py Python
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector

qc = QuantumCircuit(1)
qc.h(0)
psi = Statevector(qc)
print(psi)
print("P(|0⟩) teorik:", abs(psi.data[0]) ** 2)
qiskit devre → Statevector UTF-8 · LF
qi_product_vs_bell.py Python
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector

prod = Statevector.from_label("00")
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
bell = Statevector(qc)
print("ürün mü?", prod.equiv(bell))
qiskit equiv · dolanıklık sezgisi UTF-8 · LF

İleri okuma ve özet

Statevector, kuantum bilginin temel taşıyıcısıdır: önce cebir, sonra yürütme. Bu sayfa Hilbert uzayı, iç çarpım ve faz özgürlüğünü sabitledi; Aer ve bellek politikası simülasyon kardeşinde, ölçüm ve shot ise devre modeli başlıklarında tamamlanır.

Özet Statevector = birim normlu 2ⁿ karmaşık sütun; iç çarpım ve faz politikası matematikte; Aer ve endian simülasyonda; ölçüm ayrı dilde.