Bonding models

Hückel theory and what it gets right

A conjugated system's orbital energies are the eigenvalues of a matrix of ones and zeroes. Nothing about carbon enters, no geometry enters, and the results that survive are exactly the ones that depend on neither.

Write down a conjugated molecule. Put a one wherever two carbons share a bond and a zero everywhere else. Diagonalise the result.

That is Hückel theory in its entirety, and the astonishing part is how much survives such a violent simplification.

Hückel levels of benzeneThe orbital energies of the pi system, computed as the eigenvalues of the molecule's adjacency matrix. Degenerate levels share a rung. The electrons are placed by aufbau with Hund's rule, so a half-filled degenerate shell shows as two unpaired spins.αα + 2.000βα + 1.000β×2α − 1.000β×2α − 2.000βethenebenzene · 6 π electronstotal π energy 6α + 8.0000βagainst 3 isolated double bonds: 6βdelocalisation +2.0000βeigenvalues of the adjacency matrixHückel, no repulsion
Fig. 1 Benzene’s six pi levels, computed as the eigenvalues of its adjacency matrix. One orbital at α+2β, a degenerate pair at α+β, a degenerate pair at α−β, and one at α−2β. Six electrons fill the lower three. Nothing about carbon was used to produce this.

What the matrix is

The Hückel matrix of a pi system is its adjacency matrix, up to two parameters.

The diagonal entries are all α, the energy of an electron in an isolated carbon 2p orbital. The off-diagonal entries are β where two carbons are bonded and zero otherwise. So the matrix is

H=αI+βA,H = \alpha I + \beta A,

where AA is a matrix of ones and zeroes recording which atom is next to which. Since αI\alpha I shifts every eigenvalue equally and β\beta scales them, the orbital energies are

Ek=α+xkβ,E_k = \alpha + x_k \beta,

with the xkx_k the eigenvalues of AA and nothing else.

Three approximations got the problem to this point and each is drastic. The sigma framework is assumed separable from the pi system, so the two can be treated independently. All overlap between neighbouring p orbitals is set to zero in the normalisation, though not in the interaction — an inconsistency Hückel accepted knowingly. And every carbon is assumed identical, so one α and one β carry the whole molecule.

What the matrix cannot know

It is worth being blunt about what has been thrown away, because it explains exactly which results are trustworthy.

Geometry is gone. A benzene drawn as a regular hexagon and a benzene drawn as a badly squashed loop have the same adjacency matrix and therefore the same eigenvalues. Bond lengths, bond angles and planarity are all invisible. The only geometric fact the theory retains is the assumption of planarity, and it retains that implicitly by assuming the p orbitals are parallel.

Electron repulsion is gone entirely. There is no term anywhere for one electron avoiding another. The theory is a one-electron model in the strictest sense.

The atoms are all the same. A nitrogen in a ring is handled by adjusting α for that site, which is a patch rather than a derivation, and the adjustment is fitted.

Anything the theory predicts that depends on geometry, repulsion or atomic identity is therefore not being predicted. What is left is the connectivity, and the results that survive are exactly the ones the connectivity determines.

What survives, and why

Three classes of result come out right, and the reason is the same in each case: they are properties of the graph.

Degeneracies. Benzene’s two pairs of degenerate levels are exact. They arise because the ring’s symmetry group has two-dimensional representations, and a symmetry of the graph is a symmetry of the matrix. Nothing about the approximations can affect that, because a better theory of benzene still has a sixfold axis.

Node counts and orbital shapes. The eigenvectors of the adjacency matrix have the nodal structure the exact orbitals have, for the same reason. Nodes are a count, and a count fixed by symmetry does not move.

Shell closure. Whether the electrons fill complete shells is a question about degeneracies and an electron count, and both are integers.

benzene — molecular orbital 1One eigenvector of the adjacency matrix, drawn on the carbon skeleton. Each circle's area is the square of that atom's coefficient and its colour is the sign, so a node shows as a change of colour along a bond.0.410.410.410.410.410.41orbital 1 of 6α + 2.0000β0 nodesfilledan eigenvector, not a sketchHückel, no repulsion
Fig. 2 The lowest of benzene’s six pi orbitals. Every coefficient has the same sign, so no bond changes sign along it and the node count is zero. The circle on each carbon has area proportional to the square of its coefficient, which is the density that orbital puts there. The slider walks up the ladder, reporting energy and node count together.

