Groups are the building blocks of abstract algebra. They give you a precise framework for studying symmetry and structure across many areas of mathematics. A group is just a set paired with an operation that satisfies four specific rules. Once you internalize those rules, you can recognize group structure everywhere, from integer arithmetic to the symmetries of a square.
This topic covers the formal definition, key properties, important types of groups, and how groups relate to each other through subgroups, homomorphisms, and quotient groups.
Definition of groups
A group is a set together with a binary operation that satisfies four axioms. These axioms are what separate a group from just "a set with some operation." Every time you want to check whether something is a group, you run through these four requirements.
Group axioms
- Closure: For any two elements , the result is also in . The operation never kicks you out of the set.
- Associativity: For all , . You can regroup operations without changing the result.
- Identity element: There exists a unique element such that for every . This element does nothing when you combine it with anything else.
- Inverse elements: For every , there exists some such that . Every element has a partner that "undoes" it.
All four must hold. If even one fails, you don't have a group.
Examples of groups
- Integer addition : The set of all integers with addition. The identity is 0, and the inverse of any integer is .
- Non-zero reals under multiplication : All real numbers except zero, with multiplication. The identity is 1, and the inverse of is . Zero is excluded precisely because it has no multiplicative inverse.
- Symmetry groups: The symmetries of a square (4 rotations and 4 reflections) form a group called the dihedral group , with 8 elements.
- Matrix groups: The general linear group consists of all invertible matrices under matrix multiplication.
Non-examples of groups
These are just as important for building intuition. In each case, identify which axiom fails:
- Natural numbers under addition : No inverse elements. There's no natural number you can add to 5 to get 0.
- Even integers under multiplication: Closure fails. is even, but there's no identity element (1 is odd, so it's not in the set).
- Rationals under division: Multiple failures. Division isn't associative, there's no consistent identity element, and division by zero is undefined, so it's not even a well-defined binary operation on all of .
- All 2×2 matrices under multiplication: Not every matrix has an inverse (singular matrices with determinant 0 don't), so the inverse axiom fails.
Group properties
Closure property
Closure means the operation never produces a result outside the set. Formally: . This keeps the group self-contained. Without closure, you couldn't reliably combine elements and stay within the same structure.
Associativity property
Associativity says for all . This lets you write without ambiguity. Note that associativity is not the same as commutativity. The order in which you group operations doesn't matter, but the order of the elements themselves might.
Identity element
The identity is the unique element satisfying for all . It's unique because if you had two identity elements and , then , so they'd have to be the same. Common examples: 0 for addition, 1 for multiplication, the identity matrix for matrix multiplication.
Inverse elements
For each , there's a unique element (written in multiplicative notation or in additive notation) such that . Inverses are what let you "solve equations" inside a group. If , you can multiply both sides by to get .
Types of groups
Finite vs infinite groups
A finite group has a finite number of elements. The number of elements is called the order of the group, written . For example, the symmetry group of a square has order 8.
An infinite group has infinitely many elements. These can be countably infinite (like under addition) or uncountably infinite (like under multiplication). Finite and infinite groups often require different proof techniques.
Abelian vs non-abelian groups
An abelian group (named after Niels Henrik Abel) satisfies commutativity: for all elements. Integer addition and real number multiplication are both abelian. Many theorems become simpler in the abelian case.
A non-abelian group has at least one pair of elements where . Matrix multiplication groups are a classic example: in general, . Symmetry groups of most geometric objects (like ) are also non-abelian.
Cyclic groups
A cyclic group is generated by a single element , meaning every element in the group can be written as (or in additive notation) for some integer . The group of integers modulo under addition, written , is a finite cyclic group of order . The integers under addition form an infinite cyclic group generated by 1 (or by ).
Cyclic groups are always abelian, and they're the simplest type of group to work with.
Symmetric groups
The symmetric group is the group of all permutations of elements. It has elements. For instance, has elements. Symmetric groups are non-abelian for and play a central role in the study of permutations and combinatorics.
![Group axioms, Lie Groups [The Physics Travel Guide]](https://storage.googleapis.com/static.prod.fiveable.me/search-images%2F%22Group_axioms_in_mathematics%3A_closure_associativity_identity_inverse_elements_group_structure_diagram%22-group_relations.jpg%3Fw%3D1280%26tok%3D9fe693.jpg)
Group operations
Binary operations
A binary operation on a set is a function that takes two elements of and returns one element of . It must be well-defined, meaning each pair of inputs gives exactly one output. Addition, multiplication, and function composition are all binary operations. The group operation is always a binary operation on the underlying set.
Group tables
A group table (also called a Cayley table) displays the result of the group operation for every pair of elements. For a group with elements, it's an grid. The element in row , column is .
Useful things to spot in a Cayley table:
- If the table is symmetric across the main diagonal, the group is abelian.
- Every row and every column contains each group element exactly once (this is called the Latin square property).
Composition of elements
Applying the group operation repeatedly to the same element gives you powers of that element. In multiplicative notation: , , , and so on. In additive notation, you'd write , etc.
The order of an element is the smallest positive integer such that . If no such exists, the element has infinite order. The set of all powers of forms a cyclic subgroup.
Subgroups
Definition of subgroups
A subgroup of a group is a subset of that is itself a group under the same operation. To verify that is a subgroup, you need to check:
- is non-empty (it contains the identity element).
- is closed under the group operation.
- is closed under taking inverses.
Associativity is inherited from , so you don't need to re-check it.
Proper vs improper subgroups
Every group has at least two subgroups: the trivial subgroup (containing only the identity) and itself. These are called improper subgroups. Any other subgroup is a proper subgroup.
For example, the even integers form a proper subgroup of .
Cyclic subgroups
The cyclic subgroup generated by , written , is the set of all powers of : . If has finite order , then and .
Order of subgroups
The order of a subgroup is simply the number of elements it contains. Lagrange's Theorem (covered in more detail below) tells you that the order of any subgroup must divide the order of the group. So if , the only possible subgroup orders are 1, 2, 3, 4, 6, and 12.
Group homomorphisms
Definition of homomorphisms
A homomorphism is a function between two groups that preserves the group operation:
for all . The operation on the left side is in ; the operation on the right is in . Homomorphisms let you relate different groups by showing how their structures correspond.
Kernel and image
The kernel of a homomorphism is the set of elements in that map to the identity in :
The kernel tells you how much information the homomorphism "loses." If , then is injective (one-to-one). The kernel is always a normal subgroup of .
The image of is the set of elements in that actually get mapped to:
The image is always a subgroup of . The First Isomorphism Theorem states that .
Isomorphisms
An isomorphism is a homomorphism that is also a bijection (one-to-one and onto). If an isomorphism exists between two groups, they are isomorphic, written . Isomorphic groups have identical algebraic structure; they're the "same group" wearing different labels.
For example, and under multiplication are isomorphic. Both have two elements, and their Cayley tables match up perfectly.

Cosets and quotient groups
Left and right cosets
Given a subgroup of and an element :
- Left coset:
- Right coset:
Cosets partition into non-overlapping pieces, each the same size as . Every element of belongs to exactly one left coset (and exactly one right coset). In an abelian group, left and right cosets are always the same.
Lagrange's theorem
Lagrange's Theorem states: if is a subgroup of a finite group , then divides . More precisely:
where is the index of in (the number of distinct cosets). This is one of the most important results in finite group theory. A direct consequence: the order of any element divides the order of the group.
Normal subgroups
A subgroup of is normal if for every . Equivalently, for all and ( is closed under conjugation). Every subgroup of an abelian group is automatically normal.
Normal subgroups matter because they're exactly the subgroups you can use to build quotient groups.
Quotient groups
If is a normal subgroup of , the quotient group is the set of all cosets of , with the operation . Normality of is what makes this operation well-defined.
You can think of a quotient group as "collapsing" everything in down to the identity. The result is a simpler group that captures the structure of "modulo" . For example, , the integers mod .
Group actions
Definition of group actions
A group action of on a set is a function satisfying two properties:
- Identity: for all
- Compatibility: for all and
Group actions formalize the idea of a group "acting as symmetries" of some set. For instance, the rotation group of a square acts on the set of vertices.
Orbits and stabilizers
The orbit of an element is the set of all elements reachable from by applying group elements:
Orbits partition into equivalence classes.
The stabilizer of is the set of group elements that fix :
The stabilizer is always a subgroup of . The Orbit-Stabilizer Theorem connects these: for finite groups.
Burnside's lemma
Burnside's lemma (also called the Cauchy-Frobenius lemma) counts the number of distinct orbits under a group action:
where is the set of elements fixed by . In plain terms: the number of distinct orbits equals the average number of fixed points across all group elements.
This is especially useful in combinatorics. For example, if you want to count the number of distinct ways to color the faces of a cube (where rotations of the same coloring count as one), Burnside's lemma is the tool you'd reach for.
Applications of group theory
Symmetry in mathematics
Group theory is the mathematical language of symmetry. It classifies the symmetries of geometric objects, from regular polygons to higher-dimensional polytopes. In crystallography, the 230 space groups describe all possible symmetry patterns of three-dimensional crystals. In physics, symmetry groups underlie conservation laws through Noether's theorem.
Cryptography
Several modern cryptographic systems rely on group-theoretic problems that are easy to set up but hard to reverse. Elliptic curve cryptography operates on groups defined by points on elliptic curves. The security of systems like Diffie-Hellman key exchange depends on the difficulty of the discrete logarithm problem in certain groups.
Molecular structure
In chemistry, point groups classify molecules by their symmetry elements (rotations, reflections, inversions). Knowing a molecule's point group lets you predict its spectroscopic behavior, determine which molecular orbitals are allowed, and simplify quantum mechanical calculations. For example, water () belongs to the point group , which has four symmetry operations.