p-Groups and Their Properties

Why must every group of order 25 be abelian? Yet some groups of order 30 are not. The answer lies in a single prime-power condition. Groups whose order is a power of a prime are called p-groups. They possess a rigid internal structure forced by counting arguments alone. This structural rigidity is not a curiosity. It is the engine behind the Sylow Theorems and the entire theory of Nilpotent Groups. Both of these analyze arbitrary finite groups by breaking them into p-group pieces. The central phenomenon is deceptively simple: any nontrivial finite p-group has a nontrivial center. This single fact is proved by a clever application of the Class Equation. It cascades into an entire hierarchy of consequences. These include subgroups of every possible order, a chain of normal subgroups reaching all the way to the trivial group, and (in low orders) forced commutativity. None of this is obvious from the definition. A group of order pnp^n could a priori look as wild as any other group of that order. But the arithmetic of the prime pp dividing every relevant index prevents wildness from occurring. The big picture is that p-groups sit at the opposite extreme from simple groups. Where a simple group has no normal subgroups to exploit, a p-group has too many to count. It is, in a precise sense, built by repeatedly stacking copies of Z/pZ\mathbb{Z}/p\mathbb{Z} on top of each other. This article develops that stacking structure rigorously. It covers the nontrivial center theorem, the existence of a full chain of normal subgroups of every order pip^i, and the classification of groups of order p2p^2. All of these are derived from the class equation and Cauchy's Theorem. By the end, the reader will have a complete, self-contained proof toolkit. This includes how to extract subgroups of prescribed order inside a p-group. It also includes how to build normal series by induction on the quotient by the center. Finally, it shows how these techniques foreshadow the Sylow theorems. There, p-groups become the local building blocks of every finite group.

Key takeaways
  • A p-group is a finite group whose order is pnp^n for a prime pp and integer n≥1n \geq 1 (or more generally, every element has p-power order).
  • The Class Equation forces every nontrivial finite p-group to have a nontrivial center Z(G)Z(G).
  • Consequently every p-group of order p2p^2 is abelian, hence isomorphic to Z/p2Z\mathbb{Z}/p^2\mathbb{Z} or Z/pZ×Z/pZ\mathbb{Z}/p\mathbb{Z}\times\mathbb{Z}/p\mathbb{Z}.
  • Every finite p-group has, for each 0≤i≤n0 \le i \le n, a normal subgroup of order pip^i, arranged in an ascending chain each normal in the next.
  • p-groups have a nontrivial normal subgroup of order pp contained in the center, ruling out simplicity (except for Z/pZ\mathbb{Z}/p\mathbb{Z} itself).
  • Key idea: counting orbits modulo pp in the conjugation action forces a "leftover" fixed set — the center — to be nontrivial.

Where this lives today

The nontrivial-center theorem is the single most-used lemma in finite group theory: it is the base case for induction arguments throughout the Sylow Theorems, where every finite group is studied via its maximal p-subgroups. The chain of normal subgroups of every order pip^i is the prototype for the definition of Nilpotent Groups, a class of groups defined exactly by possessing such a "central series," of which p-groups are the founding examples. In cryptography, groups of prime-power order (and their subgroup lattices) appear in the design and analysis of discrete-log-based schemes over finite fields and elliptic curves, where understanding p-Sylow structure of the underlying group order affects security parameter choices. In physics and crystallography, p-groups and their normal series appear when decomposing symmetry groups of periodic structures into solvable towers of prime-order extensions. In computer science, the algorithmic study of p-groups (polycyclic presentations, coset enumeration) underlies computational group theory software such as GAP and Magma, which rely on exactly the chain-of-normal-subgroups structure proven here to represent p-groups efficiently for computation.

Ask the tutor: How does the "full chain of normal subgroups" in a p-group generalize to the definition of a nilpotent group's central series?

Definitionp-Group

Let pp be a prime number. A finite group GG is called a p-group if

∣G∣=pnfor some integer n≥0.|G| = p^n \quad \text{for some integer } n \geq 0.