The chains, where the pattern is easier to see

Rings are the celebrated case and linear chains are the instructive one, because a chain’s levels are non-degenerate and the ladder can be read straight off.

A linear chain of nn conjugated carbons has eigenvalues 2cos(kπ/(n+1))2\cos(k\pi/(n+1)) for kk from one to nn. Every level is distinct, the node count goes up in ones rather than twos, and the whole sequence is the particle in a box with the box made of atoms.

Hückel levels of butadieneThe orbital energies of the pi system, computed as the eigenvalues of the molecule's adjacency matrix. Degenerate levels share a rung. The electrons are placed by aufbau with Hund's rule, so a half-filled degenerate shell shows as two unpaired spins.αα + 1.618βα + 0.618βα − 0.618βα − 1.618βethenebutadiene · 4 π electronstotal π energy 4α + 4.4721βagainst 2 isolated double bonds: 4βdelocalisation +0.4721βeigenvalues of the adjacency matrixHückel, no repulsion
Fig. 3 Butadiene. Four levels at α+1.618β, α+0.618β, α−0.618β and α−1.618β — the golden ratio and its reciprocal, which arrive here because cos(36°) is (1+√5)/4 and for no deeper reason. Four electrons fill the lower two, and the computed delocalisation against two isolated double bonds is 0.472β.
butadiene — molecular orbital 2One eigenvector of the adjacency matrix, drawn on the carbon skeleton. Each circle's area is the square of that atom's coefficient and its colour is the sign, so a node shows as a change of colour along a bond.-0.60-0.370.370.60orbital 2 of 4α + 0.6180β1 nodefilledan eigenvector, not a sketchHückel, no repulsion
Fig. 4 Butadiene’s highest occupied orbital, with one node — between the middle two carbons. The coefficients are large on the ends and small in the middle, which is the whole of why butadiene reacts at its termini, and it is read off an eigenvector rather than argued for.

Comparing a chain with a ring of the same size makes the difference visible. Both have the same number of levels; the ring’s come in pairs and the chain’s do not, and the reason is a boundary condition. A wave on a ring can run either way round and the two directions have the same energy. A wave on a chain has ends, which pick out one standing pattern per energy.

That single distinction is what makes aromaticity a property of rings rather than of conjugation in general.

What survives with a parameter attached

Energies come out in units of β, and β has no number.

That is a deliberate discipline rather than a shortcoming. β can be fitted — to a resonance energy, to a spectroscopic transition, to a bond length correlation — and the values obtained from those three fits differ by a factor of two. A single number quoted for β is a number with a fitting procedure hidden inside it, and quoting one here would turn a clean statement about a graph into a calibration with an invisible choice in it.

So every energy on this site’s Hückel figures reads as a multiple of β, and any essay wanting kilojoules must supply β and say where it came from.

The convention is worth stating once because it reads backwards. β is negative, so a level with a larger xx lies lower in energy, and the figures accordingly put the most bonding orbital at the top. That is the chemists’ convention and it catches everyone at least once.

What was computed, and how

The eigensolver is a cyclic Jacobi sweep: sixty lines that repeatedly choose the largest off-diagonal entry and rotate it to zero. Each rotation disturbs the entries already cleared, but never by as much as it removes, so the off-diagonal norm falls monotonically and the matrix converges to its diagonal of eigenvalues.

It is not the fastest method known and for a ten-by-ten naphthalene that is irrelevant. What it is, is short enough to read and to believe — and correct for degenerate eigenvalues with no special handling, which matters here more than anywhere, because the degeneracies are the results the theory gets exactly right.

Believing a solver is not the same as checking one, and there are three independent checks available.

