Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Lecture 3.4 — Bell’s Theorem

Purdue University

Where We Left Off

Last lecture we showed that three assumptions — locality, realism, and completeness of QM — are mutually inconsistent. The EPR argument (1935) assumed locality and realism and concluded that quantum mechanics is incomplete: there must be hidden variables carrying predetermined measurement outcomes.

We made this precise with the lookup table picture. If realism is true, each particle pair carries a table of predetermined ±1\pm 1 answers. If locality is true, Alice’s choice of measurement setting can’t change Bob’s table entries.

The question we left open:

Can any distribution over lookup tables reproduce the quantum predictions?

Today we answer that question. The answer is no.


Part 1: Two Settings — The Hidden Variable Model Works

The Setup

Alice and Bob share the singlet state

Ψ=12(0110).|\Psi^-\rangle = \frac{1}{\sqrt{2}}(|01\rangle - |10\rangle).

Each can choose to measure along either ZZ or XX. The quantum predictions are:

Same axis: perfect anti-correlation

E(Z,Z)=1,E(X,X)=1.E(Z,Z) = -1, \qquad E(X,X) = -1.

Whenever they measure the same observable, they always get opposite outcomes.

Different axes: no correlation

E(Z,X)=E(X,Z)=0.E(Z,X) = E(X,Z) = 0.

When they measure different observables, all four outcome pairs occur with probability 1/41/4.

Building the Lookup Table

Let each pair carry a hidden variable λ\lambda encoding predetermined outcomes:

aZ, aX{+1,1}(Alice’s predetermined outcomes).a_Z,\ a_X \in \{+1,-1\} \qquad \text{(Alice’s predetermined outcomes).}

For the singlet, outcomes are perfectly anti-correlated along the same axis, so Bob’s values must satisfy

bZ=aZ,bX=aX.b_Z = -a_Z, \qquad b_X = -a_X.

That leaves two free bits: aZa_Z and aXa_X. There are 22=42^2=4 possible lookup tables:

Table λ\lambdaaZa_ZaXa_XbZb_ZbXb_X
1+1+1-1-1
2+1-1-1+1
3-1+1+1-1
4-1-1+1+1

Assign each table equal probability: p1=p2=p3=p4=1/4p_1=p_2=p_3=p_4=1/4.

Checking the Predictions

ZZ correlation. Every table has bZ=aZb_Z=-a_Z, so aZbZ=1a_Z b_Z=-1 always. Therefore E(Z,Z)=1E(Z,Z)=-1. ✓

XX correlation. Every table has bX=aXb_X=-a_X, so aXbX=1a_X b_X=-1 always. Therefore E(X,X)=1E(X,X)=-1. ✓

ZX correlation (Alice measures ZZ, Bob measures XX). Compute aZbXa_Z b_X:

TableaZa_ZbXb_XaZbXa_Z b_X
1+1-1-1
2+1+1+1
3-1-1+1
4-1+1-1

Average:

E(Z,X)=14(1+1+11)=0.E(Z,X) = \frac{1}{4}(-1+1+1-1)=0.

So with two settings, a local hidden-variable lookup-table model reproduces the singlet predictions exactly.

Einstein Wins (So Far).
With two measurement settings, a simple lookup table model reproduces all quantum predictions for the singlet state. The correlations are no different from classical correlations predetermined at the source.


Part 2: The Third Axis

A New Measurement Direction

The hidden-variable model worked because with two orthogonal axes (ZZ and XX at 9090^\circ), there is enough freedom to assign predetermined values consistently. Now add a third axis.

Define QQ as the axis at 4545^\circ between ZZ and XX on the Bloch sphere. The corresponding operator is

σQ=12(σz+σx)=12(1111).\sigma_Q = \frac{1}{\sqrt{2}}(\sigma_z+\sigma_x) = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix}.

Its eigenstates are

Q+=cosπ80+sinπ81,Q=sinπ80+cosπ81,|Q_+\rangle = \cos\frac{\pi}{8}\,|0\rangle + \sin\frac{\pi}{8}\,|1\rangle, \qquad |Q_-\rangle = -\sin\frac{\pi}{8}\,|0\rangle + \cos\frac{\pi}{8}\,|1\rangle,