(Some authors require n≥1n \ge 1 so that GG is nontrivial; the trivial group {e}\{e\} is a degenerate p-group for every pp.) More generally, for possibly infinite groups, GG is a p-group if every element of GG has order a power of pp. In this article, unless stated otherwise, GG denotes a finite group and "p-group" means ∣G∣=pn|G| = p^n. A subgroup H≤GH \le G with ∣H∣=pk|H| = p^k is called a subgroup of order pkp^k; when such subgroups are normal in GG and nested increasingly, they form a normal subgroup chain

{e}=H0⊴H1⊴H2⊴⋯⊴Hn=G,∣Hi∣=pi.\{e\} = H_0 \trianglelefteq H_1 \trianglelefteq H_2 \trianglelefteq \cdots \trianglelefteq H_n = G, \qquad |H_i| = p^i.

Intuition

Think of a finite group as a machine acting on itself by conjugation: each element gg moves every other element xx to gxg−1gxg^{-1}. The orbits of this action are the conjugacy classes, and the Class Equation partitions ∣G∣|G| into the sizes of these orbits. Crucially, orbit size always divides ∣G∣|G| — for a p-group, every orbit size is 11 or a multiple of pp. Now imagine sorting the elements of a p-group into bins by conjugacy class. Bins of size 11 correspond exactly to central elements — those that commute with everything. All other bins have size divisible by pp. If we look at ∣G∣(modp)|G| \pmod p, the multiple-of-pp bins contribute nothing, so the count of size-1 bins must also be a multiple of pp. Since the identity always sits alone in its own bin, there is at least one such bin — forcing at least pp of them. This is the seed from which every other property in this article grows: the center is never trivial (unless GG itself is trivial). Once you know the center is nontrivial, you can pick an element of order pp living inside it (guaranteed by Cauchy's Theorem applied to Z(G)Z(G)), quotient it out, and repeat the whole argument on the smaller group G/Z(G)G/Z(G)-adjacent pieces. This recursive "peel off a central Z/pZ\mathbb{Z}/p\mathbb{Z}" process is exactly how the full chain of normal subgroups of every order pip^i gets built.

Figure
Class equation partition of a p-group of order p3=8p^3=8: central classes of size 1, non-central classes with sizes divisible by p=2p=2
|G| = 8 = 1+1+2+2+2 (Class Equation) size 1 (e) size 1 (central z) size 2 size 2 size 2 Z(G) = {e, z}, |Z(G)| = 2, divides 8, nontrivial as guaranteed.
TheoremNontrivial Center of a p-group

Let pp be a prime and let GG be a finite group with ∣G∣=pn|G| = p^n for some integer n≥1n \geq 1 (so GG is nontrivial). Then the center

Z(G)={z∈G:zg=gz for all g∈G}Z(G) = \{ z \in G : zg = gz \text{ for all } g \in G \}

satisfies Z(G)≠{e}Z(G) \neq \{e\}; equivalently p∣∣Z(G)∣p \mid |Z(G)|.

Proof

We use the Class Equation, which we take as known: GG acts on itself by conjugation, g⋅x=gxg−1g \cdot x = gxg^{-1}, and this partitions GG into conjugacy classes. The class of xx has size [G:CG(x)][G : C_G(x)] where CG(x)={g∈G:gx=xg}C_G(x) = \{g \in G : gx = xg\} is the centralizer of xx. Choosing representatives x1,…,xrx_1, \dots, x_r for the conjugacy classes of size >1> 1, the Class Equation reads

∣G∣=∣Z(G)∣+∑i=1r[G:CG(xi)],|G| = |Z(G)| + \sum_{i=1}^{r} [G : C_G(x_i)],

since an element xx has a conjugacy class of size 11 exactly when gxg−1=xgxg^{-1} = x for all g∈Gg \in G, i.e., exactly when x∈Z(G)x \in Z(G).

Step 1: each non-central index is divisible by pp. Since ∣G∣=pn|G| = p^n, Lagrange's Theorem forces [G:CG(xi)][G : C_G(x_i)] to be a divisor of pnp^n, hence itself a power of pp, say pkip^{k_i}. For xi∉Z(G)x_i \notin Z(G), we have CG(xi)≠GC_G(x_i) \neq G (some element fails to commute with xix_i), so [G:CG(xi)]>1[G:C_G(x_i)] > 1, forcing ki≥1k_i \geq 1. Thus p∣[G:CG(xi)]p \mid [G : C_G(x_i)] for every i=1,…,ri = 1, \dots, r.

Step 2: reduce the Class Equation modulo pp. Since p∣∣G∣p \mid |G| (as n≥1n \ge 1) and pp divides every term [G:CG(xi)][G:C_G(x_i)] in the sum, rearranging the Class Equation gives

∣Z(G)∣=∣G∣−∑i=1r[G:CG(xi)]≡0−0≡0(modp).|Z(G)| = |G| - \sum_{i=1}^r [G:C_G(x_i)] \equiv 0 - 0 \equiv 0 \pmod p.

So pp divides ∣Z(G)∣|Z(G)|.

Step 3: conclude nontriviality. Since ∣Z(G)∣|Z(G)| is a positive integer (it contains at least the identity ee) divisible by p≥2p \geq 2, we must have ∣Z(G)∣≥p>1|Z(G)| \geq p > 1. Hence Z(G)≠{e}Z(G) \neq \{e\}. ■\blacksquare

∎
CorollaryGroups of order p2p^2 are abelian

Let pp be prime and let GG be a group with ∣G∣=p2|G| = p^2. Then GG is abelian.

Proof

By Nontrivial Center of a p-group, Z(G)≠{e}Z(G) \ne \{e\}, and since Z(G)≤GZ(G) \le G, Lagrange's theorem gives ∣Z(G)∣∈{p,p2}|Z(G)| \in \{p, p^2\}. Case ∣Z(G)∣=p2|Z(G)| = p^2: Then Z(G)=GZ(G) = G, so GG is abelian by definition of center. Case ∣Z(G)∣=p|Z(G)| = p: We derive a contradiction. Consider the quotient G/Z(G)G/Z(G), which is a group of order p2/p=pp^2/p = p. Any group of prime order pp is cyclic (generated by any non-identity element, by Lagrange's theorem applied to the subgroup it generates). So G/Z(G)G/Z(G) is cyclic; let gZ(G)gZ(G) generate it. Then every element of GG can be written as gkzg^k z for some integer kk and some z∈Z(G)z \in Z(G), since the cosets Z(G),gZ(G),g2Z(G),…Z(G), gZ(G), g^2 Z(G), \dots exhaust GG. Take any two elements x=gkz1x = g^k z_1 and y=gmz2y = g^m z_2 of GG, with z1,z2∈Z(G)z_1, z_2 \in Z(G). Since z1,z2z_1, z_2 are central, they commute with everything, and powers of gg commute with each other, so

