🧪 Chemistry Calculator Suite Knowledge Base

Hückel Molecular Orbital Theory: Allyl and Butadiene Worked Out

Study guide — Hückel Molecular Orbital Theory: Allyl and Butadiene Worked Out
By Aniket Bhardwaj · 23 October 2026 · Updated 23 October 2026 · Quantum Chemistry

Hückel molecular orbital (HMO) theory is the simplest quantum model of the π electrons in conjugated molecules. It ignores everything except the p orbitals on the carbon atoms and still predicts energy levels, bond orders, charge distribution and the extra stability of delocalisation. For IIT-JAM, GATE, CSIR-NET and CUET-PG, HMO problems are really linear algebra problems: build a small matrix, find its eigenvalues, fill electrons. This article does that step by step for allyl and butadiene.

A three-bar diagram compares butadiene bond orders: 0.894 for each terminal bond and 0.447 for the middle bond.
Butadiene’s terminal bonds have greater π bond order than its middle bond.

The assumptions

Each carbon contributes one p orbital χi. The π orbitals are written as combinations ψ = Σ ciχi. The Hückel approximations are:

Both α and β are negative energies, so β < 0. A lower (more negative) energy means a more stable orbital. Defining x = (α − E) ÷ β turns the secular determinant into a matrix whose off-diagonal entries are 1 for bonded neighbours.

E = α + xβ
x = eigenvalue of the adjacency matrix A (Aij = 1 if i and j are bonded, otherwise 0)
Largest x gives the lowest energy (because β < 0)

E is the orbital energy, α the energy of an isolated carbon p electron, β the stabilising interaction between neighbours, and x the number multiplying β. The eigenvector for each x gives the coefficients ci.

Worked example 1: the allyl system (three carbons)

Matrix. Carbons 1–2 and 2–3 are bonded:

A = [[0, 1, 0], [1, 0, 1], [0, 1, 0]]

Secular equation. det(A − xI) = 0 expands to −x3 + 2x = 0, so x(x2 − 2) = 0.

Roots. x = +√2 = 1.414, x = 0, x = −√2 = −1.414.

Energies. E1 = α + 1.414β (bonding), E2 = α (non-bonding), E3 = α − 1.414β (antibonding).

Coefficients. ψ1 = 0.500 χ1 + 0.707 χ2 + 0.500 χ3; ψ2 = 0.707 χ1 + 0 χ2 − 0.707 χ3; ψ3 = 0.500 χ1 − 0.707 χ2 + 0.500 χ3. The squares of the coefficients in each orbital add to 1 (0.25 + 0.50 + 0.25).

Worked example 2: allyl cation, radical and anion

Total π energy. The allyl cation has 2 π electrons (both in ψ1), the radical has 3 (the third goes to ψ2), and the anion has 4.

Cation: Eπ = 2(α + 1.414β) = 2α + 2.828β.

Radical: add one electron at α: 3α + 2.828β. Anion: 4α + 2.828β.

Reference. One localised C=C π bond (ethene) has E = 2(α + β) = 2α + 2β.

Delocalisation energy. For each of the three species, the β part is 2.828β compared with 2β for a localised double bond, so the gain is (2.828 − 2)β = 0.828β. The extra electrons in the non-bonding ψ2 add nothing in β terms.

Charge densities. qi = Σ (electrons in orbital) × ci2. In the cation, q1 = 2 × 0.25 = 0.5, q2 = 2 × 0.5 = 1.0, q3 = 0.5. Each end carbon holds only 0.5 π electron, so the positive charge sits on the two ends equally (+0.5 each). For the radical, q1 = 0.5 + 1 × 0.5 = 1.0, so every carbon has a charge density of 1, and the unpaired electron lives in ψ2 on carbons 1 and 3.

Worked example 3: butadiene, using symmetry to reach 2×2 matrices

Matrix. Carbons 1–2, 2–3 and 3–4 are bonded, which is a 4×4 matrix. It can be split by mirror symmetry (carbon 1 ↔ 4, carbon 2 ↔ 3).

Symmetric combinations ψ = a(χ1 + χ4) + b(χ2 + χ3). The two equations are xa = b and xb = a + b. Eliminating a: x2 − x − 1 = 0, giving x = (1 ± √5) ÷ 2 = 1.618 and −0.618. In matrix form this is the 2×2 matrix [[0, 1], [1, 1]].