where π/8=22.5\pi/8 = 22.5^\circ. We won’t need the explicit eigenstates — what matters are the angles between measurement axes.

The Correlation Function for the Singlet

For the singlet state, quantum mechanics predicts the correlator

E(a^,b^)=cosθ,E(\hat a,\hat b) = -\cos\theta,

where θ\theta is the angle between the measurement axes on the Bloch sphere.

This is plausible because the singlet is rotationally invariant: the correlation can depend only on the relative angle. When θ=0\theta=0^\circ (same axis), perfect anti-correlation gives E=1E=-1. When θ=180\theta=180^\circ (opposite axes), E=+1E=+1. The cosine interpolates smoothly.

(One derivation uses Ψ(a^σ)(b^σ)Ψ=a^b^\langle\Psi^-|(\hat a\cdot\vec\sigma)\otimes(\hat b\cdot\vec\sigma)|\Psi^-\rangle = -\hat a\cdot\hat b; see homework.)

The Three Pairs of Measurements

Our three axes and their pairwise angles:

For ±1\pm 1 outcomes, the probability of getting opposite outcomes (“disagree”) is

P(disagree)=1E2.P(\text{disagree}) = \frac{1 - E}{2}.

Compute:

ZZ and QQ (θ=45\theta=45^\circ):

E(Z,Q)=cos45=120.707,E(Z,Q) = -\cos 45^\circ = -\frac{1}{\sqrt{2}} \approx -0.707,
P(disagree)=1+1/220.8536.P(\text{disagree}) = \frac{1 + 1/\sqrt{2}}{2} \approx 0.8536.

XX and QQ (θ=45\theta=45^\circ):

E(X,Q)=120.707,P(disagree)0.8536.E(X,Q) = -\frac{1}{\sqrt{2}} \approx -0.707, \qquad P(\text{disagree}) \approx 0.8536.

XX and ZZ (θ=90\theta=90^\circ):

E(X,Z)=cos90=0,P(disagree)=12.E(X,Z) = -\cos 90^\circ = 0, \qquad P(\text{disagree}) = \frac{1}{2}.

Summary:

Measurement pairAngleEEP(disagree)P(\text{disagree})
ZZ and QQ4545^\circ1/2-1/\sqrt{2}0.8536\approx 0.8536
XX and QQ4545^\circ1/2-1/\sqrt{2}0.8536\approx 0.8536
XX and ZZ9090^\circ00.5

These are the predictions we will test against local hidden-variable lookup tables.


Part 3: The Venn Diagram Argument

The Lookup Table with Three Settings

Now each pair must carry predetermined values for three axes:

AX(λ), AZ(λ), AQ(λ){+1,1}.A_X(\lambda),\ A_Z(\lambda),\ A_Q(\lambda) \in \{+1,-1\}.

Perfect anti-correlation along the same axis forces

Bs(λ)=As(λ),s{X,Z,Q}.B_s(\lambda) = -A_s(\lambda), \qquad s\in\{X,Z,Q\}.

There are 23=82^3=8 possible lookup tables, determined by Alice’s triple (AX,AZ,AQ)(A_X,A_Z,A_Q).

Key Translation: “Disagree” \Longleftrightarrow Equality of Alice’s Bits

Suppose Alice measures setting ss and Bob measures setting tt. In the lookup-table model:

They disagree (opposite outcomes) when

AsBt    As(At)    As=At.A_s \neq B_t \iff A_s \neq (-A_t) \iff A_s = A_t.

So, in the singlet lookup-table model,

P(disagree when measuring s and t)=P(As=At).P(\text{disagree when measuring } s \text{ and } t) = P(A_s = A_t).

What the Quantum Predictions Require

Translate the three disagreement rates into constraints on Alice’s predetermined triple:

From the (X,Q)(X,Q) measurement pair:

P(AX=AQ)0.8536.P(A_X = A_Q) \approx 0.8536.

From the (Z,Q)(Z,Q) measurement pair:

P(AZ=AQ)0.8536.P(A_Z = A_Q) \approx 0.8536.

From the (X,Z)(X,Z) measurement pair:

P(AX=AZ)=0.5.P(A_X = A_Z) = 0.5.

Now ask:

Is there any probability distribution over (AX,AZ,AQ){+1,1}3(A_X,A_Z,A_Q)\in\{+1,-1\}^3 that satisfies all three constraints?