xy=gkz1gmz2=gkgmz1z2=gk+mz1z2=gmgkz2z1=gmz2gkz1=yx.xy = g^k z_1 g^m z_2 = g^k g^m z_1 z_2 = g^{k+m} z_1 z_2 = g^m g^k z_2 z_1 = g^m z_2 g^k z_1 = yx.

Hence GG is abelian, so Z(G)=GZ(G) = G, giving ∣Z(G)∣=p2|Z(G)| = p^2, contradicting the case assumption ∣Z(G)∣=p|Z(G)| = p. Thus only the first case survives, and GG is abelian in all cases. ■\blacksquare

∎
TheoremFull Chain of Normal Subgroups in a p-group

Let pp be a prime and GG a finite group with ∣G∣=pn|G| = p^n, n≥0n \geq 0. Then for every 0≤i≤n0 \le i \le n there exists a subgroup Hi⊴GH_i \trianglelefteq G with ∣Hi∣=pi|H_i| = p^i, and these can be chosen to form a chain

{e}=H0⊴H1⊴H2⊴⋯⊴Hn=G,\{e\} = H_0 \trianglelefteq H_1 \trianglelefteq H_2 \trianglelefteq \cdots \trianglelefteq H_n = G,

where each Hi−1H_{i-1} is normal in HiH_i (indeed each Hi⊴GH_i \trianglelefteq G).

Proof

We argue by strong induction on nn, using Nontrivial Center of a p-group and Cauchy's Theorem as the inductive engine.

