Centralizers, Normalizers, and the Center

Given a group GG and an element xx, which elements commute with xx? This concrete question can be asked in two ways. It can be asked once for a single element, and once for a whole subset. This is the seed of three of the most useful subgroups in all of group theory. These are the centralizer, the normalizer, and the center. They matter because commutativity failure is exactly the obstruction that keeps a group from being abelian. Measuring that failure — element by element, subset by subset — lets us extract structural information from an otherwise opaque group. The big picture is this: every subset SS of a group generates two natural subgroups. These subgroups watch SS from the outside. The centralizer CG(S)C_G(S) collects everything that commutes with every element of SS individually. The normalizer NG(S)N_G(S) collects everything that merely preserves SS as a whole set under conjugation. This is a weaker and hence larger condition. When S=GS = G itself, the centralizer of GG in GG is called the center Z(G)Z(G). This is the set of elements that commute with absolutely everything. It is the "abelian core" hiding inside any group. These three constructions are not just definitions to memorize. They are computational tools. The center tells you at a glance how far GG is from being abelian (Z(G)=GZ(G) = G exactly when GG is abelian). Centralizers and normalizers of individual elements or subgroups give the building blocks for counting conjugates. This is the heart of the class equation and of Sylow theory. Anyone who wants to understand conjugation, normal subgroups, or the structure of finite groups needs fluency with these three subgroups first. This article gives the precise definitions. It proves — using only the Subgroup Criterion — that each of these three sets really is a subgroup. It builds geometric intuition with the dihedral group as a running example. It also works through two fully computed non-trivial examples. It closes with the traps that catch nearly every student on a first pass. These include confusing centralizer with normalizer, and forgetting that these subgroups depend on the ambient group GG, not just on the subset SS.

Key takeaways
  • The centralizer CG(S)C_G(S) of a subset S⊆GS \subseteq G is the set of elements of GG commuting with every element of SS.
  • The normalizer NG(S)N_G(S) is the set of elements gg with gSg−1=SgSg^{-1} = S — a weaker, set-level condition.
  • The center Z(G)Z(G) is the centralizer of the whole group, Z(G)=CG(G)Z(G) = C_G(G): elements commuting with everything.
  • All three are always subgroups of GG, proved directly from the Subgroup Criterion.
  • Always CG(S)⊆NG(S)C_G(S) \subseteq N_G(S), with equality forced when SS is abelian; Z(G)⊆CG(x)⊆NG(⟨x⟩)Z(G) \subseteq C_G(x) \subseteq N_G(\langle x\rangle) for any xx.
  • These subgroups feed directly into Normal Subgroups and the The Class Equation, where centralizer sizes count conjugates.
  • Key idea: commuting is a relation, and fixing it on a subset — pointwise or setwise — always produces a subgroup.

Where this lives today

Centralizers and normalizers are the load-bearing walls of finite group theory: the The Class Equation literally counts conjugacy classes using the orbit-stabilizer relationship ∣class of x∣=[G:CG(x)]|\text{class of }x| = [G : C_G(x)], and Sylow's theorems compute the number of Sylow pp-subgroups via np=[G:NG(P)]n_p = [G : N_G(P)] for a Sylow subgroup PP. In representation theory, the center Z(G)Z(G) governs which irreducible representations exist and how characters decompose, since Z(G)Z(G) acts by scalars on any irreducible representation (Schur's Lemma). Beyond pure algebra, centralizers appear in crystallography and physics as the symmetry operations commuting with a chosen axis or defect in a crystal lattice, directly analogous to CG(x)C_G(x) for a fixed symmetry xx. In quantum mechanics, the centralizer of a Hamiltonian's symmetry group inside a larger symmetry group determines which additional conserved quantities (selection rules) survive a perturbation. In cryptography and coding theory, normalizer subgroups of permutation groups underlie the automorphism groups of codes, and centralizer computations are a standard primitive in computational group theory software (GAP, Magma) used to analyze large finite groups algorithmically.

Ask the tutor: Can you show why [G:CG(x)][G : C_G(x)] always equals the size of xx's conjugacy class, using orbit-stabilizer?

DefinitionCentralizer, Normalizer, and Center

