Symmetry-Adapted Linear Combinations

Six fluorine 2p orbitals ring the sulfur atom in SF₆. Each one points straight at the metal like spokes on a wheel. None of them is individually an eigenfunction of anything chemically useful. But three special combinations of all six transform as ss, pp, and dd-like objects. Only those combinations can mix with sulfur's valence orbitals. Finding those combinations by inspection would be hopeless for a twelve-orbital basis on an octahedral cage. Group theory turns the search into arithmetic. A projection operator built from the character table manufactures the correct combination automatically. It works orbital by orbital, symmetry species by symmetry species. This is the machine-shop article of molecular symmetry. The Reduction Formula tells you which irreducible representations are present in a reducible representation of some basis. That basis might be six F 2pσ_\sigma orbitals, or eighteen Cartesian displacement vectors. A symmetry-adapted linear combination (SALC) tells you what the actual combination looks like. It gives the explicit numbers multiplying each atomic orbital or displacement vector. Without SALCs, the reduction formula is an accounting exercise. With them, you get real molecular orbitals and real normal-coordinate combinations. You also get a rigorous shortcut through secular equations that would otherwise be unmanageable by hand. The big picture is a projection. The group's symmetry operations act on a chosen "seed" basis function. The images are weighted by characters drawn from the group's irreducible representations. For degenerate representations, full matrix elements are used instead. The weighted sum survives only if it belongs to the target symmetry species. Everything else cancels. This single idea is projecting an arbitrary function onto an irreducible subspace, using the group's own multiplication table. It is identical in spirit to projecting a vector onto a coordinate axis. The difference is that here the "axes" are entire function spaces, labeled A₁, B₂, E, T₂, and so on. This article builds the projection operator from first principles. It applies the operator by hand to H₂O, NH₃, and the six σ-orbitals of an octahedral ML₆ complex. It shows exactly where the naive formula fails for degenerate representations. It also shows how the trace trick repairs it. The SALCs constructed here are the direct input to constructing symmetry-adapted molecular orbitals in Symmetry and Molecular Orbitals. They also feed into symmetry-adapted normal modes in Symmetry and Molecular Vibrations.

Key takeaways
  • A SALC is a linear combination of a basis set (AOs, bond vectors, displacement coordinates) that transforms as a single irreducible representation of the molecular point group.
  • The projection operator P^(i)=ℓih∑Rχ(i)(R)∗ O^R\hat P^{(i)} = \frac{\ell_i}{h}\sum_R \chi^{(i)}(R)^*\,\hat O_R extracts the component of any basis function belonging to irrep ii.
  • Applying P^(i)\hat P^{(i)} to one basis function at a time and summing over the group's operations gives an unnormalized SALC; normalize by requiring ⟨ψ∣ψ⟩=1\langle\psi|\psi\rangle=1.
  • For degenerate irreps (EE, TT, …) the naive character-only projection can give zero or an incomplete/non-orthogonal set; the fix uses full irreducible representation matrices or repeated projection with orthogonalization.
  • The number of independent SALCs of symmetry ii equals the multiplicity aia_i found from the reduction formula applied to the reducible representation of the basis.
  • SALCs built from atomic orbitals become the symmetry-restricted basis for secular equations in MO theory; SALCs built from Cartesian displacements become symmetry coordinates for vibrational analysis.
  • Key idea: the projection operator sieves an arbitrary basis function through the group's characters, and only the piece that transforms as the chosen irreducible representation survives.

Where this lives today

Every modern quantum chemistry package — Gaussian, ORCA, Q-Chem, Psi4 — uses point-group symmetry internally to block-diagonalize the Fock or Kohn–Sham matrix before diagonalization, and the mathematical content of that block-diagonalization is precisely the construction of SALCs (there called symmetry-adapted molecular orbitals or symmetry-blocked basis functions). Exploiting symmetry this way cuts computational cost by roughly the square or cube of the point-group order, which matters enormously for high-symmetry catalysts, cage compounds, and cluster complexes computed routinely in industrial and academic settings. In coordination chemistry and inorganic spectroscopy, SALCs of ligand donor orbitals (σ, and separately π, sets) are the standard starting point for building qualitative and semi-quantitative molecular orbital diagrams of octahedral, tetrahedral, and square-planar complexes — the same A1g+Eg+T1uA_{1g}+E_g+T_{1u} pattern derived above for an OhO_h σ set appears, with the numbers changed, in every general inorganic chemistry treatment of crystal-field versus ligand-field bonding, and underlies interpretation of d–d and charge-transfer electronic spectra used to characterize catalysts and pigments. In vibrational spectroscopy, SALCs built from Cartesian atomic displacement vectors become the symmetry coordinates used to factor the vibrational secular equation by symmetry block, dramatically simplifying force-constant fitting from infrared and Raman spectra — the technique used industrially to fingerprint polymorphs, monitor reaction progress via characteristic symmetry-allowed bands, and assign vibrational spectra of gas-phase pollutants and atmospheric species measured by remote infrared spectroscopy. In materials science, SALCs of orbital or spin basis functions on the sites of a crystallographic unit cell (extended via space-group, rather than point-group, symmetry) underlie the construction of Bloch-symmetrized basis functions used in band-structure calculations of semiconductors and topological materials, and the same projection-operator logic appears in constructing symmetry-adapted cluster expansions used to model alloy ordering and defect states.

Ask the tutor: How would the SALC construction change for the four σ-orbitals of a tetrahedral AB₄ molecule like CH₄, and what symmetry species do they span in TdT_d?

The physical picture — why atomic orbitals must be pre-mixed

Consider water, point group C2vC_{2v}, and put a 2pz2p_z-like σ\sigma orbital on each hydrogen pointing toward oxygen — call them ϕ1\phi_1 (on H bonded along one O–H bond) and ϕ2\phi_2 (the other). Neither ϕ1\phi_1 nor ϕ2\phi_2 alone is symmetric under the C2C_2 rotation that swaps the two hydrogens: C2C_2 sends ϕ1→ϕ2\phi_1 \to \phi_2 and ϕ2→ϕ1\phi_2\to\phi_1. So ϕ1\phi_1 and ϕ2\phi_2 are not eigenfunctions of the symmetry operations individually — but the two combinations

