DEV Community

Cover image for Day 11 of My Quantum Computing Journey: Einstein's Challenge and Quantum's Victory
Keshab Kumar
Keshab Kumar

Posted on • Originally published at Medium

Day 11 of My Quantum Computing Journey: Einstein's Challenge and Quantum's Victory

The Spooky Day: When Physics Gets Mystical

Day 11 of my QuCode quantum computing challenge took us into what Einstein famously called "spooky action at a distance" - the phenomenon of quantum entanglement. Today's exploration of Bell states, the EPR paradox, and quantum non-locality revealed the most counterintuitive and philosophically challenging aspect of quantum mechanics.

The QuCode reflection that "exploring the mysteries of entanglement reminds us that the universe is more connected than we imagine" perfectly captures today's journey. We discovered that quantum entanglement isn't just a mathematical curiosity - it's a fundamental feature of reality that challenges our deepest intuitions about how the world works, while simultaneously enabling revolutionary quantum technologies.

Today marked a philosophical turning point in my quantum computing education. While previous days built technical understanding, Day 11 confronted us with the profound implications of quantum mechanics for our understanding of reality itself.


Bell States: The Simplest Form of Quantum Magic

The Four Bell States

Bell states are the four maximally entangled two-qubit quantum states, named after John Stewart Bell. These states represent the simplest and purest examples of quantum entanglement.

The Four Bell States:

|Φ+⟩ = (|00⟩ + |11⟩)/√2    (Phi-plus)
|Φ-⟩ = (|00⟩ - |11⟩)/√2    (Phi-minus)  
|Ψ+⟩ = (|01⟩ + |10⟩)/√2    (Psi-plus)
|Ψ-⟩ = (|01⟩ - |10⟩)/√2    (Psi-minus)
Enter fullscreen mode Exit fullscreen mode

What Makes Them Special: These states are maximally entangled, meaning:

  • The state of one qubit is completely correlated with the other
  • You cannot describe either qubit independently
  • Measuring one qubit instantly determines the other's state
  • The correlation exists regardless of the physical distance between qubits

Real-World Analogy: Imagine two magic coins that are forever linked. When you flip one and it lands heads, the other - no matter how far away - will always land tails (for anti-correlated states) or heads (for correlated states). But unlike magic, this is actual physics!

Creating Bell States in Quantum Circuits

Standard Bell State Creation Circuit:

from qiskit import QuantumCircuit

# Create the |Φ+⟩ Bell state
qc = QuantumCircuit(2, 2)

# Step 1: Create superposition on first qubit
qc.h(0)  # |00⟩ → (|00⟩ + |10⟩)/√2

# Step 2: Entangle with CNOT
qc.cx(0, 1)  # (|00⟩ + |10⟩)/√2 → (|00⟩ + |11⟩)/√2

# Add measurements
qc.measure([0, 1], [0, 1])
Enter fullscreen mode Exit fullscreen mode

The Magic Happens in Two Steps:

  1. Hadamard creates superposition: The first qubit becomes (|0⟩ + |1⟩)/√2
  2. CNOT creates entanglement: The control qubit's superposition spreads to the target

Creating All Four Bell States:

def create_bell_state(state_type):
    """Create any of the four Bell states"""
    qc = QuantumCircuit(2, 2)

    if state_type in ['phi_minus', 'psi_minus']:
        qc.x(0)  # Start with |10⟩ instead of |00⟩

    if state_type in ['psi_plus', 'psi_minus']:
        qc.x(1)  # Flip second qubit

    # Standard Bell state creation
    qc.h(0)      # Superposition
    qc.cx(0, 1)  # Entanglement

    qc.measure_all()
    return qc
Enter fullscreen mode Exit fullscreen mode

Measuring Bell States and Perfect Correlations

Measurement Correlations:

  • |Φ+⟩: If first qubit is 0, second is 0; if first is 1, second is 1
  • |Φ-⟩: Same correlation but with a phase difference
  • |Ψ+⟩: If first qubit is 0, second is 1; if first is 1, second is 0
  • |Ψ-⟩: Anti-correlation with phase difference

The Correlation Statistics:

