Learning Objectives
Section 1 gave us the abstract definition of a group. We met , the symmetries of a triangle, and we verified the four axioms by counting. Beautiful — but is a toy. The real prize is the rest of the crystallographic landscape: water, ammonia, methane, the cubic rocksalt crystal, the hexagonal layers of graphene, and every other structure you will compute in VASP. Every one of them carries a finite group of point symmetries, and we now have the vocabulary to name, count, and use those groups.
By the end of this section you will be able to:
- Recognise the five building-block symmetry operations of a finite point group: , , , , and .
- Read and write a Schoenflies symbol (e.g. , , ) and predict the order from the symbol alone.
- Identify a small set of generators and explain how a few axes plus a few mirrors build every other operation in the group through closure.
- Walk through three real molecules — water, ammonia, methane — and, for each, list every operation in its point group and play with the symmetry elements live in 3D.
- Connect this geometric picture to a concrete VASP/spglib output: read the international symbol, the point group, and the order of the group from one Python call on a NaCl primitive cell.
The big idea: abstract group theory becomes useful the moment you stop asking “does this set form a group?” and start asking “which group is it?”. The Schoenflies notation is the answer to the second question, and it is the language every crystallography textbook, every DFT code, and every spectroscopy paper writes in.
From Abstract to Concrete
Imagine handing the four axioms of section 1 to a chemist who has never seen them. They would shrug: “this is just bookkeeping. Show me a molecule.” The conversion from axioms to molecules proceeds in three steps, all of them quick, all of them non-negotiable.
- Pick the universe. Stand a finite, rigid object in empty space — a molecule, a unit cell, a polyhedron. Its centroid stays fixed. We will only consider operations that fix this centre point. (Translations are deferred to the next chapter, where they join the point group to make a space group.)
- Find every isometry that maps the object to itself. An isometry is a rigid motion: a rotation about an axis through the centroid, a reflection across a plane through the centroid, an inversion through the centroid, or any composition of those. The axioms of section 1 guarantee these isometries form a group under composition.
- Name the group. Among the infinitely many possible finite point groups, the geometry of 3D space allows surprisingly few. Counting only those that are compatible with crystal translations leaves exactly — the famous 32 crystallographic point groups. Each has a Schoenflies symbol. Memorising the dozen or so most common is the same kind of investment as memorising the periodic table's first row: you will use them every day.
A picture is worth a thousand axioms
The Five Building Blocks
Every operation in every finite point group falls into one of five types. Memorise these once and you will read any character table or VASP OUTCAR symmetry block at a glance.
| Symbol | Name | Determinant | Order in element |
|---|---|---|---|
| E | Identity | +1 | 1 |
| C_n | Proper rotation by 360°/n | +1 | n |
| σ | Mirror reflection (plane) | −1 | 2 |
| i | Inversion through a point | −1 | 2 |
| S_n | Improper rotation (rotate, then mirror) | −1 | n or 2n |
The determinant column is the same proper/improper split we met at the end of section 1: for operations that preserve handedness (a right-hand glove stays a right-hand glove), for operations that flip it (a right-hand glove becomes a left-hand glove). The order column gives the smallest number of times you have to apply the operation before you return to the identity.
E — the Identity
The trivial “do nothing” operation. Every group contains exactly one identity element by axiom G3. As a 3×3 matrix it is the identity matrix; its determinant is ; its order is 1.
Cₙ — Proper Rotations
A axis is a line through the centroid such that rotation by maps the object to itself. The single axis generates non-trivial rotations (the angles for ) plus the identity, for a total of elements in the cyclic subgroup it generates. So a single axis gives you the subgroup — three operations from one axis.
Crystals admit only (the famous crystallographic restriction theorem, proved in chapter 1). Quasicrystals can host and , but classical crystals cannot.
Principal axis
σ — Mirror Reflections
A mirror plane is a plane through the centroid such that reflecting across it maps the object to itself. Every mirror has determinant ; applying it twice returns the identity, so its order is 2. Mirrors come in three flavours, distinguished by their orientation relative to the principal axis:
| Subscript | Name | Orientation |
|---|---|---|
| σ_h | Horizontal | Plane perpendicular to the principal axis |
| σ_v | Vertical | Plane containing the principal axis |
| σ_d | Dihedral | Vertical plane that bisects two C₂ axes (a special σ_v) |
The distinction between and is bookkeeping that pays off when you read character tables: sits in a different conjugacy class from in groups like , and it transforms differently under the irreducible representations.
i — Inversion
Inversion takes the point at to the point at . A crystal has inversion symmetry — is centrosymmetric — if every atom at has an identical atom at . Centrosymmetry is decisive for: piezoelectricity (forbidden in centrosymmetric crystals), second-harmonic generation (also forbidden), and selection rules in IR/Raman spectra. As a matrix,
Of the 32 crystallographic point groups, exactly 11 contain inversion. They are called the Laue classes and they govern which Bragg reflections you observe in a powder XRD pattern.
Sₙ — Improper Rotations
An improper rotation means: rotate by , then reflect across the plane perpendicular to the rotation axis. It is one operation, not two — although you can decompose it as for analysis. Two special cases collapse into the building blocks we have already met:
- — a rotation by 360° is just the identity, so an is the same as a single mirror.
- — rotating by 180° and then reflecting across the perpendicular plane sends through two axis flips to , which is exactly inversion.
Genuinely new improper rotations begin at — and in crystals only those three orders are allowed (same crystallographic restriction). The order of as an element is if is even and if is odd, so has order 4 but has order 6.
Schoenflies Notation
Schoenflies symbols are short, mnemonic, and almost entirely compositional: a one- or two-letter root names the rotation skeleton, and a subscript adds the mirror/inversion decoration. Memorise the table below and you can already name 90% of the groups you will encounter in this book.
| Symbol | Generators | |G| | Reading |
|---|---|---|---|
| C_1 | {E} | 1 | No symmetry at all |
| C_i | {E, i} | 2 | Inversion only |
| C_s | {E, σ} | 2 | One mirror only |
| C_n | {C_n} | n | One n-fold axis |
| C_nv | {C_n, σ_v} | 2n | n-fold axis + n vertical mirrors |
| C_nh | {C_n, σ_h} | 2n | n-fold axis + horizontal mirror |
| D_n | {C_n, n×C_2⊥} | 2n | n-fold axis + n perpendicular C_2 |
| D_nh | {C_n, C_2⊥, σ_h} | 4n | D_n plus horizontal mirror |
| D_nd | {C_n, C_2⊥, σ_d} | 4n | D_n plus dihedral mirrors (no σ_h) |
| S_2n | {S_2n} | 2n | Improper-rotation cyclic group |
| T | tetrahedral rotations | 12 | Rotational symmetry of a tetrahedron |
| T_d | T + reflections | 24 | Full tetrahedral group (CH₄) |
| T_h | T + i | 24 | Tetrahedral with inversion |
| O | octahedral rotations | 24 | Rotational symmetry of a cube |
| O_h | O + i | 48 | Full cubic group (NaCl, diamond, fcc metals) |
A handful of regularities make the table painless to remember:
- means “cyclic” — driven by a single axis. means “dihedral” — that axis plus a ring of perpendicular s, like the spokes of a wheel. and are the two highly symmetric polyhedra (tetrahedron and octahedron/cube).
- The subscript tells you which mirrors are present: for vertical, for horizontal, for dihedral.
- Adding one mirror or inversion doubles . That is why while : the horizontal mirror brings a second “copy” of every existing operation along.
- The cubic groups sit at the top of the symmetry hierarchy — and almost every common crystal lives in one of them. NaCl, KCl, LiF, MgO, all III-V semiconductors with zincblende structure, diamond, silicon, germanium, copper, gold, silver — every face-centred-cubic compound has .
Why two notations?
Interactive Point-Group Explorer
Time to see these groups. The explorer below shows three molecules in 3D — water, ammonia, and methane. For each molecule you can toggle the rotation axes (color-coded by ) and the mirror planes (translucent amber discs). The right-hand panel shows the Schoenflies symbol, the order , and the breakdown of operations by type. Drag to rotate, scroll to zoom.
A few observations to make before you read on:
- Switch to water. Turn on rotation axes — exactly one red axis, vertical, bisecting the H–O–H angle. Turn on mirrors — two amber discs, both vertical, one containing all three atoms (the molecular plane) and one perpendicular to it.
- Switch to ammonia. One green axis through the nitrogen. Three mirror planes — each contains the axis and one N–H bond. matches from §1, but the planes here are rather than the in-plane reflections of the abstract triangle: same order, structurally identical, geometrically different incarnation.
- Switch to methane. Turn axes on and watch the forest light up: four green axes (one through each C–H bond) and three red axes along the cartesian directions. With 6 mirror planes added, you can already enumerate operations. The remaining six are the improper rotations, which we cannot draw cleanly as static elements but live along the same axes as the s.
Sanity check
Generators — the DNA of a Group
Look at the breakdown for methane: 24 operations. Drawing 24 things sounds tedious, and in fact we did not — we drew four axes, three axes, and six mirrors, total 13 symmetry elements. The remaining 11 operations come for free: closure (axiom G1) forces them into existence the moment we declare the first 13. This is what mathematicians mean by a generating set.
A subset is a generating set for if every element of can be written as a product of finitely many elements of and their inverses. We write , read “ generated by ”.
| Group | Generators | Verification |
|---|---|---|
| C_3v (ammonia) | {r, σ} with r = C_3, σ = one σ_v | {E, r, r², σ, rσ, r²σ} → 6 elements |
| D_3 (triangle) | {r, s} with r = C_3, s = one C_2 | {E, r, r², s, rs, r²s} → 6 elements |
| T_d (methane) | {C_3, S_4} along any pair of axes | Every product reproduces one of the 24 operations |
| O_h (cube) | {C_4, C_3, i} | Three generators → 48 elements |
The pattern is striking: two generators usually suffice for a finite point group, three are enough for any of the 32 crystallographic ones. This is why a real molecule's symmetry can be verified by inspecting only a handful of axes and mirrors — closure does the rest of the work for you.
Three Worked Examples
Pull the explorer above into the same field of view as this section and switch molecules as you read. The aim is to see each operation while you read its symbol.
Water — C₂ᵥ, |G| = 4
Water's three atoms lie in a plane, with the oxygen at the apex of an obtuse triangle. Place the axis along the bisector of the H–O–H angle. The four operations are:
| Operation | What it does | Determinant |
|---|---|---|
| E | Identity | +1 |
| C_2 | Rotate 180° about the bisector → swaps the two H atoms | +1 |
| σ_v | Reflect across the molecular plane → leaves every atom fixed | −1 |
| σ_v' | Reflect across the plane perpendicular to the molecular plane (contains the C_2) → swaps the two H atoms | −1 |
Two of the operations swap the H atoms; the other two leave them fixed. As 3×3 matrices in the convention “ is the direction, is the molecular plane”:
Notice that — the rotation is the composition of the two mirrors. So the group is generated by any two of ; the third is redundant. is abelian — composing any two of these elements gives the same answer in either order, because their matrices are all diagonal.
Ammonia — C₃ᵥ, |G| = 6
Ammonia is a low pyramid: nitrogen at the apex, three hydrogens forming the triangular base. The axis runs through the nitrogen perpendicular to the base. The six operations are:
- — identity.
- — rotate +120° about the vertical axis. Permutes the three H's cyclically.
- — rotate +240°. Inverse of .
- Three vertical mirrors — each containing the axis and one N–H bond, fixing that bond and swapping the other two.
The order is 6 — the same as from §1 — and indeed and are the same abstract group. Two groups are isomorphic when their multiplication tables agree up to relabelling. Geometrically: is a 3D pyramid, is a 2D triangle, but algebraically they are indistinguishable. This is your first taste of an important principle: the same abstract group can sit in many different geometric realisations, and group theory cares only about the algebra.
Classes inside C_3v
Methane — Tₐ, |G| = 24
Methane () is the showpiece. The carbon sits at the centre of a regular tetrahedron with a hydrogen at each vertex. The 24 operations of come from five distinct classes:
| Class | Count | Description |
|---|---|---|
| E | 1 | Identity |
| 8 C_3 | 8 | Two rotations (C_3, C_3²) about each of the four C–H bonds → 4 × 2 = 8 |
| 3 C_2 | 3 | Rotations about the three cartesian axes (each passes through midpoints of two opposite edges) |
| 6 σ_d | 6 | Mirror planes, each containing the carbon and exactly two hydrogens |
| 6 S_4 | 6 | Improper rotations along the three C_2 axes (S_4, S_4³ on each → 3 × 2 = 6) |
Add the counts: . Two generators suffice — for instance, one axis and one axis. The other 22 operations follow by composition.
The 32 Crystallographic Point Groups
We have built up the language; now the punchline. Of the infinitely many ways to arrange axes and mirrors in 3D, exactly 32 point groups are compatible with a periodic crystal lattice. The compatibility condition is the crystallographic restriction theorem: only with are allowed, because no other rotation order tiles space periodically.
These 32 groups partition into 7 crystal systems by the maximum allowed rotation order:
| Crystal system | # point groups | Highest |G| | Highest-symmetry group |
|---|---|---|---|
| Triclinic | 2 | 2 | C_i (1̄) |
| Monoclinic | 3 | 4 | C_2h (2/m) |
| Orthorhombic | 3 | 8 | D_2h (mmm) |
| Tetragonal | 7 | 16 | D_4h (4/mmm) |
| Trigonal | 5 | 12 | D_3d (3̄m) |
| Hexagonal | 7 | 24 | D_6h (6/mmm) |
| Cubic | 5 | 48 | O_h (m3̄m) |
Notice the ceiling: is the largest order any crystallographic point group can have. NaCl, diamond, copper, silicon — every cubic crystal you compute in VASP — sits in or one of its subgroups. The practical consequence is the kind of speedup we cited at the top of the chapter: VASP can shrink a Brillouin-zone sum by up to a factor of 48 simply by recognising from your POSCAR.
Why 32 — and not more or fewer
VASP Connection — Reading the Point Group
Time to make the language concrete. The script below gives spglib a primitive NaCl cell and asks for the symmetry dataset. It prints the international symbol, the space-group number, the Hermann-Mauguin point-group symbol, and the order — the four numbers you will read whenever VASP analyses a structure. This is exactly the line of the OUTCAR that begins “Found 48 space group operations”.
Click any line of the code below to see, on the left, what each variable holds, exactly which arguments each library function consumes, and the value at that line. Watch especially line 27, where we walk through every one of the 48 rotation matrices and classify each by determinant.
The expected console output:
International symbol : Fm-3m Space group number : 225 Point group (HM) : m-3m Order |G| : 48 proper (E, C_n) : 24 improper (sigma, i, S_n) : 24
Read this output back to the table at the top of the previous section: is the maximum any crystallographic point group can have, the proper/improper split is 24/24 (NaCl is centrosymmetric, so half the operations contain a reflection), and the Hermann-Mauguin symbol translates one-to-one into the Schoenflies symbol . Every cubic crystal in this book — silicon, germanium, gold, NaCl, MgO — will produce essentially this same line.
Try this
numbers = [11, 11] (turn Cl into Na). spglib will report Fm-3m → still , still |G| = 48. Now try shifting the Cl off-centre by 0.05: positions[1] = [0.55, 0.5, 0.5]. The point group collapses to a much smaller group (as low as ), reflecting the fact that breaking the cubic symmetry by even one atom destroys most of . This is the same way VASP detects the polar distortions in BaTiO₃ and the symmetry-lowering of a substitutional dopant.Summary
- Every finite molecule or unit cell carries a point group — the set of isometries that fix the centroid and map the object to itself. Closure is automatic, by axiom G1.
- Five symmetry building blocks generate every point group: , , , , . Their determinants split them into proper () and improper ().
- Schoenflies notation labels a point group by its generators: , , , , , , , , , , . Counting generators predicts .
- The crystallographic restriction admits only for , which whittles the infinite zoo of possible point groups down to exactly 32. They partition into 7 crystal systems, with as the highest-order group at .
- Three molecules anchor the typology: with 4 operations, with 6, with 24.
- spglib reads a (lattice, positions, numbers) tuple and reports the international symbol, the space-group number, the Hermann-Mauguin point group, and the full list of rotation matrices in one call. For NaCl: Fm-3m, #225, , .
Looking ahead. We now have a vocabulary of point groups and can spot them on real molecules and crystals. The next section asks: how does each operation act on a function — say, an electron orbital or a phonon mode? The answer is a 3×3 matrix per operation, called a representation — and the rest of the chapter (sections 3–7) extracts every meaningful physical statement from those matrices alone.