Antisymmetric combinations ψ = a(χ1 − χ4) + b(χ2 − χ3). Now xa = b and xb = a − b, so x2 + x − 1 = 0, giving x = 0.618 and −1.618. The matrix is [[0, 1], [1, −1]].

Orbital energies, lowest first.

OrbitalxEnergyCoefficients (c1, c2, c3, c4)
ψ11.618α + 1.618β0.372, 0.602, 0.602, 0.372
ψ20.618α + 0.618β0.602, 0.372, −0.372, −0.602
ψ3−0.618α − 0.618β0.602, −0.372, −0.372, 0.602
ψ4−1.618α − 1.618β0.372, −0.602, 0.602, −0.372

The four values of x are the same as the eigenvalues of the full 4×4 matrix. The 2×2 blocks are a convenient way to get them by hand, and the suite's matrix tool handles 2×2 and 3×3 matrices, so both blocks can be checked there.

Worked example 4: butadiene energy, bond orders and the gap

Filling. Butadiene has 4 π electrons, so ψ1 and ψ2 are doubly occupied. Eπ = 2(α + 1.618β) + 2(α + 0.618β) = 4α + 4.472β.

Delocalisation energy. Two isolated ethene units give 4α + 4β. The gain is (4.472 − 4)β = 0.472β.

π bond order. pij = Σ n cicj over occupied orbitals. For bond 1–2: 2(0.372 × 0.602) + 2(0.602 × 0.372) = 0.447 + 0.447 = 0.894. For bond 2–3: 2(0.602 × 0.602) + 2(0.372 × −0.372) = 0.725 − 0.277 = 0.447.

The terminal bonds (order 0.894) keep more double-bond character than the middle bond (0.447), which matches the idea that the central C–C bond is shorter than a pure single bond but longer than the end bonds.

HOMO–LUMO gap. HOMO is ψ2 and LUMO is ψ3. The gap is (α − 0.618β) − (α + 0.618β) = −1.236β, which is 1.236|β|. In ethene the gap is 2|β|. A smaller gap means the lowest π → π* absorption of butadiene lies at longer wavelength than ethene's.

Comparison of small π systems

Systemπ electronsEπ (β part)Delocalisation energy
Ethene22.000β0
Allyl (cation, radical or anion)2, 3 or 42.828β0.828β relative to ethene
Butadiene44.472β0.472β
Cyclobutadiene (square)44.000β0
Benzene68.000β2.000β

Cyclobutadiene has x values 2, 0, 0, −2; its four electrons fill the lowest orbital and one each in the two degenerate non-bonding orbitals, so there is no gain over two localised double bonds. Benzene has x values 2, 1, 1, −1, −1, −2 and a large gain, which is the Hückel explanation of aromatic stability.

Common mistakes

  • Forgetting that β is negative. The largest x is the lowest energy. Writing E = α − xβ for the bonding orbital reverses the order.
  • Counting the wrong number of electrons. Only π electrons are filled: one per carbon in a neutral chain, minus one for a cation, plus one for an anion.
  • Including non-bonded pairs in the matrix. Only bonded neighbours get 1. In a chain, atoms 1 and 3 are not neighbours.
  • Normalising wrongly. The squares of the coefficients in one orbital must add to 1.
  • Taking the delocalisation energy as an absolute energy. It is the energy relative to localised double bonds, expressed in units of β.
  • Comparing β across different books. Some books write the secular determinant with x = (α − E) ÷ β and others use E = α + xβ. These are the same thing, but sign slips are common.

Exam relevance

TaskMethod
Orbital energiesEigenvalues x of the adjacency matrix; E = α + xβ
Total π energySum of occupancy × energy
Delocalisation energyEπ minus (number of C=C units × 2β)
Bond orderΣ n cicj
Charge densityΣ n ci2

Syllabus depth varies by exam. Check the current official notification to see whether HMO theory is expected, and how many carbon atoms the problems may involve.

For allyl, or for the two 2×2 symmetry blocks of butadiene, the matrix tool computes the eigenvalues directly, so you can check the values of x. The tool handles 2×2 and 3×3 matrices.

Open the Matrix Eigenvalue Calculator →