The idea behind perturbation theory¶
Perturbation theory attempts to solve analytically intractable problems by identifying an exactly solvable part and a small perturbation to it.
The method is similar in spirit to the Taylor expansion of continuous functions familiar from calculus. Just as in a Taylor expansion, the key is identifying the relatively small parameter in the problem to expand in.
Application of perturbation theory proceeds in two steps. Step one: identify the solvable part and the perturbation. Step two: expand the energy and eigenfunctions as a series of corrections of increasing order. In practice the first- and second-order corrections to the energy are sufficient to get quantitatively accurate results.
Perturbation theory allows us to write down expressions entirely in terms of the eigenfunctions and eigenvalues of the exactly solved problem.

Fig.1 Perturbation theory quantifies how much the energy levels shift when a small deviation is added to an exactly solvable Hamiltonian. For many problems that are impossible to solve exactly, one can still identify part of the Hamiltonian as exactly solvable, , with the rest treated as a perturbation.
Time-independent perturbations¶
We start with a Hamiltonian for some exactly solvable problem, such as a particle in a box, a harmonic oscillator, and so on:
The 0 superscript indicates the exactly solvable Hamiltonian, its eigenfunctions, and its eigenvalues. The state is the eigenfunction corresponding to the -th eigenvalue .
Consider a problem whose Hamiltonian is similar to an exactly solvable one, differing only by a small perturbation . “Small” means the eigenvalue shifts of the two systems are small relative to the level spacing.
The parameter turns the perturbation on () and off ():
The objective of perturbation theory is to solve the new problem, expressing everything in terms of the eigenvalues and eigenfunctions of the exactly solvable problem:
It is just like a Taylor expansion¶
We assume that the eigenvalues and eigenfunctions can be expanded in a power series in the parameter , which is set to 1 in the end:
Plugging the expansions into gives an expression with various powers of . The next step is to expand the brackets and group terms according to , , and :
Perturbation equations of order 0, 1, and 2¶
Opening the brackets and collecting different orders of , we get the zeroth-, first-, and second-order perturbation equations:
Note how the sum of the superscript indices determines the order of the perturbation expansion.
The zeroth order is just the exact solution.
The Hamiltonian only has a first-order term, while the eigenfunctions and eigenvalues are expanded to infinitely many terms. Usually going to second order is enough for most problems.
Computing perturbation corrections to energy levels¶
Example: first- and second-order corrections to the ground state
The first-order correction to the ground state requires computing the diagonal matrix element only:
The second-order correction to the ground state requires the off-diagonal elements , where and runs over all excited states:
The denominator of the second-order term involves the difference between the energy of the given state and all other states (the summation index).
Key insight: if the matrix elements are of comparable magnitude, neighboring energy levels make the larger contributions to the perturbation expression, because their small energy denominators amplify the term.
Derivations of the first- and second-order corrections¶
Deriving the first-order energy correction
Fixing the normalization. If the zeroth-order eigenfunctions are normalized, the unperturbed eigenfunction is orthogonal to all higher-order corrections:
Using the orthogonality. Start from the first-order perturbation equation:
Multiply by and use the Hermitian property of the Hamiltonian:
The first terms on each side cancel by orthogonality, since .
First-order correction. We obtain the central result of perturbation theory, the first-order correction to the energy:
This expression looks like an expectation value but is different: the eigenfunctions of sandwich the perturbation . The two Hamiltonians in general do not share eigenfunctions.
Deriving the first-order correction to the eigenfunction
We express the unknown first-order eigenfunction in terms of the known eigenfunctions , which form a complete basis set because is Hermitian:
The coefficients are . By orthogonality, the term drops out, since ; hence the condition in the sum.
Insert the expansion into the first-order equation and take the dot product with :
Matrix element notation. We have introduced the convenient notation . Note that the Hamiltonian inside the matrix element is always the perturbation part.