Base case n=0n = 0: G={e}G = \{e\}, and the only chain is H0={e}H_0 = \{e\}. This trivially satisfies the claim.

Inductive step: Suppose n≥1n \geq 1 and the result holds for all p-groups of order pmp^m with m<nm < n. Let ∣G∣=pn|G| = p^n. Constructing H1H_1. By Nontrivial Center of a p-group, Z(G)≠{e}Z(G) \neq \{e\}, so p∣∣Z(G)∣p \mid |Z(G)| (shown in the proof of that theorem). Since Z(G)Z(G) is itself a finite abelian group of order divisible by pp, Cauchy's Theorem (applied to the group Z(G)Z(G)) gives an element z∈Z(G)z \in Z(G) of order exactly pp. Let

H1=⟨z⟩,∣H1∣=p.H_1 = \langle z \rangle, \qquad |H_1| = p.

Because z∈Z(G)z \in Z(G), every element of H1H_1 (a power of zz) commutes with every element of GG; hence for all g∈Gg \in G, gH1g−1=H1g H_1 g^{-1} = H_1 (indeed gzg−1=z∈H1gzg^{-1}=z\in H_1 for the generator, and conjugation is an automorphism of H1H_1 sending the generator to itself). So H1⊴GH_1 \trianglelefteq G. Passing to the quotient. Since H1⊴GH_1 \trianglelefteq G, the quotient group Gˉ=G/H1\bar G = G/H_1 is well-defined, with

∣Gˉ∣=∣G∣/∣H1∣=pn/p=pn−1.|\bar G| = |G|/|H_1| = p^n / p = p^{n-1}.

This is a p-group of order pn−1p^{n-1}, so by the inductive hypothesis there is a chain of subgroups

{eˉ}=Kˉ0⊴Kˉ1⊴⋯⊴Kˉn−1=Gˉ,∣Kˉj∣=pj,\{\bar e\} = \bar K_0 \trianglelefteq \bar K_1 \trianglelefteq \cdots \trianglelefteq \bar K_{n-1} = \bar G, \qquad |\bar K_j| = p^j,

with each Kˉj⊴Gˉ\bar K_j \trianglelefteq \bar G. Lifting back to GG. Let π:G→Gˉ=G/H1\pi: G \to \bar G = G/H_1 be the quotient map, and define Hj+1=π−1(Kˉj)H_{j+1} = \pi^{-1}(\bar K_j) for j=0,…,n−1j = 0, \dots, n-1. Standard properties of the correspondence between subgroups of G/H1G/H_1 and subgroups of GG containing H1H_1 (the Correspondence/Lattice Isomorphism Theorem) give: 1. Hj+1H_{j+1} is a subgroup of GG containing H1H_1, and ∣Hj+1∣=∣H1∣⋅∣Kˉj∣=p⋅pj=pj+1|H_{j+1}| = |H_1| \cdot |\bar K_j| = p \cdot p^j = p^{j+1}, since Hj+1/H1≅KˉjH_{j+1}/H_1 \cong \bar K_j by the map induced by π\pi. 2. Kˉj⊴Gˉ\bar K_j \trianglelefteq \bar G implies Hj+1⊴GH_{j+1} \trianglelefteq G: indeed for g∈Gg \in G and h∈Hj+1h \in H_{j+1}, π(ghg−1)=π(g)π(h)π(g)−1∈Kˉj\pi(ghg^{-1}) = \pi(g)\pi(h)\pi(g)^{-1} \in \bar K_j (as Kˉj⊴Gˉ\bar K_j \trianglelefteq \bar G and π(h)∈Kˉj\pi(h) \in \bar K_j), so ghg−1∈π−1(Kˉj)=Hj+1ghg^{-1} \in \pi^{-1}(\bar K_j) = H_{j+1}. 3. Hj≤Hj+1H_j \le H_{j+1} for each jj, since Kˉj−1≤Kˉj\bar K_{j-1} \le \bar K_j pulls back to Hj=π−1(Kˉj−1)≤π−1(Kˉj)=Hj+1H_j = \pi^{-1}(\bar K_{j-1}) \le \pi^{-1}(\bar K_j) = H_{j+1} (reindexing: set H0={e}H_0 = \{e\}, matching π−1(Kˉ0)=π−1({eˉ})=H1\pi^{-1}(\bar K_0)=\pi^{-1}(\{\bar e\}) = H_1... we relabel carefully below). To align indices cleanly: define H0={e}H_0 = \{e\} and, for 1≤i≤n1 \le i \le n, Hi=π−1(Kˉi−1)H_i = \pi^{-1}(\bar K_{i-1}). Then H1=π−1(Kˉ0)=π−1({eˉ})=H1H_1 = \pi^{-1}(\bar K_0) = \pi^{-1}(\{\bar e\}) = H_1 (consistent with our original central subgroup of order pp, since ker⁡π=H1\ker \pi = H_1), and Hn=π−1(Kˉn−1)=π−1(Gˉ)=GH_n = \pi^{-1}(\bar K_{n-1}) = \pi^{-1}(\bar G) = G. Each HiH_i has order pip^i by point 1, each Hi⊴GH_i \trianglelefteq G by point 2, and Hi−1≤HiH_{i-1} \le H_i by point 3 (monotonicity of preimages under inclusion). Since Hi⊴GH_i \trianglelefteq G and Hi−1≤HiH_{i-1} \le H_i, restricting the normality of Hi−1H_{i-1} in GG to conjugation by elements of HiH_i shows Hi−1⊴HiH_{i-1} \trianglelefteq H_i as well. This produces the desired chain