Let GG be a group and let S⊆GS \subseteq G be a nonempty subset (possibly S=GS = G, or S={x}S = \{x\} for a single element xx).

Centralizer. The centralizer of SS in GG is

CG(S)={ g∈G∣gsg−1=s for all s∈S }={ g∈G∣gs=sg for all s∈S }.C_G(S) = \{\, g \in G \mid gsg^{-1} = s \text{ for all } s \in S \,\} = \{\, g \in G \mid gs = sg \text{ for all } s \in S \,\}.

When S={x}S = \{x\} is a single element, we write CG(x)C_G(x) for CG({x})C_G(\{x\}).

Normalizer. For a subset S⊆GS \subseteq G, define the conjugate set gSg−1={ gsg−1∣s∈S }gSg^{-1} = \{\, gsg^{-1} \mid s \in S \,\}. The normalizer of SS in GG is

NG(S)={ g∈G∣gSg−1=S }.N_G(S) = \{\, g \in G \mid gSg^{-1} = S \,\}.

(Equality of sets, not pointwise fixing: gg may permute the elements of SS among themselves.)

Center. The center of GG is

Z(G)=CG(G)={ g∈G∣gx=xg for all x∈G }.Z(G) = C_G(G) = \{\, g \in G \mid gx = xg \text{ for all } x \in G \,\}.

Intuition — prose building the mental picture

Think of every element x∈Gx \in G as demanding a private audience: "which elements of GG commute with me?" The answer, CG(x)C_G(x), is a subgroup that measures how rigid xx is under conjugation. If xx is central — if it commutes with everyone — then CG(x)=GC_G(x) = G. At the opposite extreme, in a highly non-abelian group, CG(x)C_G(x) can be as small as {e,x}\{e, x\} (or even just ⟨x⟩\langle x \rangle), meaning almost nothing else commutes with xx. The normalizer relaxes the demand from "fix me" to "keep my set intact." If SS is a subgroup HH, then NG(H)N_G(H) is the largest subgroup of GG in which HH sits as a normal subgroup — conjugation by any g∈NG(H)g \in N_G(H) sends HH back onto itself, even though individual elements of HH may get scrambled among themselves. This is exactly the bridge to the notion of Normal Subgroups: a subgroup H⊴GH \trianglelefteq G precisely when NG(H)=GN_G(H) = G. The dihedral group D4D_4 of symmetries of a square (order 88) makes this vivid. Let rr be rotation by 90°90° and ss a reflection, with srs−1=r−1srs^{-1} = r^{-1}. The centralizer of rr consists exactly of the rotations {e,r,r2,r3}\{e, r, r^2, r^3\}, since reflections invert rr rather than fix it. But the normalizer of the subgroup ⟨s⟩={e,s}\langle s \rangle = \{e, s\} can be strictly larger than its centralizer in general subgroups — though here, since reflections don't commute with rotations, we must check case by case; the key qualitative point is that "normalizing" a set is a weaker request than "centralizing" it, and the gap between the two subgroups is a direct measurement of how elements are permuted rather than fixed by conjugation.

Figure
Centralizer vs. normalizer as nested subgroups of D4D_4, with H=⟨r⟩H=\langle r\rangle
G = D₄, |G| = 8 N_G(H) = G (H = ⟨r⟩ is normal, index 2) C_G(r) = ⟨r⟩ = {e, r, r², r³} rotations commuting with r ⟨r²⟩ Z(D₄) = {e, r²} Z(G) Nesting: Z(G) ⊆ C_G(r) ⊆ N_G(⟨r⟩) ⊆ G
TheoremCentralizer, Normalizer, and Center are Subgroups

Let GG be a group and let S⊆GS \subseteq G be any nonempty subset. Then: 1. CG(S)C_G(S) is a subgroup of GG. 2. NG(S)N_G(S) is a subgroup of GG. 3. Z(G)=CG(G)Z(G) = C_G(G) is a subgroup of GG; moreover Z(G)Z(G) is abelian. 4. CG(S)⊆NG(S)C_G(S) \subseteq N_G(S) always. If SS is itself a subgroup that is abelian, then in fact CG(S)⊆NG(S)C_G(S) \subseteq N_G(S) still holds with no forced equality in general (equality is not automatic — see the counterexample), but if H≤GH \le G then CG(H)⊴NG(H)C_G(H) \trianglelefteq N_G(H).