ψ+=ϕ1+ϕ2,ψ−=ϕ1−ϕ2\psi_+ = \phi_1+\phi_2, \qquad \psi_- = \phi_1-\phi_2

are. Under C2C_2, ψ+→ψ+\psi_+\to\psi_+ (symmetric, transforms as A1A_1) and ψ−→−ψ−\psi_-\to-\psi_- (antisymmetric, transforms as B2B_2 in the standard C2vC_{2v} table, given the oxygen pyp_y convention). These are the SALCs. Only ψ+\psi_+ can mix with the oxygen 2s2s and 2pz2p_z orbitals (both A1A_1); only ψ−\psi_- can mix with oxygen 2py2p_y (which is B2B_2). Symmetry has pre-diagonalized part of the secular problem before a single integral is evaluated. For two hydrogens, guessing ψ±\psi_\pm by "obviously it's the sum and difference" is trivial. For six fluorine σ\sigma orbitals around sulfur in OhO_h symmetry, or twelve C–H stretching coordinates in benzene, or the fifteen valence π\pi orbitals of a fused polycyclic aromatic, intuition runs out fast. The projection operator formalizes the "sum and difference" trick into an algorithm that works for any basis, in any point group, for any dimensionality of irrep. The operator's logic rests on the Great Orthogonality Theorem result that irreducible representation matrix elements — and hence their traces, the characters — are orthogonal across the group. This orthogonality lets you build, from characters alone, a filter that passes one symmetry species and annihilates all others, exactly as a Fourier coefficient integral passes one frequency and kills the rest.

Figure
Two hydrogen 2pσ_\sigma orbitals on H₂O mixing into SALCs of A1A_1 and B2B_2 symmetry
Basis orbitals φ₁, φ₂ → SALCs under C₂ᵥ O H₁ H₂ φ₁ φ₂ C₂ axis A₁ SALC: ψ(A₁) = φ₁ + φ₂ (mixes with O 2s, 2pz) B₂ SALC: ψ(B₂) = φ₁ − φ₂ (mixes with O 2py)
Figure
σ-SALCs on an octahedral ML₆ fragment: the reducible Γσ = A₁g + Eg + T1u decomposition
Six ligand σ orbitals in Oₕ: Γσ = A₁g + Eg + T1u M L1(+z) L2(−z) L3(−x) L4(+x) L5(+y, back) L6(−y, front) A₁g: (1/√6)Σφᵢ · Eg: two combos of (φ₁+φ₂−φ₃−φ₄−φ₅−φ₆) type · T1u: (φ₁−φ₂), (φ₃−φ₄), (φ₅−φ₆)

The core ideas

The reducible representation Γ\Gamma of any chosen basis set (bond orbitals, displacement vectors) decomposes as

Γ=∑iai Γ(i)\Gamma = \sum_i a_i \,\Gamma^{(i)}

where:

  • aia_i — the number of times irreducible representation Γ(i)\Gamma^{(i)} appears, obtained from The Reduction Formula;
  • the sum runs over all irreducible representations of the point group.

Reading: this tells you how many independent SALCs of each symmetry type exist, but not their explicit form — that is the job of the projection operator below. The projection operator onto irreducible representation ii is

P^(i)=ℓih∑Rχ(i)(R)∗ O^R\hat P^{(i)} = \frac{\ell_i}{h}\sum_{R} \chi^{(i)}(R)^{*}\,\hat O_R

where:

  • hh — the order of the group (total number of symmetry operations);
  • ℓi\ell_i — the dimension of irrep ii (1 for A/B, 2 for E, 3 for T);
  • χ(i)(R)\chi^{(i)}(R) — the character of operation RR in irrep ii (real for real representations, so the complex conjugate is often just χ(i)(R)\chi^{(i)}(R) itself);
  • O^R\hat O_R — the operator that carries out symmetry operation RR on a function (rotates/reflects/inverts the orbital, or permutes basis functions).

Reading: P^(i)\hat P^{(i)} takes any trial function, superposes all its symmetry-transformed images with weights fixed by the character table, and returns the projection of that function onto the irrep-ii subspace — exactly analogous to a Fourier projection onto one harmonic. When applied to one member ϕk\phi_k of a basis set that spans a permutation representation (atoms/orbitals get shuffled among themselves, possibly with sign changes from orbital phase), the working formula collapses to a sum over group operations:

P^(i)ϕk=ℓih∑Rχ(i)(R) (O^Rϕk)\hat P^{(i)}\phi_k = \frac{\ell_i}{h}\sum_R \chi^{(i)}(R)\,\big(\hat O_R \phi_k\big)

where:

  • O^Rϕk\hat O_R\phi_k — whichever basis orbital (with whatever sign) ϕk\phi_k is carried into by operation RR.

Reading: walk through every operation of the group, see where ϕk\phi_k lands, multiply by the appropriate character, and add. Terms with the same destination orbital collect; the result, once normalized, is the SALC. For degenerate irreps (ℓi≥2\ell_i \ge 2), the character-weighted sum still produces a function of the correct symmetry species, but repeating the naive projection on different seed orbitals can return functions that are not mutually orthogonal, or that vanish, because the character alone underdetermines which row of the degenerate representation you have projected onto. The rigorous fix uses the full matrix element:

P^mm(i) ϕk=ℓih∑R[D(i)(R)]mm∗ (O^Rϕk)\hat P^{(i)}_{mm}\,\phi_k = \frac{\ell_i}{h}\sum_R \big[D^{(i)}(R)\big]_{mm}^{*}\,\big(\hat O_R\phi_k\big)

