
Physics V course sequence · Interactive lesson
Spin measurement: projectors, Born rule and cascades
Stop squaring z-components. A spin measurement is a projector, P± = (I ± n̂⋅σ)/2, and once you can write it down you can price any Stern-Gerlach cascade: which beam survives, in what state, and why inserting an analyser can let atoms through a filter that had blocked them.
UPV-10.07 · Lesson 7 of 9 in this unit. Position is not a completion score.Build the model
A measurement is a projector, and its expectation value is a probability.
The key idea
A projective spin measurement along n̂ is the pair of orthogonal projectors P± = (I ± n̂⋅σ)/2; each outcome has probability ⟨ψ|P±|ψ⟩, and the state afterwards is P±|ψ⟩ divided by the square root of that probability.
Example. Send |z,+⟩ into an analyser 60° from +z: p₊ = cos²30° = 0.750, p₋ = sin²30° = 0.250, and every atom in the + port leaves as |n,+⟩ = (cos 30°, sin 30°) = (0.866, 0.500), with no memory that it arrived along z.
The complete physical model and assumptions
A projective measurement of spin along n̂ is a pair of Hermitian operators P± = (I ± n̂⋅σ)/2 = |n,±⟩⟨n,±|. Because (n̂⋅σ)² = I, each squares to itself, the two are orthogonal, and they sum to the identity: the complete set of answers to the question "is the spin up along n̂?" The Born rule then says the probability of + on a state |ψ⟩ is the expectation value of the projector, p₊ = ⟨ψ|P₊|ψ⟩ = |⟨n,+|ψ⟩|², and the projection postulate says the surviving state is P₊|ψ⟩ renormalised, which for a rank-one projector is |n,+⟩ whatever came in. For a z-up spinor and an analyser tilted by θ that gives cos²(θ/2): the half angle of the SU(2) representation, not the cos θ of a classical moment or the cos²θ of Malus. Cascades follow by multiplication, because the beam leaving each analyser is that analyser's eigenspinor and remembers nothing else: a z-up beam never reaches a z-down port directly, yet an x analyser in between passes ½ × ½ = ¼ of it there. Two things the algebra does not buy. Collapse is not derived from the Schrödinger equation, which entangles spin with position but never selects a branch; and the statistics of one qubit under every projective measurement are reproduced by a deterministic hidden variable, so nothing here rules classical dice out. Ruling out local or noncontextual dice needs two spins, or a larger Hilbert space.
1Build the projector from the Pauli identity
Start from the eigenvalue problem solved in UPV-10.04: n̂⋅σ has eigenvalues ±1 with eigenspinors |n,±⟩. A function of a Hermitian operator is defined on its eigenvalues, and the function returning 1 on +1 and 0 on −1 is (1 + λ)/2, so P₊ = (I + n̂⋅σ)/2 and P₋ = (I − n̂⋅σ)/2. Check the algebra without writing a component. The Pauli identity σᵢσⱼ = δᵢⱼ I + iεᵢⱼₖ σₖ gives (n̂⋅σ)² = nᵢ nⱼ δᵢⱼ I + iεᵢⱼₖ nᵢ nⱼ σₖ = I, because n̂ is a unit vector and the antisymmetric ε kills the symmetric product nᵢ nⱼ. Then P±² = (I ± 2n̂⋅σ + I)/4 = P±, P₊P₋ = (I − I)/4 = 0, and P₊ + P₋ = I. Each has trace 1, so each is rank one: P± = |n,±⟩⟨n,±|. For n̂ = (sin θ, 0, cos θ) the matrix is P₊ = ½[[1 + cos θ, sin θ], [sin θ, 1 − cos θ]] = [[cos²(θ/2), sin(θ/2)cos(θ/2)], [sin(θ/2)cos(θ/2), sin²(θ/2)]], visibly the outer product of (cos(θ/2), sin(θ/2)) with itself.
2Probability is the expectation value of the projector
The Born rule for a two-outcome measurement is p± = ⟨ψ|P±|ψ⟩. Because P± is rank one this equals |⟨n,±|ψ⟩|², the squared overlap with the eigenspinor; because P± is linear in n̂⋅σ it also equals (1 ± ⟨n̂⋅σ⟩)/2 = (1 ± n̂⋅a)/2, with a the Bloch vector. The three forms are one number; use whichever is cheapest. For |ψ⟩ = |z,+⟩ = (1, 0) and n̂ at polar angle θ, the overlap is ⟨n,+|z,+⟩ = cos(θ/2), so p₊ = cos²(θ/2) and p₋ = sin²(θ/2); from the Bloch form, a = ẑ and n̂⋅a = cos θ, so p₊ = (1 + cos θ)/2, the same thing by the half-angle identity. The expectation value of the observable follows for free: ⟨n̂⋅S⟩ = (ℏ/2)(p₊ − p₋) = (ℏ/2) cos θ. What you must never do is square the z-basis components of |ψ⟩ and read them as probabilities for an n̂ measurement: |α|² and |β|² answer the z question only. Expand in the eigenbasis of the operator you are measuring, then square.
3Collapse renormalises, and forgets
After the + outcome the state is P₊|ψ⟩ divided by its norm, and the norm is not decoration: ‖P₊|ψ⟩‖² = ⟨ψ|P₊²|ψ⟩ = ⟨ψ|P₊|ψ⟩ = p₊, so the unnormalised vector carries the probability in its length. Dividing by √p₊ leaves |n,+⟩ times the phase of ⟨n,+|ψ⟩, which no single-spin experiment can see. That is the whole content of collapse for one spin: the output is the analyser's eigenspinor, and nothing about the input survives except the fraction that got through. Two consequences drop straight out of the algebra. Measuring along the same n̂ again gives + with certainty, because P₊P₊ = P₊; and blocking the − port after a + result blocks nothing, because P₋P₊ = 0. The map |ψ⟩ → P₊|ψ⟩/√p₊ is not unitary and not even linear, since the denominator depends on ψ, so it cannot be the solution of the Schrödinger equation for any Hamiltonian. The general form of the rule, p± = Tr(ρP±) and ρ → P±ρP±/p± for a mixed input, and its extension to POVMs and Kraus operators for measurements that are not projective, belong to UPV-20.03, Measurement: projectors, the Born rule, and POVMs; for one spin in a pure state the projector is all you need.
4Chain the analysers: multiply conditional probabilities
A cascade is a product of projectors in time order, read right to left. A z-up source, analyser A at angle θA keeping its + port, then analyser B at θB keeping +: the unnormalised final state is P₊(B)P₊(A)|z,+⟩ and its squared norm is the joint probability. Because P₊(A) collapses to |A,+⟩, the norm factorises: p(A+, B+) = |⟨A,+|z,+⟩|² |⟨B,+|A,+⟩|² = cos²(θA/2) cos²((θB − θA)/2), and the second factor depends only on the angle between the two analysers. Take θA = 90° (an x analyser) and θB = 180° (a z analyser read at its − port): cos²45° × cos²45° = ½ × ½ = ¼ of the source arrives. Remove A and the fraction is |⟨z,−|z,+⟩|² = 0. Inserting a filter increased transmission, which no filter that merely removes atoms carrying a fixed, pre-existing label can do: the x analyser re-prepares every atom it passes, as a 45° polariser between crossed polarisers does for classical light. In operator language P₋(z)P₊(x)P₊(z) ≠ 0 although P₋(z)P₊(z) = 0, because P₊(x) does not commute with P±(z). Draw every cascade as boxes with a fraction on each beam and multiply along the path you keep. If both ports of an analyser are recombined with no record kept, no projector is applied and the state passes unchanged.
5What the algebra does not buy you
Two boundaries deserve a plain statement. First, collapse is postulated. The Schrödinger equation with H = −γ S⋅B carries |z,+⟩ through an x-oriented Stern-Gerlach magnet into a superposition of two separated branches, and carries both branches through the next magnet too; nothing in unitary evolution selects one. The Born rule and the renormalised update are what you add to turn branch amplitudes into beam counts. Second, one qubit's projective statistics say nothing against determinism. Let the hidden variable be a unit vector m drawn uniformly over the sphere, and declare the result of measuring along n̂ to be the sign of (a + m)⋅n̂. Because m⋅n̂ is uniform on [−1, 1] for every n̂ (Archimedes' hat-box theorem), the probability of + is (1 + n̂⋅a)/2, exactly the Born rule, for every axis and every state; and because one m fixes an answer for every axis at once, the answer along −n̂ always opposite to the answer along n̂, the model is deterministic and noncontextual. Bell made this point in 1966 with a model of his own. Excluding local hidden variables needs two spins and a correlation inequality; excluding noncontextual ones needs a Hilbert space of dimension three or more, where Gleason's theorem and Kochen–Specker bite. Neither excludes every hidden-variable theory: Bohm's, nonlocal and contextual, survives both. Everything in this lesson is compatible with classical dice under the hood; the entanglement of the closing units is not compatible with local ones.
6Check it numerically
The whole lesson fits in NumPy. Build sx, sy, sz as 2×2 complex arrays, set n = (sin θ, 0, cos θ), and P = 0.5*(np.eye(2) + n[0]*sx + n[1]*sy + n[2]*sz). Then np.allclose(P @ P, P) confirms idempotence to machine precision and np.trace(P) returns 1. For a state psi as a length-2 array, p = (ψ.conj() @ P @ ψ).real is the Born probability and ψₒᵤₜ = P @ ψ / np.√(p) the renormalised state; np.allclose(P @ ψₒᵤₜ, ψₒᵤₜ) checks it is an eigenvector. A cascade is a loop that applies the next projector, records the squared norm, and renormalises; with θA = 90° and θB = 180° the running product returns 0.25. Sweep θ from 0 to 2π and plot p(θ): the curve is cos²(θ/2), with period 2π in the probability though 4π in the amplitude cos(θ/2), which is the double cover made visible.
Key equations
Read the units, assumptions and limits before substituting.
Projectors for spin along n̂
P± = (I ± n̂⋅σ)/2 = |n,±⟩⟨n,±|
Writing the yes/no question as an operator is what lets you take its expectation value and multiply it through a cascade.
n̂ a unit vector; σ the vector of Pauli matrices; P± are dimensionless 2×2 Hermitian matrices with eigenvalues 0 and 1Projector algebra
P±² = P±, P₊P₋ = 0, P₊ + P₋ = I, tr P± = 1
Idempotence is repeatability: a second measurement along the same axis is certain. Trace one means each projector selects a single spinor.
idempotence and P₊P₋ = 0 from (n̂⋅σ)² = I, which follows from σᵢσⱼ = δᵢⱼ I + iεᵢⱼₖ σₖ with |n̂| = 1; tr P± = 1 from tr σᵢ = 0Born rule for one spin
p± = ⟨ψ|P±|ψ⟩ = |⟨n,±|ψ⟩|² = (1 ± n̂⋅a)/2
Probability is the expectation value of the projector, so expand in the eigenbasis you are measuring; never square the z-basis components for another axis.
a = ⟨ψ|σ|ψ⟩ is the Bloch vector, dimensionless, |a| = 1 for a pure state; p₊ + p₋ = 1 automaticallyHalf-angle transmission
p₊ = cos²(θ/2), p₋ = sin²(θ/2) for |ψ⟩ = |z,+⟩
The half angle is SU(2)'s double cover counted in a beam: orthogonal spin states are antiparallel directions, not perpendicular ones.
θ the angle between n̂ and +z; θ = 60° gives 0.750, θ = 90° gives 0.500, θ = 180° gives 0Post-measurement state (Lüders rule)
|ψ'⟩ = P±|ψ⟩ / √p± = |n,±⟩ up to a phase
The update is non-unitary and nonlinear: the beam leaving an analyser remembers that analyser's axis and nothing else about what entered.
the unnormalised P±|ψ⟩ has squared norm p±; the phase is unobservable on a single spinTwo analysers in cascade
p(A+ then B+) = cos²(θA/2) cos²((θB − θA)/2)
Multiply conditional probabilities stage by stage; the second factor depends only on the angle between the analysers, which is collapse doing arithmetic.
θA, θB the analyser angles from +z in one plane; each factor is an overlap with the previous eigenspinorInteractive lab
Predict first. Explore the model. Compare the result.
Explore the model
Try this. Set A to 90° and B to 180°: with A removed a z-up beam never reaches the z-down port, yet the x analyser lets a quarter through. Then slide A and watch the solid peak follow it — B sees cos²((θB − θA)/2), so the beam leaving A remembers only θA.
Live results
- A KEEPS cos²(θA/2)
- 0.500
- B KEEPS cos²((θB − θA)/2)
- 0.500
- REACHES B+ VIA A
- 0.250
- REACHES B+ WITHOUT A
- 0.000
Results follow this lesson’s model and assumptions. Displayed values are rounded.
Predict → change one variable → check
Plan a change before running it. Every other input stays at the saved baseline.
Saved baseline. Analyser A angle θA from +z: 90 deg; Analyser B angle θB from +z: 180 deg
This experiment is kept only while this page is open. It does not change saved course progress.
Catch the common trap
The trap is to treat the analyser like a polariser and write the transmitted fraction as cos²θ, or like a classical moment and write it as the projection cos θ. Both fail for the same reason. The probability is a squared overlap of eigenspinors, and eigenspinors along n̂ are built from the half angle: ⟨n,+|z,+⟩ = cos(θ/2), so p₊ = cos²(θ/2). At θ = 90° that gives ½ where cos²θ and cos θ both give 0; at θ = 180° it gives 0 where cos²θ gives 1. Perpendicular directions in space are not orthogonal states, antiparallel ones are, and the half angle is exactly the statement that SU(2) turns a spinor through half the angle SO(3) turns a vector. The same error hides the cascade that surprises people: an x analyser between a z-up source and a z-down port transmits ¼, not 0 and not ½.
Practice & worked examples
3 authored examples. Make an attempt, then reveal the reasoning one step at a time.
EasyExample 1
A |z,+⟩ beam meets an analyser whose axis is tilted 60° from +z in the xz-plane. Write P₊ as a matrix, find the fraction in the + port, and write the normalised state leaving it.
Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.
0 of 4 steps revealed.
- n̂ = (sin 60°, 0, cos 60°) = (0.866, 0, 0.500), so n̂⋅σ = 0.866σₓ + 0.500σz = [[0.500, 0.866], [0.866, −0.500]].
- P₊ = (I + n̂⋅σ)/2 = [[0.750, 0.433], [0.433, 0.250]]. Check: trace 1, and the diagonal entries are cos²30° = 0.750 and sin²30° = 0.250.
- p₊ = ⟨z,+|P₊|z,+⟩ is the top-left entry, 0.750 = cos²(60°/2). Not cos²60° = 0.250.
- P₊|z,+⟩ is the first column, (0.750, 0.433); its squared norm is 0.5625 + 0.1875 = 0.750 = p₊, as it must be. Divide by √0.750 = 0.866: (0.866, 0.500) = (cos 30°, sin 30°) = |n,+⟩.
Answer. p₊ = cos²30° = 0.750; the + beam leaves as |n,+⟩ = (0.866, 0.500), whatever entered.
MediumExample 2
A z-up source feeds analyser A at θA = 60°, whose + port is kept, then a z analyser B with both ports counted. Find the fraction of the source at each port of B, compare with A removed, and give ⟨Sz⟩ in the beam between A and B.
Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.
0 of 5 steps revealed.
- Stage A: p(A+) = cos²30° = 0.750, and the survivors are |A,+⟩ = (cos 30°, sin 30°) = (0.866, 0.500).
- Stage B measures Sz on |A,+⟩: p(z+ | A+) = |⟨z,+|A,+⟩|² = cos²30° = 0.750 and p(z− | A+) = sin²30° = 0.250. Equivalently, B's axis is 60° from A's, and cos²(60°/2) = 0.750.
- Joint fractions of the source: z-up port 0.750 × 0.750 = 0.5625; z-down port 0.750 × 0.250 = 0.1875. They sum to 0.750, the A+ fraction, as P₊ + P₋ = I demands.
- With A removed the z-up port takes 1 and the z-down port 0. The extra analyser moved 18.75% of the source into a port that was empty.
- In the beam between A and B, ⟨Sz⟩ = (ℏ/2)(0.750 − 0.250) = 0.250ℏ, which is (ℏ/2) cos 60° as the Bloch vector along A's axis predicts.
Answer. z-up port 0.5625, z-down port 0.1875 of the source (1 and 0 without A); ⟨Sz⟩ = +ℏ/4 between the analysers.
HardExample 3
Turn a z-up beam into a z-down beam by measurement alone: N analysers in the xz-plane at angles 180°/N, 2 × 180°/N, …, 180°, each keeping its + port, the last one being a z-down port. Find the fraction delivered for N = 1, 2, 3 and 10, the large-N limit, and say why this chain cannot exclude a hidden-variable model.
Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.
0 of 5 steps revealed.
- Stage k receives |n(k−1),+⟩ and measures along nₖ, which is 180°/N away. By collapse the conditional probability of + is cos²(90°/N), independent of k and of the original source.
- Multiply N identical factors: F(N) = [cos²(90°/N)]N = cos(2N)(90°/N).
- N = 1: cos²90° = 0. N = 2: cos⁴45° = (½)² = 0.250. N = 3: cos⁶30° = 0.750³ = 0.422. N = 10: cos²⁰9° = 0.98769²⁰ = 0.781.
- Large N: cos(π/2N) ≈ 1 − π²/(8N²), so F ≈ exp(−π²/(4N)) → 1; N = 100 delivers 0.976. Measurement alone steers the spin from up to down while losing almost nothing, the Zeno flavour of projective collapse.
- Every stage is one projective measurement on a known state. A hidden unit vector m, uniform on the sphere and redrawn at each stage, with outcome + when (a + m)⋅n̂ > 0 and the Bloch vector a reset to the analyser's axis after each + result, gives (1 + cos(180°/N))/2 = cos²(90°/N) at each stage and the same product; no count from this chain separates the two models. Separating quantum mechanics from local hidden variables takes two spins and a correlation inequality.
Answer. F(N) = cos(2N)(90°/N): 0, 0.250, 0.422 and 0.781 for N = 1, 2, 3, 10, tending to 1 as exp(−π²/(4N)); every number is reproducible by a classical hidden variable.
Quick check
Select an answer and explain it before checking.
Review & continue
A projective spin measurement along n̂ is the pair of orthogonal projectors P± = (I ± n̂⋅σ)/2; each outcome has probability ⟨ψ|P±|ψ⟩, and the state afterwards is P±|ψ⟩ divided by the square root of that probability.
- Explain the relationship without looking at the equation.
- Check a sign, a unit and a model assumption in your working.
- Return to the lab or worked example if a step is still unclear.