The Set-Theory (Venn Diagram) Argument

Define two events over hidden variables:

Quantum mechanics requires:

P(A)0.8536,P(B)0.8536.P(\mathcal A) \approx 0.8536, \qquad P(\mathcal B) \approx 0.8536.

By inclusion–exclusion,

P(AB)P(A)+P(B)10.8536+0.853610.7072.P(\mathcal A \cap \mathcal B) \ge P(\mathcal A) + P(\mathcal B) - 1 \approx 0.8536 + 0.8536 - 1 \approx 0.7072.

So at least about 70%70\% of the time, both equalities hold: AX=AQA_X=A_Q and AZ=AQA_Z=A_Q. But then, for any such λ\lambda,

AX=AQ and AZ=AQ  AX=AZ.A_X = A_Q \ \text{and}\ A_Z = A_Q \ \Longrightarrow\ A_X = A_Z.

Therefore,

P(AX=AZ)P(AB)0.7072.P(A_X = A_Z) \ge P(\mathcal A\cap\mathcal B) \approx 0.7072.

But quantum mechanics predicts

P(AX=AZ)=0.5.P(A_X = A_Z) = 0.5.

So we reach a contradiction:

0.5  0.7072— contradiction.\boxed{0.5 \ \ge\ 0.7072 \quad \text{— contradiction.}}

What Just Happened?

This was nothing more than basic logic about three ±1\pm 1 values:

So AXA_X and AZA_Z would have to match at least about 70%70\% of the time — but QM says only 50%50\%.

No probability distribution over predetermined triples can satisfy all three constraints. The lookup-table model fails.

Why Two Settings Weren’t Enough.
With only two axes (XX and ZZ), we built a working hidden-variable model — four lookup tables, equal weights, done.
The contradiction requires three axes because the hidden variable must satisfy multiple pairwise constraints simultaneously, and the quantum correlations for those pairs are mutually incompatible.


Part 4: The Core of Bell’s Theorem

The Problem Is Consistency Across Multiple Angles

The root cause is the shape of the quantum correlation function

E=cosθ.E = -\cos\theta.

This says:

A local hidden-variable model tries to explain everything using pre-existing ±1\pm 1 answers for XX, ZZ, and QQ. But once you demand all three pairwise relations at once, logic forces a constraint.

A compact way to state the Venn argument is the inequality:

P(AX=AZ)P(AX=AQ)+P(AZ=AQ)1.P(A_X = A_Z) \ge P(A_X = A_Q) + P(A_Z = A_Q) - 1.

Quantum requires the right-hand side to be about 0.7072, but also requires P(AX=AZ)=0.5P(A_X = A_Z)=0.5. Those cannot both be true.

Bell’s Theorem (Core Message).
No theory that satisfies locality and realism (predetermined outcomes) can reproduce all the predictions of quantum mechanics.
This is quantitative: local realism forces P(AX=AZ)0.70P(A_X=A_Z)\gtrsim 0.70, while quantum mechanics predicts 0.50 for these settings.


Part 5: What Do We Give Up?

We have three assumptions that cannot all be true:

EPR highlighted the logical tension. Bell made it experimentally testable: locality + realism imply quantitative constraints (Bell-type inequalities) that disagree with quantum predictions.

So which assumption fails?

Bell turned this from a philosophical menu into an experimental question: does the inequality hold, or is it violated?


Part 6: A Real Bell Test

So far Bell’s theorem has been a math argument. The next question is experimental:

Can we actually measure these correlations in the lab, and do they obey Bell inequalities or violate them?

Bell tests are often done with polarization-entangled photons rather than spins, but the mathematics is the same: each system has two outcomes, and each observer chooses among different measurement settings.

The Main Experimental Challenge

To test Bell fairly, the experiment must rule out ordinary classical explanations. Two loopholes mattered most:

If either loophole remains open, a clever local hidden-variable model might still mimic a Bell violation.

Loophole-Free Bell Tests (2015)

In 2015, several groups performed Bell tests that closed both loopholes at once. One important example was the Delft experiment, which used entangled electron spins in nitrogen-vacancy centers.