The eigensolver against the closed formEvery ring's computed eigenvalues drawn against the exact expression two cosine two pi k over n. The bars are the closed form and the dots the solver, and the largest disagreement across all of them is printed.C3C4C5C6C7C8C9C1020−2closed form: barssolver: dotsworst gap 4.4e-15Σx = 0 (the trace)Σx² = 2 × bondsboth relations hold for every ring above, and neither uses the closed formchecked against an exact expressionJacobi, cyclic sweeps
Fig. 5 The solver against the closed form. A ring’s Hückel eigenvalues are exactly 2 cos(2πk/n), so the bars are the exact answer and the dots the computed one; the worst disagreement across every ring from three to ten is a few parts in 10¹⁶. The two relations printed at the right use no closed form at all.

The closed form, for rings and for chains. A ring gives 2cos(2πk/n)2\cos(2\pi k/n) and a linear chain of nn atoms gives 2cos(kπ/(n+1))2\cos(k\pi/(n+1)), both exactly, so two whole families can be checked against an expression.

The trace relations, which follow from the graph rather than from the solution. The trace of an adjacency matrix is zero, because no atom is bonded to itself, so the eigenvalues sum to zero. The trace of its square counts every edge twice, so the squares sum to twice the bond count. Both hold for systems with no closed form, including naphthalene.

The pairing theorem, and this is the check worth having because it rejects things. A graph whose atoms can be two-coloured so that no edge joins two of the same colour has eigenvalues in plus-and-minus pairs about zero. Benzene, butadiene and naphthalene are such graphs and their level diagrams are symmetric about α. Odd rings are not, and the cyclopropenyl, cyclopentadienyl and tropylium systems accordingly have unsymmetric diagrams — so the check is asserted in both directions, and refuses a non-alternant system whose levels came out paired anyway.

An assertion that has never rejected anything proves nothing. This one rejects three of the eleven systems in the table, correctly.

The surprise: geometry never enters

The fact worth carrying away from this essay is the one that sounds like an error.

Benzene’s eigenvalues do not depend on its bond lengths, its bond angles, or whether it is regular. They depend on the fact that six carbons form a cycle. Change every bond length by a different amount and the Hückel answer is unchanged.

That is not a defect being confessed. It is what makes the theory’s successes meaningful: when Hückel gets a degeneracy right, it has got it right from the connectivity alone, which means the degeneracy is a consequence of connectivity and not of anything finer. Aromaticity, on this account, is a property of a graph, and the extraordinary thing is how far that gets.

It also predicts precisely where the theory must fail. Anything that depends on geometry — the fact that cyclooctatetraene is a tub rather than a planar ring, the fact that cyclobutadiene distorts to a rectangle — is invisible to a theory that discarded the coordinates at the first step.

Hückel levels of cyclobutadieneThe orbital energies of the pi system, computed as the eigenvalues of the molecule's adjacency matrix. Degenerate levels share a rung. The electrons are placed by aufbau with Hund's rule, so a half-filled degenerate shell shows as two unpaired spins.αα + 2.000βα + 0.000β×2α − 2.000βethenecyclobutadiene · 4 π electronstotal π energy 4α + 4.0000βagainst 2 isolated double bonds: 4βdelocalisation +0.0000β — none at all2 unpaired electrons — a tripleteigenvalues of the adjacency matrixHückel, no repulsion
Fig. 6 Cyclobutadiene, where the invisibility bites. Two electrons in the lowest orbital and two in a degenerate non-bonding pair, singly occupied by Hund’s rule — so Hückel predicts a triplet ground state, and its computed delocalisation energy against two isolated double bonds is exactly zero. Real cyclobutadiene distorts to a rectangle, lifts the degeneracy and is a singlet.

What the eigenvectors are worth

Having diagonalised the matrix, the eigenvectors are sitting there and two further quantities cost nothing to extract.

The pi bond order between two atoms is the sum over occupied orbitals of the product of their coefficients. The charge density on an atom is the sum of the squares.

π bond orders in naphthaleneEach bond drawn with a thickness set by its computed pi bond order, and the number printed beside it. The orders come from the eigenvectors and cost nothing extra once the matrix is diagonalised.0.5550.7250.6030.7250.5550.5550.7250.6030.7250.5550.518naphthaleneorders spread by 0.20610 π electronscharge density 1.000 on every atomfrom the eigenvectors, at no extra costHückel, no repulsion
Fig. 7 Naphthalene’s bond orders, with each bond drawn at a thickness set by the computed value. They are not all alike: 0.725 for the bonds adjacent to the ring fusion, 0.603 across the top, and only 0.518 for the shared bond itself. The ordering matches the measured bond lengths, and no set of equally weighted Kekulé structures produces it.