Proof

We use the Subgroup Criterion throughout: a nonempty subset HH of a group GG is a subgroup if and only if for all a,b∈Ha, b \in H, ab−1∈Hab^{-1} \in H. All subsets below are nonempty since the identity ee lies in each (checked explicitly), so the criterion applies directly.

(1) CG(S)C_G(S) is a subgroup. Nonempty: The identity ee satisfies es=se=ses = se = s for every s∈Ss \in S, so e∈CG(S)e \in C_G(S). Closure under the subgroup criterion: Let a,b∈CG(S)a, b \in C_G(S); we must show ab−1∈CG(S)ab^{-1} \in C_G(S), i.e. (ab−1)s=s(ab−1)(ab^{-1})s = s(ab^{-1}) for every s∈Ss \in S. First, since b∈CG(S)b \in C_G(S), for every s∈Ss \in S we have bs=sbbs = sb. Multiplying both sides on the left and right by b−1b^{-1}:

b−1(bs)b−1=b−1(sb)b−1  ⟹  sb−1=b−1s,b^{-1}(bs)b^{-1} = b^{-1}(sb)b^{-1} \implies sb^{-1} = b^{-1}s,

so b−1∈CG(S)b^{-1} \in C_G(S) as well (this shows CG(S)C_G(S) is closed under inverses, a fact we use next). Now fix s∈Ss \in S. Using a∈CG(S)a \in C_G(S) (so as=saas = sa) and b−1∈CG(S)b^{-1} \in C_G(S) (so sb−1=b−1ssb^{-1} = b^{-1}s, shown above):

(ab−1)s=a(b−1s)=a(sb−1)=(as)b−1=(sa)b−1=s(ab−1).(ab^{-1})s = a(b^{-1}s) = a(sb^{-1}) = (as)b^{-1} = (sa)b^{-1} = s(ab^{-1}).

This holds for every s∈Ss \in S, so ab−1∈CG(S)ab^{-1} \in C_G(S). By the Subgroup Criterion, CG(S)≤GC_G(S) \le G.

(2) NG(S)N_G(S) is a subgroup. Nonempty: eSe−1=SeSe^{-1} = S, so e∈NG(S)e \in N_G(S). Closure: Let a,b∈NG(S)a, b \in N_G(S), so aSa−1=SaSa^{-1} = S and bSb−1=SbSb^{-1} = S. First we show b−1∈NG(S)b^{-1} \in N_G(S). From bSb−1=SbSb^{-1} = S, apply the bijection x↦b−1xbx \mapsto b^{-1}xb to both sides (conjugation by any fixed element is a bijection of GG, since it has inverse x↦bxb−1x \mapsto bxb^{-1}):

b−1(bSb−1)b=b−1Sb⟹S=b−1Sb,b^{-1}(bSb^{-1})b = b^{-1}Sb \quad\Longrightarrow\quad S = b^{-1}Sb,

using b−1b=eb^{-1}b = e on the left. So b−1Sb=Sb^{-1}Sb = S, i.e. b−1S(b−1)−1=Sb^{-1}S(b^{-1})^{-1} = S, which is exactly b−1∈NG(S)b^{-1} \in N_G(S). Now compute, using aSa−1=Sa S a^{-1} = S and b−1S(b−1)−1=Sb^{-1} S (b^{-1})^{-1} = S:

(ab−1)S(ab−1)−1=a(b−1Sb)a−1=aSa−1=S,(ab^{-1})S(ab^{-1})^{-1} = a\big(b^{-1}S b\big)a^{-1} = aSa^{-1} = S,

where the middle equality uses b−1Sb=Sb^{-1}Sb = S exactly as derived above. Hence ab−1∈NG(S)ab^{-1} \in N_G(S). By the Subgroup Criterion, NG(S)≤GN_G(S) \le G.

(3) Z(G)=CG(G)Z(G) = C_G(G) is a subgroup, and it is abelian. Taking S=GS = G in part (1) shows immediately that Z(G)=CG(G)Z(G) = C_G(G) is a subgroup of GG (every step above applies verbatim with S=GS = G). To see Z(G)Z(G) is abelian: let x,y∈Z(G)x, y \in Z(G). Since x∈Z(G)x \in Z(G), xx commutes with every element of GG, in particular with yy: xy=yxxy = yx. As x,y∈Z(G)x, y \in Z(G) were arbitrary, Z(G)Z(G) is abelian.