where:

  • D(i)(R)D^{(i)}(R) — the ℓi×ℓi\ell_i\times\ell_i irreducible matrix representative of operation RR;
  • mm — a fixed row index, selecting one partner of the degenerate set.

Reading: this is the same idea one level more refined — instead of the trace (character), use one diagonal matrix element, which projects onto a single partner function of the degenerate pair/triple; running mm over all rows in turn generates the full degenerate SALC set. In practice for hand calculations, chemists usually avoid building explicit matrices by instead projecting with characters to get the multiplicity and symmetry type, then constructing the explicit degenerate combinations by inspection/orthogonalization — a shortcut justified below.

Derivation AProjection operator for H₂O σ(O–H) SALCs, from characters to normalized combinations

Goal. Starting from the two H 1s (or O–H bond) orbitals ϕ1,ϕ2\phi_1,\phi_2 of water, build the explicit normalized SALCs of A1A_1 and B2B_2 symmetry in C2vC_{2v}, using the projection operator rather than guessing.

Step 1 — Set up the point group and the basis representation. C2vC_{2v} has four operations: E,C2,σv(xz),σv′(yz)E, C_2, \sigma_v(xz), \sigma_v'(yz), with h=4h=4. Place the molecule in the yzyz plane (standard convention: C2C_2 along zz, σv(xz)\sigma_v(xz) is the plane containing the C2C_2 axis and perpendicular to the molecular plane, σv′(yz)\sigma_v'(yz) is the molecular plane itself). The two H 1s orbitals ϕ1,ϕ2\phi_1,\phi_2 form a basis for a reducible representation Γ\Gamma:

OperationEEC2C_2σv(xz)\sigma_v(xz)σv′(yz)\sigma_v'(yz)
ϕ1→\phi_1\toϕ1\phi_1ϕ2\phi_2ϕ2\phi_2ϕ1\phi_1
ϕ2→\phi_2\toϕ2\phi_2ϕ1\phi_1ϕ1\phi_1ϕ2\phi_2
χ(R)\chi(R) (trace)22000022

