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 , , and -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 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.
- 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 extracts the component of any basis function belonging to irrep .
- Applying to one basis function at a time and summing over the group's operations gives an unnormalized SALC; normalize by requiring .
- For degenerate irreps (, , …) 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 equals the multiplicity 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 pattern derived above for an σ 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 ?
The physical picture — why atomic orbitals must be pre-mixed
Consider water, point group , and put a -like orbital on each hydrogen pointing toward oxygen — call them (on H bonded along one O–H bond) and (the other). Neither nor alone is symmetric under the rotation that swaps the two hydrogens: sends and . So and are not eigenfunctions of the symmetry operations individually — but the two combinations
are. Under , (symmetric, transforms as ) and (antisymmetric, transforms as in the standard table, given the oxygen convention). These are the SALCs. Only can mix with the oxygen and orbitals (both ); only can mix with oxygen (which is ). Symmetry has pre-diagonalized part of the secular problem before a single integral is evaluated. For two hydrogens, guessing by "obviously it's the sum and difference" is trivial. For six fluorine orbitals around sulfur in symmetry, or twelve C–H stretching coordinates in benzene, or the fifteen valence 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.
The core ideas
The reducible representation of any chosen basis set (bond orbitals, displacement vectors) decomposes as
where:
- — the number of times irreducible representation 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 is
where:
- — the order of the group (total number of symmetry operations);
- — the dimension of irrep (1 for A/B, 2 for E, 3 for T);
- — the character of operation in irrep (real for real representations, so the complex conjugate is often just itself);
- — the operator that carries out symmetry operation on a function (rotates/reflects/inverts the orbital, or permutes basis functions).
Reading: 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- subspace — exactly analogous to a Fourier projection onto one harmonic. When applied to one member 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:
where:
- — whichever basis orbital (with whatever sign) is carried into by operation .
Reading: walk through every operation of the group, see where 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 (), 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:
where:
- — the irreducible matrix representative of operation ;
- — 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 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.
Goal. Starting from the two H 1s (or O–H bond) orbitals of water, build the explicit normalized SALCs of and symmetry in , using the projection operator rather than guessing.
Step 1 — Set up the point group and the basis representation. has four operations: , with . Place the molecule in the plane (standard convention: along , is the plane containing the axis and perpendicular to the molecular plane, is the molecular plane itself). The two H 1s orbitals form a basis for a reducible representation :
| Operation | ||||
|---|---|---|---|---|
| (trace) |
Step 2 — Reduce Γ (confirming the multiplicities). Using the reduction formula with the character table (; ; the other two rows have patterns that don't match this basis):
and (their characters under don't survive the sum — check gives 0). So : exactly one SALC of each symmetry, consistent with two starting orbitals.
Step 3 — Project onto . Apply to , using , , and characters all :
Dropping the overall scale factor (projection operators fix relative, not absolute, normalization), the unnormalized SALC is .
Step 4 — Project onto . Apply to , using characters for :
giving the unnormalized SALC .
Step 5 — Normalize. Assuming are individually normalized and their mutual overlap is (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
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
Goal. Build the SALCs of the six ligand orbitals ( pointing along from the central metal) in symmetry, reproducing the standard result and showing explicitly how the pair is extracted without full matrix representations.
Step 1 — Confirm the decomposition. has and ten classes. The reducible representation of the six 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:
| Class | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 6 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 4 | 2 |
Applying the reduction formula against the table gives , , , all others zero:
Six starting orbitals correctly produce SALC partners.
Step 2 — Project the totally symmetric SALC. All 48 operations have character ; summing every image of over the full group, each of the six orbitals is reached by operations (since the stabilizer subgroup of one ligand position, the local , has order 8), each contributing :
Normalized (orbitals orthonormal, zero mutual overlap by convention):
This is the totally symmetric "breathing" combination — the one that overlaps with the metal orbital.
Step 3 — Project the SALCs. Label ligands by position: . transforms exactly as , so by symmetry its three SALCs must be the antisymmetric combinations along each axis:
A full projection with and reproduces exactly this result (the arithmetic is longer but yields the identical three combinations); the shortcut of matching to is legitimate precisely because is defined as the representation carried by the Cartesian vector, and the ligand positions sit along those same axes.
Step 4 — Extract the pair (the subtlety). What remains after removing the totally symmetric combination and the three combinations from the six-dimensional space is a two-dimensional leftover — the pair. Since accounts for combinations and the total is 6, exactly 2 combinations remain, and they must transform as (the only two-dimensional gerade irrep with nonzero character in this reduction). Rather than run the full matrix projection, construct the pair by orthogonality: they must be gerade (symmetric under : , , combine with signs, matching the and patterns of ) and orthogonal to . The standard choice, matching the and angular patterns:
Step 5 — Verify orthogonality and normalization. Check against :
confirming orthogonality (each normalized, zero cross-overlap assumed). Norm-check on : coefficients are , sum of squares , matching the normalization exactly. Norm-check on : coefficients , sum of squares , matching . This pair, together with , are exactly the ligand-field combinations that overlap with the metal / () orbitals — the origin of -antibonding 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 , like the two out-of-plane 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 orbitals on arm 1 and on arm 2, related by the same 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 under and (because orbitals are odd under reflection through the molecular plane) (molecular plane) sends , and sends :
The projection vanishes — telling us immediately that no totally symmetric SALC exists from this basis, because the orbitals are antisymmetric under the molecular-plane reflection, which the representation is not. Trying (characters for in the standard convention where is antisymmetric under ):
Trying (characters ):
So the two π-SALCs are and — same numeric pattern as the case, but the symmetry labels are different because the orbitals pick up a minus sign under the plane reflections that the 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 , including the doubly degenerate pair by the character-plus-orthogonalization shortcut. Ammonia has three N–H bonds; use the local N–H basis (numbered around the axis). has : . The reducible representation has (all bonds move), (one bond lies in each mirror plane and is unmoved). Using the character table (; ; ), reduce:
. So , consistent with . Project from : all six operations send among themselves with coefficient and character weight throughout, and each of the three orbitals is reached twice (by and one other operation, or by the appropriate combination), giving
For the pair, project with character set -style weighting (two classes give , three give ):
(here , , and the three operations fix one orbital and swap the other two, contributing character times whatever they do — those three terms drop out because ). This yields one partner:
(normalization: coefficients , sum of squares ). The second, orthogonal partner is obtained either by repeating the projection on and orthogonalizing against , or directly by symmetry as the antisymmetric combination of the two "wings":
Check orthogonality: . ✓ These two, and , are the symmetry-adapted combinations that overlap with the degenerate N pair, exactly as needed to build the bonding/antibonding framework of the ammonia valence MO diagram.
Example 3 — Exam/competition level: SALCs of the four C–H stretching coordinates in a -symmetric square-planar XH₄ fragment, verifying the projection against an independent normal-mode counting argument. Consider a hypothetical planar unit of symmetry (as a simplified stand-in for the four C–H bonds of a square-planar fragment; at center, four H at ). Basis: bond-stretch coordinates (+x), (+y), (−x), (−y). The relevant classes and orders for are with . Only operations that leave at least one bond unmoved contribute a nonzero character to the diagonal (each unmoved bond contributes since stretching is a scalar, unsigned coordinate): leaves all four unmoved (); (the principal axis, ) swaps and , unmoved count ; cyclically permutes all four, unmoved ; the (through opposite bonds, i.e. through H atoms) fix two bonds and swap the other two, contributing ; the (through bond midpoints, between H atoms) swap all bonds in pairs, ; swaps , ; similarly moves everything, ; (molecular plane) leaves all four unmoved, ; the (containing the bonds) fix two bonds each, ; the (between bonds) swap pairs, . Reduce against the table (rows ; ; , etc., using the standard ten-class ordering matching the operations above):
with all remaining irreps giving zero, so , total dimension . ✓ matches the four starting coordinates. Projecting: gives the fully symmetric breathing stretch
(characters on , on , on , on , on …) projects the alternating in-plane combination:
And the degenerate pair (antisymmetric stretches, IR-active) is
Each is separately normalized (coefficients give sum of squares 2, matching ), and mutually orthogonal by inspection since they involve disjoint coordinates. Physically: is the totally symmetric "breathing" stretch (Raman-active, IR-silent by the mutual exclusion rule in a centrosymmetric molecule), is the alternating stretch (also Raman-active, -symmetry), and the doubly degenerate pair is IR-active (matches the transformation) — exactly the vibrational assignment scheme extended fully in Symmetry and Molecular Vibrations.
Limiting cases, scope & common traps
| Situation | What happens to the SALC construction | Why |
|---|---|---|
| Nondegenerate irrep (, types) | Character-only projection works directly and gives a unique (up to normalization) SALC | : the character is the (1×1) representation matrix, no ambiguity |
| Degenerate irrep (, ) | 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 orthogonalization | Character alone is a trace, summed over rows; matching an individual partner in general needs the full matrix element |
| Basis function has zero overlap with irrep | identically | The seed function contains no component of that symmetry — project a different member of the basis instead |
| Multiplicity (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 vs character) is needed | The projection operator isolates the subspace but does not, by itself, resolve internal degeneracy of multiplicity within that subspace |
| No SALC of that symmetry exists from this basis; that symmetry cannot appear in any MO built purely from these orbitals | Consistent with the reduction-formula result — always check 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 ( 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 σ-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
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.
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 , 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 or -orbital angular patterns) followed by an explicit orthogonality check against previously found SALCs, exactly as done for the octahedral pair and the NH₃ 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 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 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 within a group of order , exactly operations map that atom to any given equivalent position, and this "orbit-stabilizer" counting collapses the sum over all 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.