For |Φ+⟩ = (|00⟩ + |11⟩)/√2:
- Measuring |00⟩: 50% probability
- Measuring |11⟩: 50% probability  
- Measuring |01⟩ or |10⟩: 0% probability (impossible!)
Enter fullscreen mode Exit fullscreen mode

What This Means: The qubits are perfectly correlated. If you measure the first qubit and get 0, you know with 100% certainty that measuring the second qubit will give 0, even if it's on the other side of the galaxy!

Entanglement vs Classical Correlation

Classical Correlation Example: Two coins that were prepared to both show heads:

  • Each coin has a definite state before measurement
  • The correlation is due to how they were prepared
  • No mystery - just prior agreement

Quantum Entanglement:

  • Neither qubit has a definite state before measurement
  • Both qubits are in superposition individually
  • The correlation emerges only upon measurement
  • No classical explanation can account for the strength of correlation

The Key Difference: In classical systems, correlations exist because objects had pre-existing properties. In quantum entanglement, the correlations exist without either particle having definite individual properties.


The EPR Paradox: Einstein's Challenge to Quantum Mechanics

The 1935 Thought Experiment

In 1935, Albert Einstein, Boris Podolsky, and Nathan Rosen published a paper titled "Can Quantum-Mechanical Description of Physical Reality Be Considered Complete?" This became known as the EPR paradox.

Their Argument:

  1. Locality: Nothing can influence a distant object faster than light
  2. Realism: Physical objects have definite properties whether observed or not
  3. Completeness: A complete theory should predict all properties of a system

The EPR Setup: Consider two entangled particles moving apart:

  • Measuring position of particle A allows prediction of particle B's position
  • Measuring momentum of particle A allows prediction of particle B's momentum
  • Since we can choose what to measure on A after B is far away, B must have had both definite position and momentum all along
  • But quantum mechanics says position and momentum cannot both be definite (uncertainty principle)
  • Therefore, quantum mechanics must be incomplete

Einstein's Conclusion: There must be hidden variables - additional information not included in quantum mechanics that determines measurement outcomes.

The EPR Criterion of Reality

EPR's Definition: "If, without in any way disturbing a system, we can predict with certainty the value of a physical quantity, then there exists an element of reality corresponding to that quantity."

Applied to Entanglement:

  • By measuring particle A, we can predict particle B's properties with certainty
  • Since A and B are far apart, measuring A doesn't disturb B
  • Therefore, B must have had definite properties before measurement
  • This contradicts quantum mechanics' claim that particles don't have definite properties in superposition

Einstein's Famous Quote: "God does not play dice with the universe" - expressing his belief that quantum randomness must have deeper deterministic causes.

Hidden Variable Theories

Local Hidden Variable Model:

  • Each particle carries hidden information (λ) determining measurement outcomes
  • When particles are created, they receive correlated hidden variables
  • Measurements simply reveal these pre-existing properties
  • No "spooky action" needed - just prior agreement

Example: Two entangled photons might carry hidden instructions:

Photon A: "If measured vertically, show UP; if measured diagonally, show RIGHT"
Photon B: "If measured vertically, show DOWN; if measured diagonally, show LEFT"
Enter fullscreen mode Exit fullscreen mode

The Appeal: This would restore locality, realism, and determinism to quantum mechanics while explaining the correlations.


Bell's Theorem: The Death of Local Hidden Variables

John Bell's 1964 Breakthrough

Bell's Insight: While EPR argued hidden variables should exist, they never proved they could explain quantum predictions. Bell asked: Can local hidden variables actually reproduce quantum mechanical correlations?

Bell's Answer: NO! Local hidden variable theories are fundamentally incompatible with quantum mechanical predictions.

Bell Inequalities: Mathematical Limits on Classical Correlations

The CHSH Inequality (Clauser-Horne-Shimony-Holt):
For any local hidden variable theory:

|E(a,b) - E(a,b') + E(a',b) + E(a',b')| ≤ 2
Enter fullscreen mode Exit fullscreen mode

Where:

  • E(a,b) is the correlation between measurements a and b
  • a, a', b, b' are different measurement settings
  • The inequality puts an upper bound of 2 on this combination