Step 2 — Reduce Γ (confirming the multiplicities). Using the reduction formula with the C2vC_{2v} character table (A1:1,1,1,1A_1: 1,1,1,1; B2:1,−1,−1,1B_2: 1,-1,-1,1; the other two rows A2,B1A_2,B_1 have χ(E)=1,χ(C2)=−1\chi(E)=1,\chi(C_2)=-1 patterns that don't match this basis):

aA1=14[(1)(2)(1)+(1)(0)(1)+(1)(0)(1)+(1)(2)(1)]=14(2+0+0+2)=1a_{A_1} = \tfrac14\big[(1)(2)(1)+(1)(0)(1)+(1)(0)(1)+(1)(2)(1)\big] = \tfrac14(2+0+0+2) = 1
aB2=14[(1)(2)(1)+(1)(0)(−1)+(1)(0)(−1)+(1)(2)(1)]=14(2+0+0+2)=1a_{B_2} = \tfrac14\big[(1)(2)(1)+(1)(0)(-1)+(1)(0)(-1)+(1)(2)(1)\big] = \tfrac14(2+0+0+2) = 1

and aA2=aB1=0a_{A_2}=a_{B_1}=0 (their characters under σv,σv′\sigma_v,\sigma_v' don't survive the sum — check gives 0). So Γ=A1+B2\Gamma = A_1 + B_2: exactly one SALC of each symmetry, consistent with two starting orbitals.

Step 3 — Project onto A1A_1. Apply P^(A1)\hat P^{(A_1)} to ϕ1\phi_1, using ℓA1=1\ell_{A_1}=1, h=4h=4, and characters all +1+1:

P^(A1)ϕ1=14[(1)(ϕ1)+(1)(ϕ2)+(1)(ϕ2)+(1)(ϕ1)]=14(2ϕ1+2ϕ2)=12(ϕ1+ϕ2)\hat P^{(A_1)}\phi_1 = \tfrac14\Big[(1)(\phi_1) + (1)(\phi_2) + (1)(\phi_2) + (1)(\phi_1)\Big] = \tfrac14\big(2\phi_1+2\phi_2\big) = \tfrac12(\phi_1+\phi_2)

Dropping the overall scale factor (projection operators fix relative, not absolute, normalization), the unnormalized SALC is ϕ1+ϕ2\phi_1+\phi_2.

Step 4 — Project onto B2B_2. Apply P^(B2)\hat P^{(B_2)} to ϕ1\phi_1, using characters (1,−1,−1,1)(1,-1,-1,1) for (E,C2,σv,σv′)(E,C_2,\sigma_v,\sigma_v'):

P^(B2)ϕ1=14[(1)(ϕ1)+(−1)(ϕ2)+(−1)(ϕ2)+(1)(ϕ1)]=14(2ϕ1−2ϕ2)=12(ϕ1−ϕ2)\hat P^{(B_2)}\phi_1 = \tfrac14\Big[(1)(\phi_1) + (-1)(\phi_2) + (-1)(\phi_2) + (1)(\phi_1)\Big] = \tfrac14\big(2\phi_1-2\phi_2\big) = \tfrac12(\phi_1-\phi_2)

giving the unnormalized SALC ϕ1−ϕ2\phi_1-\phi_2.

Step 5 — Normalize. Assuming ϕ1,ϕ2\phi_1,\phi_2 are individually normalized and their mutual overlap is SS (nonzero in reality, but conventionally set to zero for a clean symmetry-orbital basis, since normalization is handled after the fact when overlap is included), the normalized SALCs are

ψ(A1)=12(ϕ1+ϕ2),ψ(B2)=12(ϕ1−ϕ2)\psi(A_1) = \frac{1}{\sqrt{2}}(\phi_1+\phi_2), \qquad \psi(B_2) = \frac{1}{\sqrt{2}}(\phi_1-\phi_2)

matching the "sum and difference" guess made from symmetry inspection alone — the projection operator reproduces the intuitive answer and, crucially, would still work if the molecule had six equivalent orbitals instead of two.

Go deeper · Derivation B · 2 minSix ligand σ-SALCs of an octahedral ML₆ complex, including the Eg degenerate pair
Derivation BSix ligand σ-SALCs of an octahedral ML₆ complex, including the Eg degenerate pair

Goal. Build the SALCs of the six ligand σ\sigma orbitals (ϕ1,…,ϕ6\phi_1,\dots,\phi_6 pointing along ±x,±y,±z\pm x,\pm y,\pm z from the central metal) in OhO_h symmetry, reproducing the standard result Γσ=A1g+Eg+T1u\Gamma_\sigma = A_{1g}+E_g+T_{1u} and showing explicitly how the EgE_g pair is extracted without full matrix representations.

Step 1 — Confirm the decomposition. OhO_h has h=48h=48 and ten classes. The reducible representation of the six σ\sigma orbitals has character equal to the number of ligands left in place (unmoved, since a moved ligand orbital contributes 0 to the diagonal) under each operation:

ClassEE8C38C_36C26C_26C46C_43C2(=C42)3C_2(=C_4^2)ii6S46S_48S68S_63σh3\sigma_h6σd6\sigma_d
χ(Γσ)\chi(\Gamma_\sigma)6002200042

Applying the reduction formula against the OhO_h table gives aA1g=1a_{A_{1g}}=1, aEg=1a_{E_g}=1, aT1u=1a_{T_{1u}}=1, all others zero:

Γσ=A1g+Eg+T1u\Gamma_\sigma = A_{1g} + E_g + T_{1u}

Six starting orbitals correctly produce 1+2+3=61+2+3=6 SALC partners.

Step 2 — Project the totally symmetric A1gA_{1g} SALC. All 48 operations have character χ(A1g)(R)=+1\chi^{(A_{1g})}(R)=+1; summing every image of ϕ1\phi_1 over the full group, each of the six orbitals is reached by 48/6=848/6=8 operations (since the stabilizer subgroup of one ligand position, the local C4vC_{4v}, has order 8), each contributing +1×ϕj+1\times\phi_j:

P^(A1g)ϕ1=148[8ϕ1+8ϕ2+8ϕ3+8ϕ4+8ϕ5+8ϕ6]=16∑j=16ϕj\hat P^{(A_{1g})}\phi_1 = \frac{1}{48}\Big[8\phi_1+8\phi_2+8\phi_3+8\phi_4+8\phi_5+8\phi_6\Big] = \frac{1}{6}\sum_{j=1}^6\phi_j

Normalized (orbitals orthonormal, zero mutual overlap by convention):

ψ(A1g)=16(ϕ1+ϕ2+ϕ3+ϕ4+ϕ5+ϕ6)\psi(A_{1g}) = \frac{1}{\sqrt6}(\phi_1+\phi_2+\phi_3+\phi_4+\phi_5+\phi_6)

This is the totally symmetric "breathing" combination — the one that overlaps with the metal ss orbital.

Step 3 — Project the T1uT_{1u} SALCs. Label ligands by position: ϕ1=+z, ϕ2=−z, ϕ3=+x, ϕ4=−x, ϕ5=+y, ϕ6=−y\phi_1=+z,\ \phi_2=-z,\ \phi_3=+x,\ \phi_4=-x,\ \phi_5=+y,\ \phi_6=-y. T1uT_{1u} transforms exactly as (x,y,z)(x,y,z), so by symmetry its three SALCs must be the antisymmetric combinations along each axis:

ψ(T1u,z)=12(ϕ1−ϕ2),ψ(T1u,x)=12(ϕ3−ϕ4),ψ(T1u,y)=12(ϕ5−ϕ6)\psi(T_{1u},z) = \frac{1}{\sqrt2}(\phi_1-\phi_2), \quad \psi(T_{1u},x) = \frac{1}{\sqrt2}(\phi_3-\phi_4), \quad \psi(T_{1u},y) = \frac{1}{\sqrt2}(\phi_5-\phi_6)

A full projection with χ(T1u)(R)\chi^{(T_{1u})}(R) and ℓ=3\ell=3 reproduces exactly this result (the arithmetic is longer but yields the identical three combinations); the shortcut of matching to (x,y,z)(x,y,z) is legitimate precisely because T1uT_{1u} is defined as the representation carried by the Cartesian vector, and the ligand positions sit along those same axes.

Step 4 — Extract the EgE_g pair (the subtlety). What remains after removing the A1gA_{1g} totally symmetric combination and the three T1uT_{1u} combinations from the six-dimensional space is a two-dimensional leftover — the EgE_g pair. Since A1g+T1uA_{1g}+T_{1u} accounts for 1+3=41+3=4 combinations and the total is 6, exactly 2 combinations remain, and they must transform as EgE_g (the only two-dimensional gerade irrep with nonzero character in this reduction). Rather than run the full matrix projection, construct the EgE_g pair by orthogonality: they must be gerade (symmetric under ii: ϕ1↔ϕ2\phi_1\leftrightarrow\phi_2, ϕ3↔ϕ4\phi_3\leftrightarrow\phi_4, ϕ5↔ϕ6\phi_5\leftrightarrow\phi_6 combine with ++ signs, matching the z2z^2 and x2−y2x^2-y^2 patterns of EgE_g) and orthogonal to ψ(A1g)\psi(A_{1g}). The standard choice, matching the dz2d_{z^2} and dx2−y2d_{x^2-y^2} angular patterns:

ψ(Eg,z2)=112(2ϕ1+2ϕ2−ϕ3−ϕ4−ϕ5−ϕ6)\psi(E_g, z^2) = \frac{1}{\sqrt{12}}\big(2\phi_1+2\phi_2-\phi_3-\phi_4-\phi_5-\phi_6\big)
ψ(Eg,x2−y2)=12(ϕ3+ϕ4−ϕ5−ϕ6)\psi(E_g, x^2-y^2) = \frac{1}{2}\big(\phi_3+\phi_4-\phi_5-\phi_6\big)

Step 5 — Verify orthogonality and normalization. Check ψ(Eg,z2)\psi(E_g,z^2) against ψ(A1g)\psi(A_{1g}):

⟨A1g∣Eg,z2⟩∝(1)(2)+(1)(2)+(1)(−1)+(1)(−1)+(1)(−1)+(1)(−1)=4−4=0\langle A_{1g}|E_g,z^2\rangle \propto (1)(2)+(1)(2)+(1)(-1)+(1)(-1)+(1)(-1)+(1)(-1) = 4-4 = 0

confirming orthogonality (each ϕj\phi_j normalized, zero cross-overlap assumed). Norm-check on ψ(Eg,z2)\psi(E_g,z^2): coefficients are 2,2,−1,−1,−1,−12,2,-1,-1,-1,-1, sum of squares =4+4+1+1+1+1=12=4+4+1+1+1+1=12, matching the 12\sqrt{12} normalization exactly. Norm-check on ψ(Eg,x2−y2)\psi(E_g,x^2-y^2): coefficients 1,1,−1,−11,1,-1,-1, sum of squares =4=4, matching 12=1/4\tfrac12=1/\sqrt4. This pair, together with ψ(A1g)\psi(A_{1g}), are exactly the ligand-field combinations that overlap with the metal dz2d_{z^2}/dx2−y2d_{x^2-y^2} (ege_g) orbitals — the origin of σ\sigma-antibonding eg∗e_g^{*} orbitals in octahedral crystal-field/ligand-field theory.

Worked examples

Example 1 — Foundational: the two π-SALCs of a symmetric AB₂-type π system are re-derived by hand for asymmetric bond weighting. Take a hypothetical bent AB₂ π system (point group C2vC_{2v}, like the two out-of-plane pπp_\pi orbitals on the two "arm" atoms of an allylic-type fragment where the arms are chemically distinguishable in the labeling but not the geometry) with pπp_\pi orbitals χ1\chi_1 on arm 1 and χ2\chi_2 on arm 2, related by the same C2C_2 that swaps the arms; take the (arbitrary, asymmetric-looking but still normalized) trial coefficients as a check rather than assuming the sum/difference form outright. Using the same four operations as before, with χ1→χ2\chi_1\to\chi_2 under C2C_2 and (because π\pi orbitals are odd under reflection through the molecular plane) σv′(yz)\sigma_v'(yz) (molecular plane) sends χ1→−χ1\chi_1\to-\chi_1, and σv(xz)\sigma_v(xz) sends χ1→−χ2\chi_1\to-\chi_2:

P^(A1)χ1=14[(1)χ1+(1)χ2+(1)(−χ2)+(1)(−χ1)]=14(0)=0\hat P^{(A_1)}\chi_1 = \tfrac14\Big[(1)\chi_1+(1)\chi_2+(1)(-\chi_2)+(1)(-\chi_1)\Big] = \tfrac14(0) = 0

The A1A_1 projection vanishes — telling us immediately that no totally symmetric SALC exists from this basis, because the π\pi orbitals are antisymmetric under the molecular-plane reflection, which the A1A_1 representation is not. Trying B1B_1 (characters 1,−1,1,−11,-1,1,-1 for E,C2,σv,σv′E,C_2,\sigma_v,\sigma_v' in the standard convention where B1B_1 is antisymmetric under σv′\sigma_v'):

P^(B1)χ1=14[(1)χ1+(−1)χ2+(1)(−χ2)+(−1)(−χ1)]=14(2χ1−2χ2)=12(χ1−χ2)\hat P^{(B_1)}\chi_1 = \tfrac14\Big[(1)\chi_1+(-1)\chi_2+(1)(-\chi_2)+(-1)(-\chi_1)\Big] = \tfrac14\big(2\chi_1-2\chi_2\big) = \tfrac12(\chi_1-\chi_2)

Trying A2A_2 (characters 1,1,−1,−11,1,-1,-1):

P^(A2)χ1=14[(1)χ1+(1)χ2+(−1)(−χ2)+(−1)(−χ1)]=14(2χ1+2χ2)=12(χ1+χ2)\hat P^{(A_2)}\chi_1 = \tfrac14\Big[(1)\chi_1+(1)\chi_2+(-1)(-\chi_2)+(-1)(-\chi_1)\Big] = \tfrac14\big(2\chi_1+2\chi_2\big) = \tfrac12(\chi_1+\chi_2)

So the two π-SALCs are ψ(A2)=12(χ1+χ2)\psi(A_2)=\tfrac{1}{\sqrt2}(\chi_1+\chi_2) and ψ(B1)=12(χ1−χ2)\psi(B_1)=\tfrac{1}{\sqrt2}(\chi_1-\chi_2) — same numeric pattern as the σ\sigma case, but the symmetry labels are different because the pπp_\pi orbitals pick up a minus sign under the plane reflections that the σ\sigma orbitals do not. This demonstrates the essential lesson: the arithmetic sum/difference is not always paired with the same symmetry label — the phase behavior of the atomic orbital under each operation is what fixes the label, and projection tracks that automatically while naive pattern-matching from a previous molecule would mislabel it.

Example 2 — Applied: constructing the four H 1s SALCs of NH₃ in C3vC_{3v}, including the doubly degenerate pair by the character-plus-orthogonalization shortcut. Ammonia has three N–H bonds; use the local N–H σ\sigma basis ϕ1,ϕ2,ϕ3\phi_1,\phi_2,\phi_3 (numbered around the C3C_3 axis). C3vC_{3v} has h=6h=6: E, 2C3, 3σvE,\ 2C_3,\ 3\sigma_v. The reducible representation has χ(E)=3, χ(C3)=0\chi(E)=3,\ \chi(C_3)=0 (all bonds move), χ(σv)=1\chi(\sigma_v)=1 (one bond lies in each mirror plane and is unmoved). Using the C3vC_{3v} character table (A1:1,1,1A_1: 1,1,1; A2:1,1,−1A_2: 1,1,-1; E:2,−1,0E: 2,-1,0), reduce:

aA1=16[(1)(3)(1)+2(1)(0)(1)+3(1)(1)(1)]=16(3+0+3)=1a_{A_1} = \tfrac16\big[(1)(3)(1)+2(1)(0)(1)+3(1)(1)(1)\big] = \tfrac16(3+0+3)=1
aE=16[(2)(3)(1)+2(−1)(0)(1)+3(0)(1)(1)]=16(6+0+0)=1a_E = \tfrac16\big[(2)(3)(1)+2(-1)(0)(1)+3(0)(1)(1)\big] = \tfrac16(6+0+0)=1

aA2=0a_{A_2}=0. So Γ=A1+E\Gamma = A_1+E, consistent with 1+2=31+2=3. Project A1A_1 from ϕ1\phi_1: all six operations send ϕ1,ϕ2,ϕ3\phi_1,\phi_2,\phi_3 among themselves with coefficient +1+1 and character weight +1+1 throughout, and each of the three orbitals is reached twice (by EE and one other operation, or by the appropriate combination), giving

P^(A1)ϕ1∝ϕ1+ϕ2+ϕ3⇒ψ(A1)=13(ϕ1+ϕ2+ϕ3)\hat P^{(A_1)}\phi_1 \propto \phi_1+\phi_2+\phi_3 \quad\Rightarrow\quad \psi(A_1)=\frac{1}{\sqrt3}(\phi_1+\phi_2+\phi_3)

For the EE pair, project with character set (2,−1,−1,−1,0,0,0)(2,-1,-1,-1,0,0,0)-style weighting (two C3C_3 classes give −1-1, three σv\sigma_v give 00):

P^(E)ϕ1=26[(2)(1)(ϕ1)+(−1)(ϕ2+ϕ3)+(0)(…)]=13(2ϕ1−ϕ2−ϕ3)\hat P^{(E)}\phi_1 = \tfrac26\Big[(2)(1)(\phi_1) + (-1)(\phi_2+\phi_3) + (0)(\ldots)\Big] = \tfrac13\big(2\phi_1-\phi_2-\phi_3\big)

(here O^C3ϕ1=ϕ2\hat O_{C_3}\phi_1=\phi_2, O^C32ϕ1=ϕ3\hat O_{C_3^2}\phi_1=\phi_3, and the three σv\sigma_v operations fix one orbital and swap the other two, contributing character 00 times whatever they do — those three terms drop out because χ(E)(σv)=0\chi^{(E)}(\sigma_v)=0). This yields one partner:

ψ(E,a)=16(2ϕ1−ϕ2−ϕ3)\psi(E,a) = \frac{1}{\sqrt6}\big(2\phi_1-\phi_2-\phi_3\big)

(normalization: coefficients 2,−1,−12,-1,-1, sum of squares 4+1+1=64+1+1=6). The second, orthogonal partner is obtained either by repeating the projection on ϕ2\phi_2 and orthogonalizing against ψ(E,a)\psi(E,a), or directly by symmetry as the antisymmetric combination of the two "wings":

ψ(E,b)=12(ϕ2−ϕ3)\psi(E,b) = \frac{1}{\sqrt2}\big(\phi_2-\phi_3\big)

Check orthogonality: ⟨E,a∣E,b⟩∝(2)(0)+(−1)(1)+(−1)(−1)=0+(−1)+1=0\langle E,a|E,b\rangle \propto (2)(0)+(-1)(1)+(-1)(-1) = 0+(-1)+1=0. ✓ These two, ψ(E,a)\psi(E,a) and ψ(E,b)\psi(E,b), are the symmetry-adapted combinations that overlap with the degenerate N 2px,2py2p_x,2p_y pair, exactly as needed to build the 2a1+2e2a_1+2e bonding/antibonding framework of the ammonia valence MO diagram.

Example 3 — Exam/competition level: SALCs of the four C–H stretching coordinates in a D4hD_{4h}-symmetric square-planar XH₄ fragment, verifying the projection against an independent normal-mode counting argument. Consider a hypothetical planar XH4XH_4 unit of D4hD_{4h} symmetry (as a simplified stand-in for the four C–H bonds of a square-planar fragment; XX at center, four H at ±x,±y\pm x,\pm y). Basis: bond-stretch coordinates r1r_1 (+x), r2r_2 (+y), r3r_3 (−x), r4r_4 (−y). The relevant classes and orders for D4hD_{4h} are E, 2C4, C2, 2C2′, 2C2′′, i, 2S4, σh, 2σv, 2σdE,\ 2C_4,\ C_2,\ 2C_2',\ 2C_2'',\ i,\ 2S_4,\ \sigma_h,\ 2\sigma_v,\ 2\sigma_d with h=16h=16. Only operations that leave at least one bond unmoved contribute a nonzero character to the diagonal (each unmoved bond contributes +1+1 since stretching is a scalar, unsigned coordinate): EE leaves all four unmoved (χ=4\chi=4); C2C_2 (the principal axis, 180°180°) swaps 1↔31\leftrightarrow3 and 2↔42\leftrightarrow4, unmoved count =0=0; C4C_4 cyclically permutes all four, unmoved =0=0; the 2C2′2C_2' (through opposite bonds, i.e. through H atoms) fix two bonds and swap the other two, contributing χ=2\chi=2; the 2C2′′2C_2'' (through bond midpoints, between H atoms) swap all bonds in pairs, χ=0\chi=0; ii swaps 1↔3,2↔41\leftrightarrow3,2\leftrightarrow4, χ=0\chi=0; S4S_4 similarly moves everything, χ=0\chi=0; σh\sigma_h (molecular plane) leaves all four unmoved, χ=4\chi=4; the 2σv2\sigma_v (containing the bonds) fix two bonds each, χ=2\chi=2; the 2σd2\sigma_d (between bonds) swap pairs, χ=0\chi=0. Reduce against the D4hD_{4h} table (rows A1g:1,1,1,1,1,1,1,1,1,1A_{1g}:1,1,1,1,1,1,1,1,1,1; B1g:1,−1,1,1,−1,1,−1,1,1,−1B_{1g}:1,-1,1,1,-1,1,-1,1,1,-1; Eu:2,0,−2,0,0,−2,0,2,0,0E_u: 2,0,-2,0,0,-2,0,2,0,0, etc., using the standard ten-class ordering matching the operations above):

aA1g=116[(1)(4)+2(1)(0)+(1)(0)+2(1)(2)+2(1)(0)+(1)(0)+2(1)(0)+(1)(4)+2(1)(2)+2(1)(0)]a_{A_{1g}} = \tfrac{1}{16}\big[(1)(4)+2(1)(0)+(1)(0)+2(1)(2)+2(1)(0)+(1)(0)+2(1)(0)+(1)(4)+2(1)(2)+2(1)(0)\big]
=116[4+0+0+4+0+0+0+4+4+0]=1616=1= \tfrac{1}{16}\big[4+0+0+4+0+0+0+4+4+0\big] = \tfrac{16}{16}=1
aB1g=116[4+0+0+2(1)(2)+0+0+0+4+2(1)(2)+0]=116[4+4+4+4]=1a_{B_{1g}} = \tfrac{1}{16}\big[4+0+0+2(1)(2)+0+0+0+4+2(1)(2)+0\big] = \tfrac{1}{16}\big[4+4+4+4\big]=1
aEu=116[(2)(4)+0+0+0+0+0+0+(2)(4)+0+0]=116[8+8]=1a_{E_u} = \tfrac{1}{16}\big[(2)(4)+0+0+0+0+0+0+(2)(4)+0+0\big] = \tfrac{1}{16}\big[8+8\big]=1

with all remaining irreps giving zero, so Γstretch=A1g+B1g+Eu\Gamma_{\text{stretch}} = A_{1g}+B_{1g}+E_u, total dimension 1+1+2=41+1+2=4. ✓ matches the four starting coordinates. Projecting: A1gA_{1g} gives the fully symmetric breathing stretch

ψ(A1g)=12(r1+r2+r3+r4)\psi(A_{1g}) = \tfrac12(r_1+r_2+r_3+r_4)

B1gB_{1g} (characters +1+1 on EE, −1-1 on C4C_4, +1+1 on C2C_2, +1+1 on C2′C_2', −1-1 on C2′′C_2''…) projects the alternating in-plane combination:

ψ(B1g)=12(r1−r2+r3−r4)\psi(B_{1g}) = \tfrac12(r_1-r_2+r_3-r_4)

And the degenerate EuE_u pair (antisymmetric stretches, IR-active) is

ψ(Eu,a)=12(r1−r3),ψ(Eu,b)=12(r2−r4)\psi(E_u,a) = \tfrac{1}{\sqrt2}(r_1-r_3), \qquad \psi(E_u,b) = \tfrac{1}{\sqrt2}(r_2-r_4)

Each is separately normalized (coefficients 1,−11,-1 give sum of squares 2, matching 1/21/\sqrt2), and mutually orthogonal by inspection since they involve disjoint coordinates. Physically: A1gA_{1g} is the totally symmetric "breathing" stretch (Raman-active, IR-silent by the mutual exclusion rule in a centrosymmetric molecule), B1gB_{1g} is the alternating stretch (also Raman-active, gg-symmetry), and the doubly degenerate EuE_u pair is IR-active (matches the (x,y)(x,y) transformation) — exactly the vibrational assignment scheme extended fully in Symmetry and Molecular Vibrations.

Limiting cases, scope & common traps

SituationWhat happens to the SALC constructionWhy
Nondegenerate irrep (AA, BB types)Character-only projection P^(i)ϕk\hat P^{(i)}\phi_k works directly and gives a unique (up to normalization) SALCℓi=1\ell_i=1: the character is the (1×1) representation matrix, no ambiguity
Degenerate irrep (EE, TT)Naive character projection gives one member of the degenerate set correctly only if the seed function has nonzero overlap with that partner; a second seed orbital may need explicit orthogonalizationCharacter alone is a trace, summed over rows; matching an individual partner in general needs the full matrix element Dmm(i)(R)D^{(i)}_{mm}(R)
Basis function has zero overlap with irrep iiP^(i)ϕk=0\hat P^{(i)}\phi_k = 0 identicallyThe seed function contains no component of that symmetry — project a different member of the basis instead
Multiplicity ai>1a_i>1 (same irrep appears more than once)Projection from different seed orbitals gives combinations of the multiple copies, not automatically orthogonal or "diagonal"; further linear combination (often guided by chemical intuition, e.g. separating σ\sigma vs π\pi character) is neededThe projection operator isolates the subspace but does not, by itself, resolve internal degeneracy of multiplicity within that subspace
ai=0a_i = 0No SALC of that symmetry exists from this basis; that symmetry cannot appear in any MO built purely from these orbitalsConsistent with the reduction-formula result — always check aia_i before attempting a projection
High-symmetry basis with equivalent atoms related by the full point group (e.g. octahedral σ set)SALCs correspond closely to familiar hybrid-orbital-like combinations (s,p,ds,p,d patterns)The stabilizer subgroup of each atom position controls how many operations move that orbital to any given image, simplifying the arithmetic (as in the OhO_h σ-SALC derivation)

The chemist behind it

The projection-operator method sits at the intersection of representation theory, developed by mathematicians studying finite groups in the late nineteenth and early twentieth centuries, and its deliberate adaptation to molecular quantum mechanics in the 1930s. The chemist most associated with turning abstract group representation theory into a working tool for molecular orbital construction is Hans Bethe, whose 1929 treatment of crystal-field splitting used group-theoretical projection ideas for the first time in a chemical/physical context, soon followed by the systematic development of ligand-field and molecular-orbital symmetry methods by Van Vleck, Mulliken, and later textbook-level codification by F. Albert Cotton, whose Chemical Applications of Group Theory became the standard chemist's reference for exactly this projection-operator machinery.

Origins · 1 minHans Albrecht Bethe and how this was discovered
HA
Hans Albrecht Bethe
1906–2005 · crystal-field theory and the group-theoretical treatment of degenerate electronic states in solids

Bethe's 1929 paper "Termaufspaltung in Kristallen" ("Splitting of Terms in Crystals") applied the representation theory of finite point groups to the problem of how a free ion's degenerate atomic orbitals split when placed in a crystalline (or molecular ligand) environment of lower symmetry. This is precisely the physical question a SALC answers for atomic-orbital combinations: which combinations of surrounding-ligand functions transform as which irreducible representations, and therefore which combinations can mix with which central-atom orbitals. Bethe's method, refined over the following decades into modern ligand-field theory, is the direct ancestor of the SALC projection-operator technique used routinely today for octahedral, tetrahedral, and lower-symmetry coordination complexes.

History
- 1929 — Hans Bethe applies point-group representation theory to crystal-field splitting of atomic terms.
- 1932 — John H. Van Vleck extends group-theoretical ligand-field ideas toward a full quantum treatment of transition-metal complexes.
- 1955 — F. Albert Cotton and collaborators begin systematizing group-theoretical projection-operator methods for chemists.
- 1963 — Cotton's Chemical Applications of Group Theory (1st ed.) codifies the SALC projection-operator recipe used in modern courses.
- 1970s–present — SALC-based symmetry reduction becomes a standard preprocessing step in quantum-chemical software for exploiting molecular symmetry in SCF and post-SCF calculations.
What exactly is the difference between a SALC and a molecular orbital?

A SALC is a linear combination of a chosen basis (atomic orbitals, bond vectors, or displacement coordinates) built purely from symmetry considerations, with coefficients fixed entirely by group theory. A molecular orbital is the actual eigenfunction of the molecular Fock/Hamiltonian operator, whose coefficients come from solving the secular equation with real integrals (overlap, resonance, Coulomb terms). SALCs are not automatically molecular orbitals; rather, SALCs of the same symmetry species are the only combinations allowed to mix with each other and with central-atom orbitals of that species. The actual mixing coefficients between a SALC and a matching central-atom orbital still require solving the (much smaller, symmetry-blocked) secular equation.

Do I always need the full matrix representation to build degenerate SALCs correctly?

Strictly, yes — the rigorous projection operator for a specific partner function of a degenerate irrep uses a diagonal matrix element Dmm(i)(R)D^{(i)}_{mm}(R), not just the character. In practice, chemists rarely build full matrices by hand. Instead, the reduction formula and character-only projection identify the correct symmetry species and how many independent combinations exist, and the explicit combinations are then constructed by physical/geometric reasoning (matching to x,y,zx,y,z or dd-orbital angular patterns) followed by an explicit orthogonality check against previously found SALCs, exactly as done for the octahedral EgE_g pair and the NH₃ EE pair above.

What happens if I apply the projection operator to a basis orbital that has zero net overlap with a given irreducible representation?

The projection returns exactly zero. This is not an error — it means that particular seed orbital simply does not contain any component transforming as that irrep, so you must apply the projection to a different member of the basis set to reach the desired symmetry species. This commonly happens when a chosen atom lies exactly on a symmetry element (a mirror plane or rotation axis) that forces certain irreps to vanish identically for that particular orbital, even though the same irrep appears fully in the overall reduction of the basis.

Why does the reduction formula have to be applied first, before attempting any projection?

The reduction formula tells you the multiplicities aia_i of each irreducible representation in the reducible representation spanned by your basis. Without knowing these multiplicities in advance, you would not know how many independent SALCs of a given symmetry to expect, and you could easily mistake a genuine zero projection (basis truly lacks that symmetry) for an algebra error, or stop after finding one combination when in fact ai>1a_i>1 demands more than one independent combination of that same symmetry type.

Can SALCs be built from things other than atomic orbitals?

Yes. The projection-operator machinery is entirely basis-agnostic: it works equally well on atomic orbitals (giving symmetry-adapted MO building blocks), on Cartesian displacement vectors of each atom (giving symmetry coordinates for vibrational analysis), on nuclear spin functions (relevant to NMR symmetry analysis of equivalent nuclei), or on any other set of objects that transform into one another under the point-group operations. The only requirement is that you can write down how each symmetry operation permutes (and possibly signs) the basis elements, which is exactly the reducible representation needed as the starting point.

Is there a shortcut for high-symmetry molecules with many equivalent atoms, so I don't have to project every single basis orbital by hand?

Yes — exploit the local site symmetry (the stabilizer subgroup of one atom's position). As shown in the octahedral ML₆ σ-SALC derivation, if an atom's local environment has stabilizer subgroup of order kk within a group of order hh, exactly h/kh/k operations map that atom to any given equivalent position, and this "orbit-stabilizer" counting collapses the sum over all hh operations into a small number of distinct terms, dramatically shortening the arithmetic without changing the result.

How do SALCs relate to reducing the size of a secular determinant in Hückel or Hartree–Fock calculations?

Once atomic orbitals are recombined into SALCs, the Hamiltonian (or Fock) matrix element between any two SALCs of different symmetry species is exactly zero by the non-crossing rule of group theory (basis functions of different irreducible representations cannot mix). This means the full secular determinant factors into smaller, independent blocks — one per irreducible representation present — each of which is diagonalized separately. For a symmetric molecule this can shrink a large determinant into several much smaller ones, which is the practical payoff that motivates building SALCs before setting up any variational calculation.

Before this

Where this leads