{e}=H0⊴H1⊴⋯⊴Hn=G,∣Hi∣=pi,\{e\} = H_0 \trianglelefteq H_1 \trianglelefteq \cdots \trianglelefteq H_n = G, \qquad |H_i| = p^i,

completing the induction. ■\blacksquare

∎
Corollaryp-groups are not simple, except Z/pZ\mathbb{Z}/p\mathbb{Z}

If ∣G∣=pn|G| = p^n with n≥2n \geq 2, then GG has a proper nontrivial normal subgroup (namely H1H_1 from the chain above, or any HiH_i with 0<i<n0 < i < n). Hence GG is not simple. If n=1n=1, G≅Z/pZG \cong \mathbb{Z}/p\mathbb{Z} is simple with no proper nontrivial subgroups at all.

Worked examples

Example 1: A nonabelian group of order p3p^3 — the center is strictly smaller than GG, and we exhibit the full chain. Let p=3p = 3 and let GG be the Heisenberg group over F3\mathbb{F}_3,

G={(1ab01c001):a,b,c∈F3},G = \left\{ \begin{pmatrix} 1 & a & b \\ 0 & 1 & c \\ 0 & 0 & 1 \end{pmatrix} : a,b,c \in \mathbb{F}_3 \right\},

under matrix multiplication, with ∣G∣=33=27|G| = 3^3 = 27 (three free parameters a,b,c∈{0,1,2}a,b,c \in \{0,1,2\}). Computing the center. Direct computation of the matrix product shows

(1ab01c001)(1a′b′01c′001)=(1a+a′b+b′+ac′01c+c′001).\begin{pmatrix}1&a&b\\0&1&c\\0&0&1\end{pmatrix}\begin{pmatrix}1&a'&b'\\0&1&c'\\0&0&1\end{pmatrix} = \begin{pmatrix}1& a+a' & b+b'+ac' \\ 0 & 1 & c+c' \\ 0&0&1\end{pmatrix}.

For a matrix with parameters (a,b,c)(a,b,c) to be central, it must commute with the generators (1,0,0)(1,0,0) and (0,0,1)(0,0,1) (i.e. with a=1,b=c=0a=1,b=c=0 and a=b=0,c=1a=b=0,c=1). Requiring the commutator to vanish forces a=0a = 0 and c=0c = 0 (checking against both generators), leaving bb free. So

Z(G)={(10b010001):b∈F3},∣Z(G)∣=3.Z(G) = \left\{ \begin{pmatrix}1&0&b\\0&1&0\\0&0&1\end{pmatrix} : b \in \mathbb{F}_3\right\}, \qquad |Z(G)| = 3.