(4) CG(S)⊆NG(S)C_G(S) \subseteq N_G(S), and for H≤GH \le G, CG(H)⊴NG(H)C_G(H) \trianglelefteq N_G(H). Let g∈CG(S)g \in C_G(S). Then gsg−1=sgsg^{-1} = s for every s∈Ss \in S (by definition of centralizer), so gSg−1={gsg−1:s∈S}={s:s∈S}=SgSg^{-1} = \{gsg^{-1} : s \in S\} = \{s : s \in S\} = S. Hence g∈NG(S)g \in N_G(S). This proves CG(S)⊆NG(S)C_G(S) \subseteq N_G(S) for every subset SS, with no extra hypothesis needed. Now suppose H≤GH \le G (so HH is itself a subgroup, not just a subset). We first check CG(H)≤NG(H)C_G(H) \le N_G(H), which follows from CG(H)⊆NG(H)C_G(H) \subseteq N_G(H) just proved together with the fact (part 1) that CG(H)C_G(H) is already a group under the operation of GG, hence a subgroup of NG(H)N_G(H) too. To show normality, let n∈NG(H)n \in N_G(H) and c∈CG(H)c \in C_G(H); we must show ncn−1∈CG(H)ncn^{-1} \in C_G(H), i.e. that ncn−1ncn^{-1} commutes with every h∈Hh \in H. Since n∈NG(H)n \in N_G(H), nHn−1=HnHn^{-1} = H, so n−1hn∈Hn^{-1}hn \in H for every h∈Hh \in H (apply n−1(⋅)nn^{-1}(\cdot)n to the equation nHn−1=HnHn^{-1}=H: H=n−1HnH = n^{-1}Hn). Write h′=n−1hn∈Hh' = n^{-1}hn \in H. Since c∈CG(H)c \in C_G(H), cc commutes with h′h': ch′=h′cch' = h'c, i.e. c(n−1hn)=(n−1hn)cc(n^{-1}hn) = (n^{-1}hn)c. Multiply on the left by nn and on the right by n−1n^{-1}:

n c n−1h n n−1=n n−1h n c n−1  ⟹  (ncn−1)h=h(ncn−1).n\, c\, n^{-1} h\, n\, n^{-1} = n\, n^{-1} h\, n\, c\, n^{-1} \implies (ncn^{-1})h = h(ncn^{-1}).

This holds for every h∈Hh \in H, so ncn−1∈CG(H)ncn^{-1} \in C_G(H). Since n∈NG(H)n \in N_G(H) and c∈CG(H)c \in C_G(H) were arbitrary, CG(H)C_G(H) is a normal subgroup of NG(H)N_G(H). ■\blacksquare

∎

Worked examples

Example 1: Centralizer and normalizer in S4S_4. Let G=S4G = S_4, the symmetric group on {1,2,3,4}\{1,2,3,4\}, ∣G∣=24|G| = 24. Consider the element x=(1 2 3)x = (1\,2\,3), a 33-cycle, and the subgroup H=⟨x⟩={e,(1 2 3),(1 3 2)}H = \langle x \rangle = \{e, (1\,2\,3), (1\,3\,2)\}, of order 33. Computing CG(x)C_G(x). An element g∈S4g \in S_4 centralizes xx iff gxg−1=xg x g^{-1} = x. Recall that conjugation by gg relabels the cycle: if x=(1 2 3)x = (1\,2\,3), then gxg−1=(g(1) g(2) g(3))gxg^{-1} = (g(1)\,g(2)\,g(3)). We need (g(1) g(2) g(3))=(1 2 3)(g(1)\,g(2)\,g(3)) = (1\,2\,3) as cycles, which forces gg to fix 44 (since xx fixes 44, and any conjugate of xx fixes g(4)g(4); for the conjugate to equal xx, which fixes only 44, we need g(4)=4g(4)=4) and to send (1,2,3)(1,2,3) to a cyclic rotation of itself. The rotations of (1,2,3)(1,2,3) realizable by a bijection fixing 44 are exactly the powers of xx itself: g∣{1,2,3}∈{e,x,x2}g|_{\{1,2,3\}} \in \{e, x, x^2\} as permutations of {1,2,3}\{1,2,3\}. Hence