That figure is the better test of the theory than benzene is. Benzene’s six identical bonds could be attributed to symmetry alone and need no theory at all. Naphthalene’s are not equivalent, the theory ranks them, and the ranking is right — which is taken up in its own essay.

What it costs

A Jacobi sweep on a matrix this size costs microseconds, which makes the cost question an unusual one to ask and the answer worth having anyway.

The expensive part is not the arithmetic; it is the modelling decision that came before it. Reducing a molecule to a graph is a choice about which of its properties matter, and the choice has to be made before any computation begins. Every subsequent number inherits it.

That is the pattern with cheap theories generally. Their cost is not paid in computation, it is paid in the assumptions that made the computation cheap — and the assumptions are invisible in the output, which arrives as a set of clean numbers with no reminder attached. So every figure on this page carries one: Hückel, no repulsion.

The one genuine expense is the checking. Verifying against closed forms, trace relations and the pairing theorem takes more code than the solver does, and that ratio is the same one the orbital machinery settled at. A solver that converges to a plausible wrong answer is the failure mode, and it is invisible from inside.

Where the model stops

Four limits, in order of how badly each bites.

No electron repulsion at all. This is the largest. Hückel cannot describe anything where two electrons avoiding one another matters, which includes excited-state energies, ionisation potentials beyond the crudest ordering, and every singlet–triplet gap. The cyclobutadiene prediction above is wrong for exactly this reason as well as the geometric one.

No geometry. A theory handed a connectivity returns the levels of that connectivity. It cannot predict a distortion, and every case where a molecule escapes a Hückel prediction by changing shape is a case it could not have seen coming.

Energies carry an unfitted parameter. Every number is in units of β, and β differs by a factor of two depending on what it is fitted to.

Only pi systems, and only planar ones. The separation of sigma from pi is exact only when a mirror plane makes the two sets of orbitals belong to different symmetry species. Twist the molecule out of plane and the separation is an approximation whose quality nothing in the theory reports.

Who found it, and when

Erich Hückel published the treatment in 1931 and 1932, in a series of papers on unsaturated and aromatic compounds. He was a physicist by training working in a chemical problem, and the reception was correspondingly cool: the method was ignored by most chemists for two decades.

Part of the delay was presentational. Hückel wrote in the language of quantum mechanics for an audience that did not read it, and the reformulation into the graph-theoretic language above — which is what makes it teachable in an afternoon — came later, largely through Coulson and Longuet-Higgins in the 1940s.

The rest of the delay was Pauling. Resonance theory arrived at the same time, answered the same questions in a vocabulary chemists already had, and was promoted vigorously. That the two approaches are two bases for the same thing took a further twenty years to become common ground.

The vindication came from an unexpected direction. In 1965 Woodward and Hoffmann showed that the symmetry of the frontier orbitals — the highest occupied and lowest unoccupied, which Hückel theory gives correctly for the reasons above — governs whether a pericyclic reaction proceeds. A theory that gets no energy right to better than a factor of two turned out to predict reaction stereochemistry exactly, because the prediction depends only on the parts the graph determines.

Where the ladder goes next

The result this theory makes computable is delocalisation, where benzene’s stabilisation becomes exactly 2β against a stated reference.

The rule it produces as an output is aromaticity as a shell closure.

The quantity its eigenvectors give away for nothing is bond order.

And the general lesson about which parts of a model to trust is orbitals are not where the electron is.

A matrix of ones and zeroes, and a great deal of chemistry.

What the pictures here cannot show. Every Hückel figure on this page draws a graph, and a graph has no lengths in it. The positions of the carbons in these drawings are a layout convenience and carry no information whatever — moving one would change the picture and not the answer. Nothing here can show a bond length, a bond angle, or the distortion that defeats the cyclobutadiene prediction, because all three were discarded before the matrix was built.