Quantum Mechanics Prediction:

Maximum value = 2√2 ≈ 2.828
Enter fullscreen mode Exit fullscreen mode

The Violation: Quantum mechanics predicts correlations that violate Bell inequalities, proving that local hidden variables cannot explain quantum behavior.

Understanding Bell's Theorem Through Example

Setup: Alice and Bob each have an entangled photon and can measure polarization at different angles.

Classical Expectation (with hidden variables):

  • Each photon carries instructions for all possible measurements
  • Correlations limited by the fact that instructions are local
  • Maximum violation of Bell inequality: 2

Quantum Reality:

  • No pre-existing instructions
  • Measurement creates the correlation instantaneously
  • Maximum violation: 2√2 ≈ 2.828

The Implication: The extra 0.828 represents genuine quantum non-locality that cannot be explained by any classical mechanism.

Experimental Verification

Aspect's Experiments (1981-1982): Alain Aspect's groundbreaking experiments confirmed Bell inequality violations, showing quantum mechanics' predictions are correct.

Modern Experiments:

  • 2015: "Loophole-free" Bell tests closed remaining experimental gaps
  • 2022 Nobel Prize: Awarded to Aspect, Clauser, and Zeilinger for Bell inequality experiments
  • Current Status: Thousands of experiments confirm quantum non-locality

The Verdict: Local hidden variable theories are definitively ruled out. Quantum non-locality is real.


Quantum Non-locality: Embracing the Spooky