CG(x)={e,(1 2 3),(1 3 2)}=⟨x⟩,C_G(x) = \{e, (1\,2\,3), (1\,3\,2)\} = \langle x \rangle,

a subgroup of order 33. Computing NG(H)N_G(H) where H=⟨x⟩H = \langle x \rangle. Since HH is generated by xx, g∈NG(H)g \in N_G(H) iff gxg−1∈Hgxg^{-1} \in H (conjugation sends the generator to some element of HH, and since HH has order 33, either gxg−1=egxg^{-1}=e, impossible as x≠ex\ne e has order 3 and conjugation preserves order, or gxg−1∈{x,x2}gxg^{-1} \in \{x, x^2\}). Both possibilities are achievable: g=eg = e gives gxg−1=xgxg^{-1}=x; and taking g=(1 2)g = (1\,2) (a transposition fixing 3,43,4... let's check directly) — actually take g=(2 3)g=(2\,3): then gxg−1=(g(1) g(2) g(3))=(1 3 2)=x2∈Hgxg^{-1} = (g(1)\,g(2)\,g(3)) = (1\,3\,2) = x^2 \in H. So (2 3)∈NG(H)∖CG(H)(2\,3) \in N_G(H) \setminus C_G(H). To find NG(H)N_G(H) exactly, note g∈NG(H)g \in N_G(H) iff gg permutes {1,2,3}\{1,2,3\} among themselves (and consequently fixes 44, or sends 44 elsewhere while permuting {1,2,3}→{1,2,3}\{1,2,3\}\to\{1,2,3\} — but a bijection of a 4-element set sending a 3-element subset into itself must fix the complement too, since it's injective). Precisely: gxg−1=(g(1) g(2) g(3))gxg^{-1} = (g(1)\,g(2)\,g(3)) lies in H={e,(1 2 3),(1 3 2)}H = \{e,(1\,2\,3),(1\,3\,2)\} exactly when {g(1),g(2),g(3)}={1,2,3}\{g(1),g(2),g(3)\} = \{1,2,3\}, i.e. gg restricted to {1,2,3}\{1,2,3\} is a bijection of that set (forcing g(4)=4g(4)=4 too). The permutations of {1,2,3,4}\{1,2,3,4\} fixing 44 and permuting {1,2,3}\{1,2,3\} arbitrarily form a copy of S3S_3 sitting inside S4S_4. Hence

NG(H)≅S3,∣NG(H)∣=6.N_G(H) \cong S_3, \qquad |N_G(H)| = 6.

Indeed CG(x)=HC_G(x) = H has order 33 and sits inside NG(H)N_G(H) of order 66 with index 22 — consistent with CG(H)⊴NG(H)C_G(H) \trianglelefteq N_G(H) from part (4) of the theorem, since here CG(H)=CG(x)=HC_G(H) = C_G(x) = H (every element centralizing the generator xx centralizes all of H=⟨x⟩H = \langle x\rangle) and a subgroup of index 22 is always normal.

Example 2: The center of D5D_5 vs. D4D_4 (parity matters). Let Dn=⟨r,s∣rn=e,s2=e,srs−1=r−1⟩D_n = \langle r, s \mid r^n = e, s^2 = e, srs^{-1} = r^{-1} \rangle be the dihedral group of order 2n2n, symmetries of a regular nn-gon. Claim: Z(Dn)={e}Z(D_n) = \{e\} if nn is odd, and Z(Dn)={e,rn/2}Z(D_n) = \{e, r^{n/2}\} if nn is even. We verify this for n=5n = 5 (odd) and n=4n=4 (even) concretely, an asymmetric pair chosen precisely because the answer differs qualitatively. Case n=5n = 5, ∣D5∣=10|D_5| = 10. Suppose g=rk∈Z(D5)g = r^k \in Z(D_5) for some 0≤k≤40 \le k \le 4. Centrality requires gg to commute with ss: rks=srkr^k s = s r^k. But srk=r−kss r^k = r^{-k} s (from srs−1=r−1srs^{-1}=r^{-1}, so srks−1=r−ksr^k s^{-1} = r^{-k}, i.e. srk=r−kssr^k = r^{-k}s). So we need rks=r−ksr^k s = r^{-k} s, i.e. rk=r−kr^k = r^{-k}, i.e. r2k=er^{2k} = e. Since rr has order 55, this forces 5∣2k5 \mid 2k, and since gcd⁡(2,5)=1\gcd(2,5)=1, 5∣k5 \mid k, so k≡0(mod5)k \equiv 0 \pmod 5, giving only g=eg = e. One checks separately that no element of the form rksr^k s is central (such an element doesn't even commute with rr unless rr has order ≤2\le 2, which it doesn't here). So

