Strona głównaArtykułyQuantum Simulation

Simulating Quantum Entanglement

Dive into the fascinating world of quantum entanglement with our advanced simulator. Build your own entangled qubit systems, observe their behavior, and gain a deeper understanding of this fundamental concept in quantum mechanics.

mysimulator teamZaktualizowano — czerwiec 2026≈ 10 min czytania▶ Otwórz symulację

Kwantowa cząstka: dwie amplitudy, jedna zasada prawdopodobieństwa

Klasowy bit przyjmuje wartość 0 lub 1. Kwantowa cząstka to znormalizowana superpozycja obu stanów bazowych z amplitudami zespolonymi: |ψ⟩ = α|0⟩ + β|1⟩, gdzie |α|²+|β|² = 1. Fizycznie może to być spin elektronu, polaryzacja fotonu, dwa poziomy energetyczne uwięzionego jonu lub stan podstawowy/podwyższony stanu transmonu nadprzewodowego – matematyka jest identyczna niezależnie od sprzętu.

Sfera Blocha

Każdy pojedynczy stan kwitowego kubitu, do nieznačnej globalnej fazy, mapuje się dokładnie na jeden punkt na sferze jednostkowej: |ψ⟩ = cos(θ/2)|0⟩ + e^(iφ)·sin(θ/2)|1⟩ θ ∈ [0,π] — kąt podługowy: θ=0 odpowiada |0⟩ (północny punkt biegunowy), a θ=π odpowiada |1⟩ (południowy punkt biegunowy) φ ∈ [0,2π) — kąt azymutalny: równik reprezentuje wszystkie superpozycje o równej wadze Każde pojedyncze działanie kwitowe jest obrotem tej sfery – X to 180° obrót wokół osi x, a Z to 180° obrót wokół osi z – co sprawia, że składanie operacji jest intuicyjne pod względem geometrycznym, a nie tylko algebraiczne.

|ψ⟩ = cos(θ/2)|0⟩ + e^(iφ)·sin(θ/2)|1⟩
  θ ∈ [0,π]  — polar angle:    θ=0 is |0⟩ (north pole), θ=π is |1⟩ (south pole)
  φ ∈ [0,2π) — azimuthal angle: equator holds all equal-weight superpositions
demo na żywo · powiązana symulacja● LIVE

Jednostronne bramki kwantowe

Bramki kwantowe są macierzami jednorodnymi (U†U = I) stosowanymi do wektora amplitud. Podstawowy zestaw:

X = [0 1; 1 0]              // NOT gate: flips |0⟩↔|1⟩, 180° rotation about x
Z = [1 0; 0 -1]              // phase flip: Z|1⟩ = −|1⟩
H = (1/√2)·[1 1; 1 -1]       // Hadamard: H|0⟩ = (|0⟩+|1⟩)/√2 — the "quantum coin flip"
S = [1 0; 0 i]               // quarter-turn phase gate, S² = Z
T = [1 0; 0 e^(iπ/4)]        // eighth-turn phase gate, T⁴ = Z — key for fault tolerance

Pomiar i zasada Borna

Pomiar stanu |ψ⟩ = α|0⟩ + β|1⟩ w bazie obliczeniowej powoduje jego nieodwracalne zapadnięcie: wynik 0 z prawdopodobieństwem |α|², wynik 1 z prawdopodobieństwem |β|² oraz niszczy się superpozycja natychmiast po zarejestrowaniu wyniku. Ta asymetria pomiędzy jednorodnym, odwracalnym ewolucją a stochastycznym, nieodwracalnym pomiarem jest fundamentalna – a twierdzenie o braku klonowania gwarantuje, że stan kwantowy o nieznanej wartości nigdy nie może być idealnie skopiowany, co stanowi podstawę dla protokołów dystrybucji kluczy kwantowych takich jak BB84.

Dwa kwanty, brána CNOT i splątanie

Dwa kwanty żyją w przestrzeni tensorowej-iloczynowej o wymiarze 4, czyli α₀₀|00⟩+α₀₁|01⟩+α₁₀|10⟩+α₁₁|11⟩. Brána CNOT odwraca stan docelowego kwantu dokładnie wtedy, gdy stan kontrolnego kwantu wynosi |1⟩, a w połączeniu z bramami jednokwantowymi tworzy zestaw bramek uniwersalnych – dowolny obwód kwantowy można zbudować wyłącznie z tych dwóch składników. Stan jest splątany, jeśli nie może być rozłożony na iloczyn stanów indywidualnych kwantów; cztery maksymalnie splątane stany Bellowe są budowane z zastosowania bramy Hadamarda połączonej z brą CNOT.