What Non-locality Means (and Doesn't Mean)

What Quantum Non-locality IS:

  • Correlations between distant objects that exceed classical limits
  • Instantaneous correlation without communication
  • Fundamental feature of quantum mechanics

What Quantum Non-locality is NOT:

  • Faster-than-light communication
  • Violation of special relativity
  • Useful for sending information

The No-Communication Theorem: While entangled particles are correlated, neither Alice nor Bob can use this correlation to send information to the other. The correlations only become apparent when they compare their measurement results.

Types of Quantum Correlations

Perfect Anti-Correlation (Singlet State):

|Ψ-⟩ = (|01⟩ - |10⟩)/√2
Enter fullscreen mode Exit fullscreen mode
  • If Alice measures 0, Bob gets 1 (100% certainty)
  • If Alice measures 1, Bob gets 0 (100% certainty)
  • Works for any measurement basis

Perfect Correlation (Triplet State):

|Φ+⟩ = (|00⟩ + |11⟩)/√2  
Enter fullscreen mode Exit fullscreen mode
  • If Alice measures 0, Bob gets 0 (100% certainty)
  • If Alice measures 1, Bob gets 1 (100% certainty)

Quantum Advantage: These perfect correlations exist in quantum mechanics but are impossible in any local hidden variable theory for all measurement bases simultaneously.

Non-locality in Different Quantum Systems

Photon Polarization:

  • Measuring polarization at different angles
  • Bell inequality violations up to 2√2
  • Foundation of quantum cryptography

Electron Spins:

  • Measuring spin in different directions
  • Perfect correlations in singlet states
  • Used in quantum computing implementations

Atomic Systems:

  • Measuring different atomic properties
  • Long-distance entanglement possible
  • Applications in quantum networks

Network Non-locality

Beyond Two Particles: Modern research explores non-locality in quantum networks with multiple entangled particles and sources.

Triangle Networks: Three parties connected by three sources of entangled particles, creating new forms of non-locality impossible in simple Bell scenarios.

Applications: Network non-locality enables new quantum communication protocols and distributed quantum computing approaches.


Philosophical Implications and Interpretations

Interpretations of Quantum Mechanics

Copenhagen Interpretation:

  • Quantum mechanics is complete
  • No hidden variables exist
  • Entanglement is fundamental reality
  • Measurement causes wave function collapse

Many-Worlds Interpretation:

  • All measurement outcomes occur in parallel universes
  • Entanglement creates branching realities
  • No wave function collapse - just decoherence

Pilot Wave Theory (Bohmian Mechanics):

  • Hidden variables exist but are non-local
  • Satisfies Bell's theorem by being explicitly non-local
  • Maintains determinism at the cost of locality

Information-Based Interpretations:

  • Quantum mechanics is about information, not reality
  • Entanglement represents correlation of information
  • Reality emerges from information processing

Philosophical Questions

Nature of Reality:

  • Do quantum objects have definite properties before measurement?
  • Is the universe fundamentally probabilistic or deterministic?
  • What does it mean for distant objects to be "connected"?

The Measurement Problem:

  • Why does quantum superposition "collapse" during measurement?
  • When exactly does classical behavior emerge from quantum?
  • What defines a "measurement" vs. other interactions?

Locality vs. Realism:

  • Bell's theorem shows we must give up either locality or realism
  • Most physicists choose to give up realism
  • Some choose to give up locality (Bohmian mechanics)

Applications of Quantum Entanglement

Quantum Communication

Quantum Key Distribution (QKD):

  • Uses entangled photons to create unbreakable encryption keys
  • Any eavesdropping attempt disturbs the entanglement
  • Provides provable security based on physics

Quantum Internet:

  • Network of entangled quantum devices
  • Enables secure communication and distributed quantum computing
  • Currently in early development stages

Quantum Computing Applications

Quantum Algorithms:

  • Many quantum algorithms rely on entanglement for speedup
  • Grover's algorithm uses entanglement for amplitude amplification
  • Shor's algorithm uses entanglement in the quantum Fourier transform

Quantum Error Correction:

  • Entangles logical qubits across multiple physical qubits
  • Spreads quantum information to protect against errors
  • Essential for fault-tolerant quantum computing

Quantum Teleportation:

  • Uses entanglement to transfer quantum states
  • Key component of quantum networks
  • Foundation for distributed quantum computing

Quantum Sensing and Metrology

Enhanced Precision: Entangled sensors can achieve better precision than classical sensors, approaching the Heisenberg limit rather than the standard quantum limit.

Quantum Radar: Uses entangled photons to detect objects with better sensitivity than classical radar systems.

Atomic Clocks: Entangled atomic states improve timekeeping precision for GPS and fundamental physics experiments.


Programming Quantum Entanglement

Creating and Manipulating Bell States

Bell State Measurement Circuit:

def bell_measurement(qc, qubit1, qubit2, creg1, creg2):
    """Perform Bell state measurement"""
    # Reverse Bell state creation
    qc.cx(qubit1, qubit2)
    qc.h(qubit1)

    # Measure in computational basis
    qc.measure(qubit1, creg1)
    qc.measure(qubit2, creg2)

    return qc
Enter fullscreen mode Exit fullscreen mode

Quantum Teleportation Protocol:

def quantum_teleportation():
    """Implement quantum teleportation using Bell states"""
    qc = QuantumCircuit(3, 3)

    # Prepare arbitrary state to teleport
    qc.ry(np.pi/4, 0)  # |ψ⟩ = cos(π/8)|0⟩ + sin(π/8)|1⟩

    # Create Bell pair between qubits 1 and 2
    qc.h(1)
    qc.cx(1, 2)

    # Bell measurement on qubits 0 and 1
    qc.cx(0, 1)
    qc.h(0)
    qc.measure([0, 1], [0, 1])

    # Classical communication and correction
    qc.cx(1, 2)  # Apply X if qubit 1 measured 1
    qc.cz(0, 2)  # Apply Z if qubit 0 measured 1

    # Measure teleported state
    qc.measure(2, 2)

    return qc
Enter fullscreen mode Exit fullscreen mode

Entanglement Verification

Entanglement Witness:

def measure_entanglement_witness(backend, shots=1024):
    """Measure entanglement witness for Bell state"""
    # Create Bell state
    qc = QuantumCircuit(2, 2)
    qc.h(0)
    qc.cx(0, 1)

    # Measure in different bases
    circuits = []

    # Z ⊗ Z measurement
    qc_zz = qc.copy()
    qc_zz.measure_all()
    circuits.append(qc_zz)

    # X ⊗ X measurement  
    qc_xx = qc.copy()
    qc_xx.h([0, 1])
    qc_xx.measure_all()
    circuits.append(qc_xx)

    # Y ⊗ Y measurement
    qc_yy = qc.copy()
    qc_yy.sdg([0, 1])
    qc_yy.h([0, 1])
    qc_yy.measure_all()
    circuits.append(qc_yy)

    # Execute and calculate witness
    results = []
    for circuit in circuits:
        job = execute(circuit, backend, shots=shots)
        result = job.result()
        counts = result.get_counts()
        results.append(counts)

    return calculate_witness_value(results)
Enter fullscreen mode Exit fullscreen mode

Bell Inequality Testing

CHSH Test Implementation:

def chsh_test(backend, shots=1024):
    """Test CHSH inequality with quantum circuit"""
    # Create Bell state
    bell_circuit = QuantumCircuit(2)
    bell_circuit.h(0)
    bell_circuit.cx(0, 1)

    # Define measurement angles
    angles = [0, np.pi/4, np.pi/2, 3*np.pi/4]

    correlations = {}

    # Measure all combinations
    for i, angle_a in enumerate(angles[:2]):
        for j, angle_b in enumerate(angles[2:]):
            # Create measurement circuit
            qc = bell_circuit.copy()
            qc.add_register(ClassicalRegister(2))

            # Apply rotation gates for measurement angles
            qc.ry(2*angle_a, 0)
            qc.ry(2*angle_b, 1)

            # Measure
            qc.measure_all()

            # Execute and calculate correlation
            job = execute(qc, backend, shots=shots)
            result = job.result()
            counts = result.get_counts()

            correlation = calculate_correlation(counts)
            correlations[f'{i}{j}'] = correlation

    # Calculate CHSH value
    chsh_value = abs(correlations['00'] - correlations['01'] + 
                    correlations['10'] + correlations['11'])

    return chsh_value, correlations
Enter fullscreen mode Exit fullscreen mode

Personal Insights: Wrestling with Quantum Reality

The Philosophical Impact

Day 11 was unlike any other day in my quantum computing journey. While previous days built technical understanding, today confronted me with the fundamental mysteries of existence itself. Quantum entanglement isn't just a tool for computation - it's a window into the deepest nature of reality.

Key Realizations:

  1. Reality is stranger than fiction: The correlations in quantum entanglement exceed anything possible in classical physics, yet they're experimentally verified thousands of times over.

  2. Einstein was wrong, but brilliantly so: The EPR paradox, though ultimately incorrect, led to Bell's theorem and our deeper understanding of quantum mechanics.

  3. Non-locality doesn't mean communication: The most counterintuitive aspect is that perfect correlations exist without information transfer.

  4. Mathematics predicts mystery: Quantum mechanics' mathematical formalism correctly predicts these impossible-seeming correlations.

The Technical Beauty

Bell States as Foundation: Understanding that Bell states are the simplest entangled states provided a concrete entry point into the abstract concept of entanglement.

Circuit Implementation: Seeing how two simple gates (H and CNOT) can create something as profound as quantum entanglement was both humbling and empowering.

Measurement Paradox: The fact that measuring one qubit of an entangled pair instantly determines the other's state, regardless of distance, continues to challenge my classical intuitions.

Connecting to Quantum Computing

Entanglement as Resource: Today clarified how entanglement isn't just a curiosity - it's a computational resource that enables quantum algorithms to outperform classical ones.

Error Correction Foundation: Understanding Bell states prepared me to see how quantum error correction spreads information across entangled qubits.

Algorithm Design: Many quantum algorithms become clearer when viewed through the lens of creating, manipulating, and measuring entangled states.


Looking Ahead: Measurement and the Quantum-Classical Boundary

Tomorrow's Focus: Quantum Measurement & No-Cloning Theorem

Day 12 will explore quantum measurement and the no-cloning theorem - fundamental limits and processes that govern how quantum information becomes classical:

  • Projective measurement: How quantum superposition collapses to definite outcomes
  • Measurement bases: Different ways to extract information from quantum states
  • No-cloning theorem: Why quantum information cannot be perfectly copied
  • Quantum-classical boundary: Where quantum behavior gives way to classical

Connection to Today: Measurement is what reveals the entanglement correlations we studied today. Understanding measurement theory will complete our picture of how quantum information flows from preparation through processing to readout.

Week 2 Near Completion

Core Concepts Mastered:

  • Day 8: Single-qubit states and visualization ✓
  • Day 9: Quantum gates and circuit construction ✓
  • Day 10: Parallelism and interference ✓
  • Day 11: Quantum entanglement and non-locality ✓
  • Day 12: Measurement theory and fundamental limits
  • Day 13: Quantum computing models and approaches

Foundation Complete: After Day 12, we'll have covered all fundamental quantum computing concepts needed to understand real quantum algorithms and applications.

Assignment Completion

Today's entanglement understanding directly supports the September 22nd deadline:

Bell State Implementation: Now understand both the theory and implementation of Bell states for the hands-on assignment.

CNOT Gate Understanding: Deeper appreciation for how CNOT creates entanglement and why it's fundamental to quantum computing.

Circuit Analysis: Can now trace through quantum circuits and understand when and how entanglement is created and utilized.


Key Takeaways for Fellow Quantum Learners

Conceptual Insights

  1. Entanglement is real and verified: Despite its counterintuitive nature, quantum entanglement has been experimentally confirmed beyond any doubt.

  2. Local hidden variables are impossible: Bell's theorem definitively rules out classical explanations for quantum correlations.

  3. Non-locality ≠ communication: Perfect correlations exist without information transfer - this preserves special relativity.

  4. Einstein's intuition vs. quantum reality: Einstein's classical intuitions about locality and realism, while reasonable, don't match quantum reality.

  5. Philosophy matters in quantum mechanics: Unlike other areas of physics, quantum mechanics forces us to confront deep questions about the nature of reality.

Programming and Implementation Insights

  1. Bell states are surprisingly simple to create: Just two gates (H and CNOT) create the most non-classical correlations possible.

  2. Measurement basis matters: The same entangled state can show different correlations depending on how you measure it.

  3. Entanglement is fragile: Environmental interaction quickly destroys entanglement, making quantum computing challenging.

  4. Verification requires statistics: Single measurements can't reveal entanglement - you need many measurements to see correlations.

  5. Circuit design for entanglement: Understanding how gates create and destroy entanglement is crucial for quantum algorithm design.

Learning Process Insights

  1. Embrace the weirdness: Quantum mechanics contradicts classical intuitions - accepting this is part of the learning process.

  2. Mathematics guides understanding: Even when intuition fails, the mathematical formalism provides reliable guidance.

  3. Historical perspective helps: Understanding the Einstein-Bohr debates and Bell's resolution provides context for modern quantum theory.

  4. Experimental grounding: Knowing that these effects are experimentally verified makes the theoretical concepts more concrete.


The Universe is More Connected Than We Imagine

Day 11 revealed the most profound aspect of quantum mechanics - that reality itself is fundamentally non-local and interconnected in ways that exceed our classical understanding. Quantum entanglement challenges our deepest assumptions about independent existence and local causation.

What We've Discovered:

  • Bell states: Simple yet maximally entangled quantum states
  • EPR paradox: Einstein's challenge to quantum completeness
  • Bell's theorem: Mathematical proof that local hidden variables are impossible
  • Quantum non-locality: Correlations that exceed classical limits while preserving relativity

The Deeper Truth: Quantum entanglement shows us that the universe is more interconnected than classical physics suggested. Particles can share correlations that transcend space and time, yet this mysterious connection enables the practical technologies of quantum computing, quantum cryptography, and quantum sensing.

Tomorrow's exploration of quantum measurement will show how this quantum weirdness interfaces with the classical world we experience, completing our understanding of quantum mechanics' foundational concepts.


Day 11 complete: Einstein's challenge met, Bell's proof accepted, quantum reality embraced. The universe is indeed spookier and more wonderful than we imagined.

#QuantumComputing #QuantumEntanglement #BellStates #EPRParadox #BellTheorem #QuantumNonlocality #Einstein #JohnBell #Week2 #QuCode #QuantumPhysics #SpookyActionAtADistance #HiddenVariables #QuantumCorrelations #PhilosophyOfPhysics #QuantumReality #HandsOnQuantum #CHSH #QuantumMechanics

Top comments (0)