Z(D5)={e}.Z(D_5) = \{e\}.

Case n=4n = 4, ∣D4∣=8|D_4| = 8. By the identical computation, rk∈Z(D4)r^k \in Z(D_4) requires r2k=er^{2k} = e, i.e. 4∣2k4 \mid 2k, i.e. 2∣k2 \mid k. So k∈{0,2}k \in \{0, 2\}, giving candidates ee and r2r^2. We must also check r2r^2 commutes with all of D4D_4, not just ss: for any rjsϵr^j s^\epsilon, r2r^2 commutes with rotations trivially, and r2(rjs)=rj+2sr^2 (r^j s) = r^{j+2}s while (rjs)r2=rj(sr2)=rjr−2s=rj−2s(r^js)r^2 = r^j (s r^2) = r^j r^{-2} s = r^{j-2}s; since rr has order 44, rj+2=rj−2r^{j+2} = r^{j-2} (as 4∣44 \mid 4), so indeed these agree. Hence r2r^2 is central. So

Z(D4)={e,r2}.Z(D_4) = \{e, r^2\}.

This confirms the general pattern: for odd nn the center is trivial (rotation by r2k=er^{2k}=e forces k=0k=0 since gcd⁡(2,n)=1\gcd(2,n)=1), while for even nn the "half-turn" rn/2r^{n/2} is a genuine nontrivial central element, since it satisfies 2⋅(n/2)=n≡02\cdot(n/2) = n \equiv 0. This is exactly the kind of asymmetric, parameter-dependent computation that shows why one must verify the divisibility condition rather than guess.

CounterexampleWhy "SS is a subgroup" alone does not give CG(S)=NG(S)C_G(S) = N_G(S)

The theorem proves CG(S)⊆NG(S)C_G(S) \subseteq N_G(S) unconditionally, but it does not claim these are equal in general, even when SS is a subgroup. Dropping the (unstated, and indeed false in general) expectation of equality is essential — Example 1 above already shows CG(H)⊊NG(H)C_G(H) \subsetneq N_G(H) can be a strict, index-22 containment for H=⟨(1 2 3)⟩H = \langle (1\,2\,3)\rangle in S4S_4. To make the gap as dramatic as possible, consider G=S3G = S_3 acting on itself, and H=⟨(1 2 3)⟩={e,(1 2 3),(1 3 2)}H = \langle (1\,2\,3) \rangle = \{e, (1\,2\,3), (1\,3\,2)\}, the subgroup of rotations, order 33. Centralizer: CG(H)=CG((1 2 3))C_G(H) = C_G((1\,2\,3)). As in Example 1's method, gg centralizes (1 2 3)(1\,2\,3) iff gg fixes the cyclic structure, forcing g∈{e,(1 2 3),(1 3 2)}=Hg \in \{e, (1\,2\,3), (1\,3\,2)\} = H itself (there is no "44" to worry about here, and the only permutations of {1,2,3}\{1,2,3\} commuting with a 33-cycle are its own powers, since S3S_3 acting on itself by conjugation on a 33-cycle has orbit of size 22 — namely {(1 2 3),(1 3 2)}\{(1\,2\,3),(1\,3\,2)\} — by the transpositions, and centralizer order =∣G∣/∣orbit∣=6/2=3= |G|/|\text{orbit}| = 6/2 = 3). So CG(H)=HC_G(H) = H, order 33. Normalizer: Since H⊴S3H \trianglelefteq S_3 (it is the unique subgroup of order 33 in a group of order 66, hence normal — an index-22 subgroup is automatically normal), NG(H)=G=S3N_G(H) = G = S_3, order 66. So here CG(H)=HC_G(H) = H has order 33 while NG(H)=GN_G(H) = G has order 66: the containment CG(H)⊆NG(H)C_G(H) \subseteq N_G(H) is strict, with index 22. If one mistakenly assumed "centralizer of a subgroup equals its normalizer," this example refutes it outright. The correct general fact is only the containment of part (4), together with normality CG(H)⊴NG(H)C_G(H) \trianglelefteq N_G(H) — equality is a special extra phenomenon (it happens, for instance, when GG itself is abelian, or more generally when the conjugation action of NG(H)N_G(H) on HH is trivial), not a general law.