The logic was:

  1. Create entangled systems shared between two distant labs.

  2. Choose measurement settings randomly and quickly.

  3. Ensure the relevant events are space-like separated.

  4. Detect enough events reliably to avoid unfair sampling.

  5. Compare the measured correlations with the Bell inequality bound.

The result was clear: the Bell inequalities were violated, in agreement with quantum mechanics and in disagreement with local hidden-variable theories.

This is why Bell’s theorem is not just philosophy. The inequality is a quantitative prediction of local realism, and nature violates it.


Part 7: What Bell Does and Does Not Say

Bell’s theorem and the experiments together say something very precise:

Nature violates local realism.
No theory with predetermined local outcomes can reproduce the observed quantum correlations.

That does not mean faster-than-light signaling is possible. Bob’s local outcomes are still individually random; the nonclassical structure appears only in the correlations when Alice and Bob later compare data through ordinary classical communication.

It also does not tell us which assumption to give up. Different interpretations make different choices:

Bell’s achievement was narrower and sharper than “quantum mechanics is weird.” He turned EPR’s philosophical tension into an experimentally testable inequality, and experiment sided with quantum mechanics.


Summary

Homework

Problem 1: The Two-Setting Hidden Variable Model

Alice and Bob share the singlet state, and each can choose to measure either ZZ or XX.

Assume a local hidden-variable model in which each pair carries predetermined values

aZ, aX{+1,1},bZ=aZ,bX=aX.a_Z,\ a_X \in \{+1,-1\}, \qquad b_Z = -a_Z,\qquad b_X = -a_X.

(a) Write all four possible lookup tables (aZ,aX,bZ,bX)(a_Z,a_X,b_Z,b_X).

(b) Verify that equal weights p1=p2=p3=p4=14p_1=p_2=p_3=p_4=\tfrac14 give

E(Z,Z)=1,E(X,X)=1,E(Z,X)=0.E(Z,Z)=-1,\qquad E(X,X)=-1,\qquad E(Z,X)=0.

(c) Is the equal-weight distribution the only one that works? Find the most general distribution (p1,p2,p3,p4)(p_1,p_2,p_3,p_4) consistent with these three correlations.


Problem 2: The Third Axis and the Quantum Predictions

Define the third measurement axis

σQ=12(σz+σx).\sigma_Q=\frac{1}{\sqrt{2}}(\sigma_z+\sigma_x).

(a) Verify that σQ2=I\sigma_Q^2=I.

(b) For the singlet state, quantum mechanics predicts

E(a^,b^)=cosθ,E(\hat a,\hat b)=-\cos\theta,

where θ\theta is the angle between the measurement axes. Use this to compute

E(Z,Q),E(X,Q),E(X,Z).E(Z,Q),\qquad E(X,Q),\qquad E(X,Z).

(c) For ±1\pm 1 outcomes, show that

P(disagree)=1E2.P(\text{disagree})=\frac{1-E}{2}.

(d) Hence compute

P(disagree on ZQ),P(disagree on XQ),P(disagree on XZ).P(\text{disagree on } ZQ),\qquad P(\text{disagree on } XQ),\qquad P(\text{disagree on } XZ).

Problem 3: Verifying the Correlation Function in Specific Cases

For the singlet

Ψ=12(0110),|\Psi^-\rangle=\frac{1}{\sqrt{2}}(|01\rangle-|10\rangle),

verify the correlation formula directly in the following cases:

(a) a^=b^=z^\hat a=\hat b=\hat z by computing

Ψ(σzσz)Ψ.\langle \Psi^-|(\sigma_z\otimes\sigma_z)|\Psi^-\rangle.

(b) a^=z^\hat a=\hat z, b^=x^\hat b=\hat x by computing

Ψ(σzσx)Ψ.\langle \Psi^-|(\sigma_z\otimes\sigma_x)|\Psi^-\rangle.

(c) a^=z^\hat a=\hat z, b^=q^=12(z^+x^)\hat b=\hat q=\frac{1}{\sqrt{2}}(\hat z+\hat x) by computing

Ψ(σzσQ)Ψ.\langle \Psi^-|(\sigma_z\otimes\sigma_Q)|\Psi^-\rangle.


Problem 4: Why Three Settings Matter

(a) Explain why no contradiction appears when only two settings (XX and ZZ) are used.

(b) Explain in your own words why adding a third setting QQ creates a contradiction.