Band Theory and the Bloch Theorem

The free-electron model is a triumph — it explains heat capacity, the shape of metals' electron gas, even the sharp Fermi surface. But taken at its word it predicts a catastrophe: if the electrons in a solid really glide through a smooth, featureless box, then every solid should be a metal. Push a voltage across it and the electrons should flow. Yet diamond, table salt and window glass are superb insulators — you could hang a power line on a diamond and it would carry nothing — while copper next to them conducts so freely we wire whole cities with it. Same electrons, same quantum mechanics. What is the difference?

The one thing the free-electron model throws away is the very thing that makes a crystal a crystal: the atoms sit on a periodic lattice, so an electron does not feel a flat potential but a landscape of regularly spaced dips, one at every ion. This page is about the astonishing consequence of that periodicity. It carves the once-continuous ladder of allowed electron energies into bands of permitted energies separated by gaps where no state can live. Whether the highest band an electron reaches is full or only partly full then decides, cleanly and completely, whether the material is a metal or an insulator. That single idea — energy bands from a periodic potential — is the foundation of all of solid-state electronics.

The potential repeats — so the physics must too

Line the ions up on a lattice and the potential energy an electron feels inherits the lattice's perfect periodicity. If \mathbf{R} is any lattice vector (a whole number of steps from one ion to another), then shifting by \mathbf{R} lands you on an identical piece of crystal:

V(\mathbf{r} + \mathbf{R}) = V(\mathbf{r}) \quad\text{for every lattice vector } \mathbf{R}.

This is a strong statement. It says the Hamiltonian H = -\dfrac{\hbar^2}{2m}\nabla^2 + V(\mathbf{r}) is unchanged when you translate the whole world by a lattice vector. In quantum mechanics, whenever an operation leaves the Hamiltonian invariant, the energy eigenstates can be chosen to be simple (eigenstates) of that operation too. Translation by \mathbf{R} is exactly such a symmetry, and asking what it does to the wavefunction is what gives us Bloch's theorem.

A one-dimensional cartoon is enough to fix the idea: imagine a chain of atoms a distance a apart, so V(x) = V(x+a) = V(x+2a) = \dots. The potential is a row of identical wells. An electron travelling along this chain sees the same scenery over and over — and, as we will see, that repetition forces its wavefunction into a very particular shape.

Bloch's theorem: a plane wave wearing a lattice-periodic coat

Here is the central result of the whole subject. In a periodic potential, the energy eigenstates are not plain plane waves (those belong to the free electron), and they are not localised at single atoms either. They are a compromise between the two:

Read the form \psi_{\mathbf{k}} = e^{i\mathbf{k}\cdot\mathbf{r}}\,u_{\mathbf{k}} slowly, because it is the whole idea in one line. The slowly rolling plane wave e^{i\mathbf{k}\cdot\mathbf{r}} carries the electron across the crystal — this is the part that looks free. But riding on top of it is u_{\mathbf{k}}(\mathbf{r}), a bumpy function that repeats atom by atom, piling up extra amplitude near the ions where the potential is deep. The electron is extended like a wave and textured like the lattice. It is neither trapped at one atom nor blind to the atoms; it is a wave that has learned the rhythm of the crystal.

Crystal momentum and the first Brillouin zone

There is a subtlety hidden in the label \mathbf{k}. Because only the phase e^{i\mathbf{k}\cdot\mathbf{R}} is physical, two wavevectors that differ by a reciprocal lattice vector \mathbf{G} (defined so that e^{i\mathbf{G}\cdot\mathbf{R}} = 1 for all \mathbf{R}) give exactly the same phase and hence label the same physical state:

\mathbf{k} \quad\text{and}\quad \mathbf{k}+\mathbf{G} \quad\text{describe the same Bloch state.}

So there is no point letting \mathbf{k} run over all of space; every distinct state is already caught inside one primitive cell of the reciprocal lattice. We conventionally take the cell centred on the origin — the first Brillouin zone. In our 1-D chain of spacing a the reciprocal spacing is G = 2\pi/a, and the first Brillouin zone is the interval

-\frac{\pi}{a} \le k \le \frac{\pi}{a}.