Scope, edge cases & common traps

SituationWhat to watch for
SS not a subgroup, just any subsetCG(S)C_G(S) and NG(S)N_G(S) are still subgroups of GG (theorem needs no hypothesis that SS be a subgroup)
S={x}S = \{x\} single elementNG(x):=NG({x})=CG(x)N_G(x) := N_G(\{x\}) = C_G(x) always, since g{x}g−1={x}g\{x\}g^{-1} = \{x\} forces gxg−1=xgxg^{-1}=x — the set-vs-pointwise distinction vanishes for singletons
GG abelianZ(G)=GZ(G) = G, and CG(S)=NG(S)=GC_G(S) = N_G(S) = G for every SS
H≤GH \le G with HH itself abelianDoes not imply CG(H)=NG(H)C_G(H) = N_G(H) — abelianness of HH is about HH's internal structure, unrelated to how outside elements act on it
Computing Z(G)Z(G) for nonabelian simple groupsAlways Z(G)={e}Z(G) = \{e\} when GG is nonabelian simple, since Z(G)⊴GZ(G) \trianglelefteq G forces Z(G)={e}Z(G) = \{e\} or GG, and Z(G)=GZ(G)=G would mean GG abelian
Confusing "GG" in CG(S)C_G(S)CG(S)C_G(S) depends on the ambient group GG, not just on SS; the same subgroup HH can have different centralizers inside different overgroups G1⊋H,G2⊋HG_1 \supsetneq H, G_2\supsetneq H

The mathematician behind it

Origins · 1 minAugustin-Louis Cauchy and how this was discovered
AC
Augustin-Louis Cauchy
1789–1857 · early theory of permutation groups

Cauchy was a towering figure in 19th-century analysis and one of the earliest systematic students of permutation groups, decades before the abstract group axioms were formalized by later algebraists such as Cayley and Jordan. His investigations into which permutations commute with a given permutation, and how conjugation reshuffles cycle structures, laid essential groundwork for what would later crystallize as the language of centralizers and normalizers.

Cauchy's work on substitutions (his term for permutations) treated conjugation and commuting elements concretely, cycle by cycle, long before "centralizer" or "normalizer" existed as vocabulary. The formal names and the abstract group-theoretic framework were consolidated later, chiefly through the efforts of Camille Jordan, Ferdinand Georg Frobenius, and William Burnside, who needed precise language to organize the emerging theory of finite groups, particularly to state and prove Sylow's theorems and the class equation.

Origins · 1 minhow this was discovered
History
- 1815 — Cauchy studies permutations of nn letters and their compositions, an early precursor to group theory.
- 1870 — Camille Jordan's Traité des substitutions systematizes permutation group theory, including conjugation phenomena.
- 1872 — Ludwig Sylow proves his theorems on subgroups of prime-power order, relying implicitly on normalizers and orbit-counting.
- 1897 — William Burnside's textbook Theory of Groups of Finite Order gives one of the first systematic treatments unifying centralizers, normalizers, and the class equation.
- 1900s — Frobenius and Burnside further develop conjugacy class counting, cementing the modern vocabulary used today.
What exactly is the difference between a centralizer and a normalizer?

The centralizer CG(S)C_G(S) demands that each element of SS be individually fixed by conjugation: gsg−1=sgsg^{-1}=s for every s∈Ss \in S. The normalizer NG(S)N_G(S) only demands that the set SS map onto itself under conjugation, gSg−1=SgSg^{-1}=S, allowing conjugation to permute the elements of SS among themselves rather than fix each one. Consequently CG(S)⊆NG(S)C_G(S) \subseteq N_G(S) always. For a single-element set {x}\{x\} the two notions coincide, because a bijection fixing a one-element set as a whole must fix that single element pointwise. The gap between the two only opens up once SS has more than one element, as the S3S_3 and S4S_4 examples above demonstrate concretely.