|Φ+⟩ = (|00⟩ + |11⟩)/√2
// circuit: H(qubit 0) → CNOT(control=0, target=1), starting from |00⟩

Symulacja obwodu: podejście wektorowe stanu

Symulator wektorowy reprezentuje pełny stan n-kwantowego układu jako 2ⁿ amplitud zespolonych i aplikuje każdy element sterujący jako operację macierzową, wpływając jedynie na pary amplitud, w których różnią się wartości bitów docelowej kwantowej.

class QuantumCircuit {
  constructor(n) {
    this.n = n;
    const dim = 1 << n;
    this.re = new Float64Array(dim);
    this.im = new Float64Array(dim);
    this.re[0] = 1;                    // start in |00…0⟩
  }
  H(q) {                                // apply Hadamard to qubit q
    const bit = 1 << q, s = 1/Math.sqrt(2);
    for (let i = 0; i < this.re.length; i++) {
      if (i & bit) continue;
      const j = i | bit;
      const r0=this.re[i], r1=this.re[j];
      this.re[i] = s*(r0+r1); this.re[j] = s*(r0-r1);
    }
  }
  CNOT(ctrl, tgt) {                     // flip target iff control bit is 1
    const cb = 1<
    

Od bramek do rzeczywistych algorytmów

Algorytm Grovera znajduje oznaczony element spośród N w O(√N) zapytaniach, co daje kwadratowe przyspieszenie w porównaniu z klasycznym wyszukiwaniem. Algorytm Szตราa rozkłada liczby całkowite na czynniki w czasie wielomianowym, wykorzystując transformatę fourierowską kwantową, która stanowi teoretyczną podstawę długotrwałego zagrożenia dla szyfrowania RSA. Procesor Sycamore Google wykonał specyficzną próbkę w 200 sekund, co było szacowane na około 10 000 lat dla klasycznej superkomputera – rzeczywiste sprzężenie, ale nadal fundamentalnie ograniczone przez dekoherencję i wymagające około 1000 kubitów fizycznych na jeden poprawiony błąd kubitu logicznego.

Często zadawane pytania

Co w rzeczywistości pokazuje sfera Blocha?

Stan pojedynczego kubita, do niezbyt istotnej globalnej fazy, mapuje się dokładnie na jeden punkt na sferze jednostkowej: biegun północny to |0⟩, biegun południowy to |1⟩, a każdy punkt równikowy jest równoważną superpozycją obu stanów z różną faza względną. Każdy pojedynczy kubitowy element sterujący jest wtedy po prostu obrotem tej sfery, co sprawia, że składanie operacji jest intuicyjne pod względem geometrycznym.

Dlaczego CNOT jest tak ważny, skoro tylko warunkowo odwraca bit?

Ponieważ CNOT, połączony z dowolnymi kubitowymi elementami sterującymi, tworzy uniwersalny zestaw operacji — każdy możliwy proces obliczeń kwantowych można rozłożyć na obroty wokół pojedynczych kubitów plus CNOTy. Jest to również najprostsza operacja, która tworzy splątanie między dwoma wcześniej niezależnymi kubitami, dlatego też obwody dla stanów Bell i stanów GHZ zawsze zaczynają się od Hadamarda połączonego z jednym lub wieloma CNOTami.

Czy pomiar splątany pozwala na wysyłanie informacji szybciej niż światło?

Nie. Pomiar jednej połówki pary splątanej natychmiast określa rozkład prawdopodobieństwa dla drugiej, a to narusza nierówności Bell — wykluczając wyjaśnienia lokalnych zmiennych ukrytych, potwierdzone eksperymentalnie przez Alaina Aspecta i współpracowników (Nagroda Nobla 2022). Jednak wynik po każdej stronie jest nadal losowy, a porównanie wyników w celu zauważenia korelacji wymaga zwykłego kanału komunikacji klasycznej, więc nigdy nie przesyłany jest sygnał szybniejszy niż światło.

Wypróbuj na żywo

Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz the simulation i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.

▶ Otwórz symulację the simulation

Co znalazłeś?

Dodaj kroki odtworzenia (opcjonalnie)