Every allowed electron state can be labelled by a k in this one interval, plus a band index n telling you which band it sits in. The energy of the states, E_n(k), is a set of curves — the band structure — each periodic in k with period G. The two complementary pictures below (nearly-free electrons and tight-binding) are just two ways of drawing those curves.

Picture one — nearly free electrons: a weak lattice opens gaps

Start from the free electron, whose energy is the smooth parabola E(k) = \dfrac{\hbar^2 k^2}{2m}, and switch on a weak periodic potential as a small perturbation. Almost everywhere it does very little. But at the edge of the Brillouin zone, k = \pm\pi/a, something special happens: the two plane waves e^{ikx} and e^{i(k-G)x} — that is, the states at +\pi/a and -\pi/a — have exactly the same free-electron energy. They are degenerate, and even a tiny potential mixes them strongly.

Degenerate perturbation theory says the two mixed states repel: one combination is pushed down in energy and the other pushed up, so a forbidden gap tears open right at the zone boundary. Its width is set by the relevant Fourier component V_G of the potential:

E_\pm = \bar{E} \pm |V_G| \quad\Longrightarrow\quad E_\text{gap} = 2\,|V_G|.

The once-continuous parabola is cut into bands, separated by gaps at every zone boundary. Drag the slider to turn the lattice on: at |V_G| = 0 the bands touch (a free-electron parabola folded into the zone), and as you strengthen the potential the gap of width 2|V_G| yawns open at k = \pm\pi/a.

This is the nearly-free-electron picture: bands are barely-bent free-electron parabolas, and gaps are small features that appear only where the lattice's periodicity resonates with the electron's wavelength. It is the natural language for simple metals, where the ions perturb an electron gas that is otherwise almost free.

Picture two — tight binding: atoms sharing electrons

The opposite limit is just as illuminating. Instead of starting from free electrons and adding a weak lattice, start from isolated atoms — each with a sharp atomic level of energy E_0 — and bring them close enough that an electron can hop from one atom to its neighbour. The single atomic level broadens into a band. For a 1-D chain with one orbital per atom, spacing a and nearest-neighbour hopping amplitude t, the band structure is a clean cosine:

E(k) = E_0 - 2t\cos(ka).

Everything you want to know is in that formula. At the zone centre k = 0, \cos 0 = 1, giving the band bottom E(0) = E_0 - 2t. At the zone boundary k = \pi/a, \cos\pi = -1, giving the band top E(\pi/a) = E_0 + 2t. The total spread — the bandwidth — is therefore

W = E_\text{top} - E_\text{bottom} = (E_0+2t) - (E_0-2t) = 4t.

A bigger hopping t (atoms closer together, orbitals overlapping more) makes a wider band; squeeze the atoms apart and t\to 0, the band collapses back to the isolated atomic level. Slide t and watch the cosine band stretch — its full height is always exactly 4t.

Tight binding is the natural language for narrow bands — the d-orbitals of transition metals, the electrons of insulators and molecular crystals — where electrons are nearly stuck to their atoms and only occasionally tunnel across. Nearly-free electrons and tight binding approach the same truth from opposite ends: both give bands separated by gaps.

Filling the bands: metal, insulator, or semiconductor

Now the payoff. Each band holds a fixed number of states — two electrons (spin up and down) for every primitive cell in the crystal. Fill the bands with the crystal's electrons from the bottom up, exactly as you fill atomic shells, and the character of the material is decided by where the filling stops:

Notice the deep simplicity: whether a band ends up full or partly full comes down to how many electrons each cell contributes. An odd number of electrons per cell leaves a band half-filled (a metal); an even number can exactly fill bands (an insulator or semiconductor). The whole grand distinction between a conductor and an insulator is, at bottom, a parity question about counting electrons — and it is invisible to the free-electron model.

Worked examples

Example 1 — bandwidth from hopping. A 1-D tight-binding chain has hopping amplitude t = 0.4\ \text{eV}. How wide is its band? The bandwidth is simply W = 4t, so

W = 4 \times 0.4\ \text{eV} = 1.6\ \text{eV}.

If we measured the band to be 2.0\ \text{eV} wide instead, we would read off t = W/4 = 0.5\ \text{eV}: the bandwidth is a direct measurement of how strongly neighbouring atoms share their electron.