Is the center Z(G)Z(G) always a normal subgroup?

Yes. For any g∈Gg \in G and z∈Z(G)z \in Z(G), we have gzg−1=zgzg^{-1} = z directly from the definition of Z(G)Z(G) (since zz commutes with every element, in particular with gg), so gZ(G)g−1=Z(G)gZ(G)g^{-1} = Z(G) trivially — every conjugate of a central element is itself, so the set doesn't merely map to itself, each element is individually fixed. This is in fact the strongest possible form of normality: not only is Z(G)Z(G) normal, every single element of Z(G)Z(G) is fixed by every conjugation, which is a stronger condition than normality generally requires.

Why does the proof need the Subgroup Criterion rather than checking closure, identity, and inverses separately?

Either method works, but the Subgroup Criterion (ab−1∈Hab^{-1} \in H for all a,b∈Ha,b\in H implies H≤GH \le G) packages closure and inverses into a single check, which is more efficient once nonemptiness is established. In the proofs above, checking ab−1ab^{-1} directly also naturally produces the inverse-closure fact as an intermediate step (for instance, showing b∈CG(S)  ⟹  b−1∈CG(S)b \in C_G(S) \implies b^{-1} \in C_G(S) falls out of the same computation used for closure), avoiding redundant work. This is exactly the standard economy the Subgroup Criterion is designed to provide.

Does CG(H)=NG(H)C_G(H) = N_G(H) whenever HH is abelian?

Not necessarily — abelianness of HH is a statement about how elements inside HH interact with each other, but NG(H)N_G(H) versus CG(H)C_G(H) is about how elements outside HH (in GG) act on HH by conjugation. Even if HH is abelian, an outside element g∈NG(H)g \in N_G(H) can still permute the nonidentity elements of HH nontrivially via conjugation, landing in NG(H)N_G(H) without landing in CG(H)C_G(H). A clean instance: in S4S_4, H=⟨(1 2 3)⟩H = \langle(1\,2\,3)\rangle is abelian (cyclic of order 3), yet NS4(H)/CS4(H)≅Z/2N_{S_4}(H)/C_{S_4}(H) \cong \mathbb{Z}/2 is nontrivial, as shown in Example 1.

How do centralizers and normalizers relate to the upcoming Class Equation?

The orbit-stabilizer theorem, applied to GG acting on itself by conjugation, shows that the conjugacy class of xx has size [G:CG(x)][G:C_G(x)]: the stabilizer of xx under conjugation is precisely CG(x)C_G(x). Summing ∣G∣=∑[G:CG(xi)]|G| = \sum [G:C_G(x_i)] over representatives xix_i of distinct conjugacy classes (isolating central elements, whose classes have size 11) produces the The Class Equation. Likewise, applying orbit-stabilizer to GG acting on its subgroups by conjugation shows the number of conjugates of a subgroup HH equals [G:NG(H)][G:N_G(H)], which is the starting point for Sylow's theorems.

If S⊆GS \subseteq G is not a subgroup, do CG(S)C_G(S) and NG(S)N_G(S) still make sense?

Yes, entirely. The definitions and the proof that both are subgroups of GG never assume SS itself is a subgroup — SS can be any nonempty subset, even a single element or an arbitrary finite or infinite collection. This flexibility is essential: for instance, computing CG(S)C_G(S) for SS equal to a whole conjugacy class, or a generating set of GG, are standard techniques, and neither requires SS to be closed under the group operation.

Why is Z(G)Z(G) abelian even though GG itself may not be?

Every element of Z(G)Z(G) commutes with every element of GG by definition, and Z(G)Z(G) is itself a subset of GG, so in particular any two elements of Z(G)Z(G) commute with each other. This is a direct logical consequence of the defining property, requiring no extra argument beyond restricting the universal commuting condition to the subgroup Z(G)Z(G) itself, as shown explicitly in part (3) of the proof.

Before this

Where this leads