Lesson 10 · 55 min · core
Postulate 2: Unitary Evolution & the Schrödinger Equation
The second postulate says how the state of a closed system changes in time: by a unitary operator in discrete time, generated by the Schrödinger equation in continuous time. This lesson solves the time-independent Schrödinger equation in the energy eigenbasis to obtain , proves unitarity and norm conservation from the Hermiticity of , proves the converse that every unitary is for a Hermitian , derives Rabi oscillations for and identifies , and shows that energy eigenstates are stationary.
Prerequisites: Postulate 1: State Space & Global Phase, Spectral Theorem & Functions of Operators
Objectives and key results
State Postulate 2 in its discrete form and its continuous form .
Solve the Schrödinger equation for a time-independent Hamiltonian and obtain .
Prove and , and prove that every unitary equals with .
Compute Rabi oscillations for : and , and explain why energy eigenstates only acquire a phase.
- definition · Schrödinger equation
- formula · Time-independent propagator
- theorem · Unitarity and norm conservation
- theorem · Every unitary is generated by a Hermitian operator
- formula · Rabi oscillation
The evolution postulate#
Postulate 1 told us what a state is: a unit vector of a complex Hilbert space, defined up to a global phase. Postulate 2 tells us how it changes while the system is left alone — closed, not measured, not coupled to an environment. In a quantum computer this is the regime of gates: a pulse of microwaves or a laser drives the qubit for a fixed duration, and the net effect is a fixed unitary matrix. The postulate comes in two equivalent forms. The discrete form is the one circuit diagrams use; the continuous form is the one hardware engineers use, because the physical control knob is a Hamiltonian applied for a time. The main result of this lesson is that the two forms are the same thing: every Hamiltonian applied for a time produces a unitary, and every unitary is produced by some Hamiltonian applied for unit time.
Definition
Postulate 2 (discrete form)
The evolution of a closed quantum system from time to time is described by a unitary operator that depends only on and : , with . Unitarity guarantees that unit vectors stay unit vectors and that orthogonal (perfectly distinguishable) states stay orthogonal, because .
Definition
Postulate 2 (continuous form, Schrödinger equation)
The time evolution of the state of a closed system is governed by where is the reduced Planck constant and is a fixed Hermitian operator, the Hamiltonian of the system. Its eigenvalues are the possible energies and its eigenvectors the energy eigenstates. By the spectral theorem with real and orthonormal .
Solving the Schrödinger equation#
Solution for a time-independent Hamiltonian
- Step 1:Spectral theorem for the Hermitian operator (previous module): an orthonormal eigenbasis with real eigenvalues.
- Step 2:Expand the unknown state in the fixed eigenbasis; all time dependence is in the coefficients.
- Step 3:Substitute into the Schrödinger equation; the basis vectors do not depend on , and .
- Step 4:Take the inner product with on both sides and use orthonormality: the vector equation decouples into independent scalar ODEs.
- Step 5:The unique solution of the linear ODE with initial value (check: ).
- Step 6:Insert and pull the initial state out of the sum.
- Step 7:The operator in brackets is the function applied to through its spectral decomposition, which is how is defined (and agrees with the power series ).
Result
Schrödinger evolution is unitary and conserves the norm
If is time-independent, then satisfies for all real , and . Independently of the explicit solution, any solution of the Schrödinger equation with Hermitian (possibly time-dependent) satisfies .
Proof (6 steps)
- Step 1:; the conjugate of is because and are real — this is where Hermiticity of enters.
- Step 2:Multiply the two sums; kills the cross terms.
- Step 3:and completeness of the orthonormal eigenbasis; the product in the other order is identical term by term. Equivalently because the exponents commute.
- Step 4:Same orthonormality computation with : evolving for then equals evolving for , and undoes .
- Step 5:Divide the Schrödinger equation by (using ), then take the adjoint: and .
- Step 6:Product rule for the inner product, then substitute both derivatives: the two terms are equal and opposite, so the norm is conserved for all .
∎
Why Hermiticity is essential. If some had an imaginary part, say with , then and the amplitude on would decay: probability would leak out and the total would drop below one. Effective non-Hermitian Hamiltonians are indeed used to model decay into an environment, but that is exactly the situation in which the system is not closed; Postulate 2 applies to closed systems only, and open-system dynamics is treated with channels on density operators later in the course.
Numerical view. The platform's simulator computes exactly this way: its expmIHermitian function diagonalises with a Hermitian eigensolver and returns , so the result is unitary to machine precision for every — unlike a truncated Taylor series, which is only approximately unitary.
Quick check
A qubit has Hamiltonian with and starts in . Which vector is ?
Every unitary is a Hamiltonian evolution#
Every unitary is the exponential of a Hermitian operator
For every unitary on a finite-dimensional Hilbert space there is a Hermitian with . Explicitly, if is its spectral decomposition with distinct eigenvalues , , and orthogonal eigenprojectors , then . Physically, the Hamiltonian applied for time implements .
Proof (6 steps)
- Step 1:A unitary commutes with its adjoint, and the spectral theorem for normal operators gives an orthogonal decomposition into eigenprojectors.
- Step 2:For an eigenvector : insert and use .
- Step 3:Divide by ; every unimodular complex number has a polar form with a real angle.
- Step 4:Define by its spectral decomposition; it is Hermitian because the are real and the are self-adjoint.
- Step 5:A function of a Hermitian operator acts on its eigenvalues: has eigenvalue on , and .
- Step 6:Choosing , which is Hermitian, reproduces at time via the solution derived above.
∎
Example: the Hadamard gate as e^{−iK}
- Step 1:In this example denotes the Hadamard gate, not a Hamiltonian. An involution has eigenvalues ; are the eigenprojectors because .
- Step 2:Spectral decomposition with phases and .
- Step 3:The recipe of the theorem.
- Step 4:commutes with , so the exponential splits; then for an involution (shown for below).
Result
The generator is not unique: adding to any gives another valid , and adding a multiple of the identity to only changes the global phase of , which by Postulate 1 is unobservable. The theorem justifies the circuit model: any gate a circuit diagram uses can, in principle, be realised by switching on a suitable Hamiltonian for a suitable time. In practice hardware offers only a few Hamiltonians (for example , drives and a coupling), and compilation decomposes an arbitrary unitary into gates generated by those.
Rabi oscillations#
The simplest non-trivial dynamics: a qubit initially in , driven by a resonant field. In the rotating frame the Hamiltonian is , where is the Rabi frequency, set by the drive amplitude. Since does not commute with the projector , population is transferred back and forth between and — the Rabi oscillation that every superconducting and trapped-ion lab uses to calibrate its pulse.
Rabi problem: U(t) = R_X(ωt) and P₁(t) = sin²(ωt/2)
- Step 1:Time-independent solution with ; the cancels.
- Step 2:Direct multiplication, then induction on .
- Step 3:Power series of the exponential (absolutely convergent), split into even and odd and use the powers of .
- Step 4:.
- Step 5:Recognise the Taylor series of and .
- Step 6:Substitute and compare with at .
- Step 7:is the first column of the matrix.
- Step 8:Born rule; the population oscillates with angular frequency and period .
- Step 9:Cross-check with the eigenbasis method: , so ; expand back in the computational basis and use Euler's formulas.
Result
Unitary verified: (max deviation 2.2e-16)
Circuit · 1 qubit
A single is the evolution under for (a " pulse"). The statevector is exactly , so .
In the SchrodingerPlayer the Bloch vector starts at the north pole and precesses about the axis at angular frequency : at it reaches (the state ), at the south pole (, a complete population inversion up to global phase), and at it is back at — with the global phase , since . Change the axis to and the vector stays at the north pole: is an eigenstate of , which leads to the last section. The snippet below computes with the engine's spectral exponential and confirms and .
import { expmIHermitian, matrix, PAULI_X, rxMatrix } from '@/lib/quantum-simulator';
// Rabi problem with hbar = 1: H = (omega / 2) X and |psi(0)> = |0>.
const omega = 2;
const H = matrix.scale(PAULI_X, omega / 2);
for (const wt of [Math.PI / 3, Math.PI / 2, Math.PI]) {
const t = wt / omega;
const U = expmIHermitian(H, t); // U(t) = exp(-iHt), built from the spectral decomposition of H
const a1 = matrix.get(U, 1, 0); // <1|U(t)|0>: second entry of the first column
const p1 = a1.re * a1.re + a1.im * a1.im;
const sameAsRx = matrix.maxAbsDiff(U, rxMatrix(omega * t)) < 1e-12;
console.log('wt=' + wt.toFixed(4) + ' P1=' + p1.toFixed(4) + ' sin^2(wt/2)=' + (Math.sin(wt / 2) ** 2).toFixed(4)
+ ' U==RX(wt): ' + sameAsRx + ' unitary: ' + matrix.isUnitary(U));
}Expected output
wt=1.0472 P1=0.2500 sin^2(wt/2)=0.2500 U==RX(wt): true unitary: true wt=1.5708 P1=0.5000 sin^2(wt/2)=0.5000 U==RX(wt): true unitary: true wt=3.1416 P1=1.0000 sin^2(wt/2)=1.0000 U==RX(wt): true unitary: true
Quick check
A qubit starts in and evolves under . What is when ?
Stationary states#
Energy eigenstates only acquire a global phase
If , then . Consequently every outcome probability and every expectation value is independent of : energy eigenstates are stationary.
Proof (3 steps)
- Step 1:Induction: .
- Step 2:Apply the power series term by term and resum the scalar exponential.
- Step 3:The time-dependent factor is a global phase; by the corollary of the state-space lesson it cancels in every expectation value (and likewise in every probability ).
∎
Superpositions of energies: the relative phase evolves
- Step 1:; and are eigenstates with , , each acquiring its own phase.
- Step 2:Factor out a global phase: what remains is a relative phase , the Bohr frequency times .
- Step 3:; reading out with gives from the state-space lesson. The probabilities stay for all .
Result
Quick check
Under , which initial state gives time-independent measurement statistics in every basis?
References
- M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, 10th anniversary ed., Cambridge University Press (2010), §2.2.2 (evolution, Postulate 2 and the Schrödinger equation) and §4.2 (single-qubit rotations and Exercise 4.2).
- J. J. Sakurai and J. Napolitano, Modern Quantum Mechanics, 3rd ed., Cambridge University Press (2020), §2.1 (the time-evolution operator, the Schrödinger equation, energy eigenkets and the time dependence of expectation values).
- P. Krantz, M. Kjaergaard, F. Yan, T. P. Orlando, S. Gustavsson and W. D. Oliver, A quantum engineer's guide to superconducting qubits, Applied Physics Reviews 6, 021318 (2019), §IV (qubit control and Rabi oscillations).doi:10.1063/1.5089550
Hands-on labs
Rabi evolution as a rotation
1 step · auto-gradedOpen labSolve the Schrödinger equation for (with ): . Set the rotation angle for and reproduce the exact state, phases included.