Example 2 — the band edges. Take E(k) = E_0 - 2t\cos(ka) with E_0 = 3.0\ \text{eV} and t = 0.5\ \text{eV}. Evaluate the two ends of the band. At the zone centre, \cos(0) = 1:

E(0) = 3.0 - 2(0.5)(1) = 2.0\ \text{eV}\quad(\text{band bottom}).

At the zone boundary, \cos(\pi) = -1:

E(\pi/a) = 3.0 - 2(0.5)(-1) = 4.0\ \text{eV}\quad(\text{band top}).

The band runs from 2.0 to 4.0\ \text{eV} — a spread of 2.0\ \text{eV} = 4t, just as promised.

Example 3 — the gap from the potential. A nearly-free-electron model of a crystal has a Fourier component |V_G| = 0.8\ \text{eV} at the reciprocal vector that folds the parabola. The gap it opens at the zone boundary is

E_\text{gap} = 2\,|V_G| = 2 \times 0.8\ \text{eV} = 1.6\ \text{eV}.

That is a semiconductor-sized gap — a stronger lattice potential means a wider forbidden band and a more insulating material.

Example 4 — classify by filling. A crystal has a valence band completely full and the next band empty, with a gap of 0.7\ \text{eV} between them. Metal, insulator, or semiconductor? A full band cannot conduct, so it is not a metal. The gap is small — under an electron-volt — so thermal excitation can promote carriers across it: this is a semiconductor (in fact this is roughly germanium). Raise the gap to 5\ \text{eV} with the same full-band filling and it would be an insulator.

Watch out — this is the most common misreading of the theorem, and it is wrong on two counts. First, the Bloch state \psi_{\mathbf{k}} = e^{i\mathbf{k}\cdot\mathbf{r}}\,u_{\mathbf{k}} is not a free plane wave. The periodic factor u_{\mathbf{k}}(\mathbf{r}) is generally strongly peaked near the ions, so the probability density |\psi|^2 = |u_{\mathbf{k}}|^2 is not uniform — the electron piles up charge in the deep parts of the potential, right where the atoms are. Bloch's theorem tells you the density is lattice-periodic; it never says it is flat.

Second, \hbar\mathbf{k} — the crystal momentum — is not the electron's true mechanical momentum m\mathbf{v}. A Bloch state is not a momentum eigenstate at all (only u_{\mathbf{k}} spoils that), so the electron does not have a single definite momentum. Crystal momentum is a bookkeeping label for the Bloch state, and it is conserved only modulo a reciprocal lattice vector: in a scattering event \mathbf{k} can jump by any \mathbf{G}, with the lattice quietly absorbing the difference. Treat \hbar\mathbf{k} as "momentum for crystals" and you will get the right selection rules — but it is not the momentum you would measure by weighing and timing the electron.

One more trap in the same family: it is tempting to think a completely full band, packed with electrons, must carry a huge current. In fact a filled band carries exactly zero net current. For every electron in a state +k moving right there is one in -k moving left, and their currents cancel perfectly; with no empty states to unbalance the sum, a full band is electrically dead. Only a partly filled band, where a field can shift the occupation and leave the cancellation incomplete, conducts. This is precisely why a full band means an insulator.

Because "free electrons" is not really the distinction at all — band filling is. Every solid, metal or insulator, has the same kind of electrons obeying the same Schrödinger equation in a periodic potential; all of them form bands. What differs is only whether the highest occupied band is full or partly full, and that is fixed by a humble count: how many electrons each unit cell donates. An odd count leaves a half-filled band and you get a metal; an even count can exactly fill bands and you get an insulator or semiconductor.

The cleanest evidence is divalent metals and the alkali metals. Sodium has one valence electron per atom — an odd number, a half-filled band, a good metal. Magnesium has two, which could fill a band and make an insulator; it is only because its bands overlap in energy that magnesium conducts after all. Conversely, carbon in the diamond structure has an even count that fills the valence band completely below a huge gap — a superb insulator — even though carbon's electrons are no more "bound" than copper's. The lesson: do not ask whether a material "has free electrons". Ask whether its topmost band is full. Band theory turned a vague chemical intuition into an exact, countable rule.