This confirms the theorem: Z(G)≠{e}Z(G) \ne \{e\} (it has order 3=p3 = p, a genuine but proper subgroup — note GG itself is nonabelian, since e.g. taking a=1,c=0,b=0a=1,c=0,b=0 versus a=0,c=1,b=0a=0,c=1,b=0 gives different products depending on order, as the formula's ac′ac' cross term shows). Building the chain. Set H1=Z(G)H_1 = Z(G), order 33. Then G/H1G/H_1 has order 9=329 = 3^2; by the Corollary above, groups of order p2p^2 are abelian, so every subgroup of G/H1G/H_1 is automatically normal. Take Kˉ1≤G/H1\bar K_1 \le G/H_1 any subgroup of order 33 (it exists by Cauchy's theorem applied to the abelian group G/H1≅F32G/H_1 \cong \mathbb{F}_3^2), e.g. the image of matrices with bb free and a=0a=0 fixed, cc ranging — concretely let

H2={(10b01c001):b,c∈F3},∣H2∣=9.H_2 = \left\{ \begin{pmatrix}1&0&b\\0&1&c\\0&0&1\end{pmatrix} : b,c \in \mathbb{F}_3 \right\}, \qquad |H_2|=9.

One checks H2H_2 is a subgroup (closed under the product formula with a=a′=0a=a'=0) containing H1H_1, and H2⊴GH_2 \trianglelefteq G: conjugating a matrix in H2H_2 (with a=0a=0) by an arbitrary element of GG (with parameter aa) preserves the "a=0a=0" property up to the group law's structure — indeed a direct computation of ghg−1g h g^{-1} for h∈H2,g∈Gh \in H_2, g\in G shows the resulting matrix again has zero in the aa-slot, since the aa-entries only add under multiplication and H2H_2's condition a=0a=0 is preserved by conjugation exactly because the group commutator lands back in Z(G)≤H2Z(G)\le H_2. Finally H3=GH_3 = G. This gives the chain

{e}=H0⊴H1⊴H2⊴H3=G,∣Hi∣=3i,\{e\} = H_0 \trianglelefteq H_1 \trianglelefteq H_2 \trianglelefteq H_3 = G, \quad |H_i| = 3^i,

exactly as the theorem guarantees, with H1=Z(G)H_1 = Z(G) genuinely nontrivial but genuinely proper — a concrete, asymmetric (non-cyclic, nonabelian) illustration.

Example 2: Order p2=49p^2 = 49 with p=7p = 7 — classifying the possibilities completely. Let ∣G∣=49|G| = 49. By the Corollary, GG is abelian. We now pin down exactly which groups arise, using Cauchy's theorem and the structure of finite abelian groups (built from cyclic pieces). Case A. Suppose some element g∈Gg \in G has order 4949. Then G=⟨g⟩≅Z/49ZG = \langle g \rangle \cong \mathbb{Z}/49\mathbb{Z}, cyclic of order 4949. Case B. Suppose no element has order 4949; then by Lagrange every non-identity element has order dividing 4949, so order 11 or 77 (order 4949 excluded by assumption). Pick g1≠eg_1 \ne e; it has order 77, and ⟨g1⟩\langle g_1\rangle has order 77, index 77 in GG. Pick g2∉⟨g1⟩g_2 \notin \langle g_1 \rangle (exists since ∣⟨g1⟩∣=7<49|\langle g_1\rangle| = 7 < 49); g2g_2 also has order 77. Since GG is abelian, the subset

⟨g1⟩⋅⟨g2⟩={g1ig2j:0≤i,j≤6}\langle g_1 \rangle \cdot \langle g_2 \rangle = \{ g_1^i g_2^j : 0 \le i,j \le 6\}

is a subgroup (product of two subgroups of an abelian group is always a subgroup), and it has size 4949 because ⟨g1⟩∩⟨g2⟩\langle g_1\rangle \cap \langle g_2 \rangle must be trivial: any common nonidentity element would generate all of ⟨g1⟩\langle g_1\rangle (order 77, prime, so no proper nontrivial subgroups), forcing ⟨g1⟩=⟨g2⟩\langle g_1\rangle = \langle g_2\rangle, contradicting g2∉⟨g1⟩g_2 \notin \langle g_1\rangle. So ∣⟨g1⟩⋅⟨g2⟩∣=7⋅7/1=49=∣G∣|\langle g_1\rangle \cdot \langle g_2\rangle| = 7 \cdot 7 / 1 = 49 = |G|, giving G=⟨g1⟩×⟨g2⟩≅Z/7Z×Z/7ZG = \langle g_1\rangle \times \langle g_2\rangle \cong \mathbb{Z}/7\mathbb{Z}\times\mathbb{Z}/7\mathbb{Z}. So exactly two groups of order 4949 exist up to isomorphism: Z/49Z\mathbb{Z}/49\mathbb{Z} and Z/7Z×Z/7Z\mathbb{Z}/7\mathbb{Z} \times \mathbb{Z}/7\mathbb{Z} — illustrating that "abelian of order p2p^2" is a genuinely useful classification, not just an existence statement.

CounterexampleDropping "order a prime power": the center can be trivial

The Nontrivial Center Theorem crucially uses ∣G∣=pn|G| = p^n. If we drop this hypothesis and merely take GG to be some finite group not of prime-power order, the center can vanish entirely. Take G=S3G = S_3, the symmetric group on 33 letters, with ∣G∣=6=2⋅3|G| = 6 = 2 \cdot 3 — not a prime power. Its conjugacy classes are {e}\{e\} (size 11), the three transpositions (size 33), and the two 33-cycles (size 22), giving the class equation 6=1+3+26 = 1 + 3 + 2. The center consists only of elements whose conjugacy class has size 11; here that is only {e}\{e\}, so

Z(S3)={e},∣Z(S3)∣=1.Z(S_3) = \{e\}, \qquad |Z(S_3)| = 1.

The proof of the theorem breaks down precisely at Step 1: the non-central class sizes are 33 and 22, and while p=2p=2 divides the class of size 22, it does not divide the class of size 33, and no single prime divides both 33 and 22. There is no prime pp for which every non-central conjugacy class size is a multiple of pp, so the modular arithmetic argument collapses, and indeed Z(S3)Z(S_3) is trivial. This shows the prime-power hypothesis is not a technical convenience — it is load-bearing.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail
∣G∣=pn|G|=p^n, n≥1n\ge 1Z(G)≠{e}Z(G)\ne\{e\}; full normal chain exists—
∣G∣=p2|G| = p^2GG abelian; classified as Z/p2\mathbb{Z}/p^2 or (Z/p)2(\mathbb{Z}/p)^2—
∣G∣=p3|G| = p^3Z(G)Z(G) can be proper (order pp); GG can be nonabelianGG need not be abelian (see Example 1)
∣G∣|G| not a prime powerClass equation still holdsCenter can be trivial (see counterexample)
GG infinite, every element p-power orderCauchy's theorem as usually stated needs finitenessCenter-nontrivial argument needs care; typically restricted to finite or locally finite settings

The mathematician behind it

Origins · 1 minLudwig Sylow and how this was discovered
LS
Ludwig Sylow
1832–1918 · 19th-century Norway, group theory

Peter Ludwig Mejdell Sylow was a Norwegian mathematician who taught secondary school for much of his career while pursuing research in permutation group theory. Working in relative isolation from the major European centers, he proved in 1872 the existence and conjugacy theorems for what are now called Sylow p-subgroups, generalizing Cauchy's theorem from single elements of prime order to entire maximal p-power subgroups. His work built directly on the century's emerging understanding of p-groups — precisely the properties developed in this article — and turned them into a systematic tool for classifying finite groups, a program later completed in the 20th-century classification of finite simple groups.

History
- 1770s–1840s: Lagrange and Cauchy establish foundational order-counting results, including the existence of elements of prime order dividing ∣G∣|G|.
- 1854: Cayley gives the abstract definition of a group, separating group theory from its origins in permutations and equations.
- 1872: Sylow publishes his theorems on p-subgroups, building on the class equation and p-group structure theory.
- 1890s: Frobenius and Hölder extend and reprove Sylow's results using the class equation methods central to this article.
- 20th century: p-group theory becomes foundational to the classification of finite simple groups and to the theory of nilpotent groups.
Is every p-group abelian?

No. While every p-group has a nontrivial center by the theorem above, the center can be a proper subgroup. The Heisenberg group of 3×33\times 3 upper triangular matrices over Fp\mathbb{F}_p with 11's on the diagonal has order p3p^3 and is nonabelian for every prime pp, with center exactly of order pp (worked out explicitly in Example 1 for p=3p=3). Abelianness is guaranteed only up to order p2p^2; starting at order p3p^3, nonabelian p-groups appear and become the norm as nn grows, since the number of nonisomorphic groups of order pnp^n grows extremely rapidly with nn.

Does the nontrivial center theorem require GG to be finite?

As proved here, yes — the argument uses the Class Equation, which sums over finitely many conjugacy classes with integer indices, and invokes Cauchy's theorem, whose standard proof (e.g. via McKay's argument) is for finite groups. There are generalized notions of p-groups for infinite groups (every element has p-power order), but nontrivial-center statements there require additional hypotheses, such as local finiteness, and different proof techniques; the clean class-equation argument given here is specific to the finite case.

How does this relate to the Sylow theorems?

The Sylow theorems study an arbitrary finite group GG with ∣G∣=pam|G| = p^a m, gcd⁡(p,m)=1\gcd(p,m)=1, by extracting its Sylow p-subgroups — subgroups of order exactly pap^a. Those subgroups are themselves p-groups, so everything proved in this article (nontrivial center, full normal chains inside them) applies directly to each Sylow p-subgroup. The existence proof of Sylow subgroups itself uses inductive arguments strongly reminiscent of, though not identical to, the chain-construction technique used here.

Why must the non-central conjugacy class sizes be divisible by p?

Each conjugacy class of x∈Gx \in G has size [G:CG(x)][G:C_G(x)], the index of its centralizer. By Lagrange's theorem this index divides ∣G∣=pn|G|=p^n, so it is itself a power of pp, namely 1,p,p2,…1, p, p^2, \dots or pnp^n. The size is 11 exactly when CG(x)=GC_G(x) = G, i.e., xx is central. If xx is not central, CG(x)≠GC_G(x) \ne G properly, forcing the index to be at least p1p^1. Hence every non-central class size is divisible by pp, the key arithmetic fact used to isolate ∣Z(G)∣  p|Z(G)| \bmod p.

Can a p-group be simple?

Only the cyclic group Z/pZ\mathbb{Z}/p\mathbb{Z} of prime order is simple among p-groups. Any p-group of order pnp^n with n≥2n \ge 2 has a nontrivial proper normal subgroup — for instance H1H_1 of order pp sitting inside the nontrivial center, constructed in the Full Chain theorem — so it cannot be simple. This is part of why p-groups, despite their rigid structure, are considered "far" from simple groups; they are built by repeated central extensions rather than being indecomposable.

What is the fastest way to remember why the center is nontrivial?

Picture the Class Equation ∣G∣=∣Z(G)∣+∑[G:CG(xi)]|G| = |Z(G)| + \sum [G:C_G(x_i)]. Every term in the sum is a p-group index bigger than 11, hence divisible by pp. Since ∣G∣|G| itself is divisible by pp (as n≥1n\ge1), subtracting a multiple of pp from a multiple of pp leaves a multiple of pp: so ∣Z(G)∣≡0(modp)|Z(G)| \equiv 0 \pmod p. Since ∣Z(G)∣≥1|Z(G)|\ge 1 always (it contains ee), being a positive multiple of pp forces ∣Z(G)∣≥p|Z(G)| \ge p.

Does the full chain theorem give a unique chain of subgroups?

No — the construction is existential, not canonical. At each inductive step there may be multiple valid choices of a central element of order pp, or multiple subgroups of the right order in the quotient, especially once G/H1G/H_1 is abelian but not cyclic (as in Example 2's second case). Different valid choices can produce genuinely different chains of subgroups, though all such chains share the same sequence of orders p0,p1,…,pnp^0, p^1, \dots, p^n.

Before this

Where this leads