chikaku

且听风吟

永远是深夜有多好。
github
email

Group Theory Basic Concepts Cheatsheet

The cover is from wikibooks - Group_Theory

In the past six months, I have encountered knowledge related to group theory in several directions. Over the past two weeks, I have gained a bit of understanding (the concepts of abstract algebra are indeed numerous and complex 🥲). I have summarized some concepts in a way that I can understand as a cheatsheet for future learning.

If you're interested, I recommend watching this video directly: The Best Introduction to Group Theory which is only thirty minutes long, with concise content that is much easier to understand than text. Additionally, you can check out the basic analysis lecture notes compiled by Li Yi from Southeast University (available for download on the research achievements page under Textbooks), which references a lot of set theory-related material.

Basics of Sets and Mappings#

Cartesian Product#

Let AA and BB be two given sets, and define their Cartesian product as:

A×B={(a,b)aA & bB}A \times B = \left \{ (a, b) | a \in A \space\And\space b \in B \right \}

For example, if A={a,b},B={i,j,k}A = \left \{ a, b \right \}, B = \left \{ i,j,k \right \} then A×B={(a,i),(b,i),(a,j),(b,j),(a,k),(b,k)}A \times B = \{(a,i),(b,i),(a,j),(b,j),(a,k),(b,k)\}

Here, (a,b)(a, b) represents the ordered pair defined as (a,b)={{a},{a,b}}(a, b) = \left \{ \left \{ a \right \}, \left \{ a, b \right \} \right \} In this representation, the first element {a}\left \{ a \right \} indicates that the first element of the ordered pair is aa and the second element {a,b}\left \{ a,b \right \} indicates the order between the elements, referring to Kuratowski's definition and ZFC set axioms. Here, aa is called the first coordinate of the ordered pair and bb is called the second coordinate. When a=ba = b, (a,b)={{a}}(a, b) = \left \{ \left \{ a \right \} \right \} For x=(a,b)x = (a, b), the projection mappings are defined as pr1(x)=a, pr2(x)=bpr_{1}(x) = a,\space pr_{2}(x) = b

Mapping#

Let CC and DD be two given sets. The assignment rule RR refers to a subset of C×DC \times D that satisfies the following condition:

(c,d)R & (c,d)Rd=d(c,d) \in R \space\And\space (c,d{}') \in R \Longrightarrow d=d{}'

The assignment rule RR defines the domain and image set as:

Dom(R):={cC dD s.t. (c,d)R}Dom(R) := \{ c \in C | \exists\space d \in D \text{ s.t. } (c,d) \in R\}

Im(R):={dD cC s.t. (c,d)R}Im(R) := \{ d \in D | \exists\space c \in C \text{ s.t. } (c,d) \in R\}

A mapping ff is a binary pair (R,B)(R, B) where RR is the assignment rule and BB is a set (called the range of ff) such that Im(R)BIm(R) \subseteq B defined as:

  • Domain of ff Dom(f):=Dom(R)Dom(f) := Dom(R)
  • Image set of ff Im(f):=Im(R)Im(f) := Im(R)
  • Introduce the notation f:AB,af(a)f: A \longrightarrow B, a \longmapsto f(a) where AA and BB are the domain and range of ff respectively, thus Im(f)BIm(f) \subseteq B and f(a)f(a) is the unique element in BB satisfying (a,f(a))R(a, f(a)) \in R
  • Define the graph graph(f):={(a,b)A×Bb=f(a)}={(a,f(a))aA}A×Bgraph(f) := \{(a,b) \in A \times B|b = f(a) \} = \{(a, f(a))|a \in A\} \subseteq A \times B

Types of Mappings#

Let 1A=AA,aa1_{A} = A \longrightarrow A, a \longmapsto a be called the identity mapping.

Let f:AB,abf: A \longrightarrow B, a \longmapsto b where bb is a constant be called a constant mapping.

For any given subset A0A_{0} of AA, the restriction of ff on A0A_{0} is defined as the mapping fA0=f:A0Bf|_{A_{0}} = f: A_{0} \longrightarrow B.

The composition of ff and gg is defined as fg=AC,acf \circ g = A \longrightarrow C, a \longmapsto c but fgf \circ g is only meaningful when Im(f)Dom(g)Im(f) \subseteq Dom(g).

If f(a)=f(a)a=af(a) = f(a{}') \Longrightarrow a = a{}', then ff is injective.

If  bB, aA s.t. f(a)=b\forall \space b \in B, \exists \space a \in A \text{ s.t. } f(a) = b, then ff is surjective.

If ff is both injective and surjective, then ff is called bijective.

If ff is bijective, its inverse mapping is defined as f1:BAf_{}^{-1}: B \longrightarrow A and f1(b)=af(a)=bf_{}^{-1}(b) = a \Longleftrightarrow f(a) = b.

Given a mapping f:ABf: A \longrightarrow B, if there exists a mapping g:BAg: B \longrightarrow A such that gf=1Ag \circ f = 1|_{A}, i.e., f(f(a))=af(f(a)) = a holds for any aAa \in A, then ff must be injective.

Given a mapping f:ABf: A \longrightarrow B, if there exists a left inverse g:BAg: B \longrightarrow A (i.e., g(f(a))=ag(f(a)) = a holds for all aAa \in A) and a right inverse h:BAh: B \longrightarrow A (i.e., f(h(b))=bf(h(b)) = b holds for all bBb \in B), then g=h=f1g = h = f_{}^{-1}.

If in the mapping definition (R,B)(R, B), BB is a field, then this mapping is called a function.

Equinumerous#

If there exists a bijection f:ABf: A \rightarrow B between sets AA and BB, then these two sets are said to be equinumerous, denoted as ABA \sim B.

Basic Definitions of Groups#

A pair (G,)(G, \circ) is defined as a group if it satisfies the following conditions:

  • The elements of the group belong to a set GG
  • The elements of the group include a binary operation \circ
  • Closure: For x,yG,xyGx, y \in G, x \circ y \in G
  • Identity element: There exists an element eGe \in G such that ex=xe=xe \circ x = x \circ e = x
  • Inverse: For any xGx \in G, there exists an element x1Gx_{}^{-1} \in G such that xx1=ex \circ x_{}^{-1} = e
  • Associativity: (xy)z=x(yz)(x \circ y) \circ z = x \circ (y \circ z)

The number of elements in a group is called the order of the group, denoted as G \left | G \right |. A group containing only one element ee is called a trivial group.

Abelian Group#

If for all elements a,bAa, b \in A in the group (A,)(A, \circ) it holds that ab=baa \circ b = b \circ a (i.e., the commutative law), then (A,)(A, \circ) is called an Abelian group or commutative group; otherwise, it is called a non-Abelian group or non-commutative group.

Cyclic Group#

Let (G,)(G, \circ) be a group. If there exists an element gGg \in G such that G={gkkZ}G = \left \{ g_{}^{k} | k \in \mathbb{Z} \right \}, then (G,)(G, \circ) is called a cyclic group, where the element gg is called the generator of the group, denoted as G=gG = \left \langle g \right \rangle. Any group generated by an element in group GG is a cyclic group and is a subgroup of GG.

For example, (Z,+)=1(\mathbb{Z}, +) = \left \langle 1 \right \rangle is a cyclic group.

Subgroup#

If HH is a non-empty subset of the group (G,)(G, \circ) and (H,)(H, \circ) also forms a group, then (H,)(H, \circ) is called a subgroup of (G,)(G, \circ), omitting the binary operation, denoted as HGH \le G. If HGH \ne G, then HH is called a proper subgroup of GG, denoted as H<GH \lt G.

All groups GG contain two subgroups: the trivial subgroup {e}\left \{ e \right \} consisting only of the identity element ee and the group itself GG. If a group GG has no other subgroups besides these two, it is called a simple group.

Lagrange's Theorem: If HGH \le G, then the order of GG, G \left | G \right |, must be divisible by the order of HH, i.e.:

HGG divides HH \le G \Rightarrow \left | G \right | \space divides \space \left | H \right |

Assuming there is a group G=35\left | G \right | = 35, then by Lagrange's Theorem, for the subgroup HH of GG, it must have H=1,5,7,35\left | H \right | = 1,5,7,35.

Conjugate Subgroup#

For an element gGg \in G in the group, aga1aga_{}^{-1} is called the conjugate element of gg in GG.

In other words, for two conjugate elements a,ba, b in group GG, there must exist gGg \in G such that gag1=bgag_{}^{-1} = b.

If HH is a subgroup of GG and aGa \in G, then aHa1={aha1 hH}aHa_{}^{-1} = \left \{ aha_{}^{-1}|\space h \in H \right \} is a subgroup of GG, called the conjugate subgroup of HH with respect to GG.

Coset#

If HH is a subgroup of GG and gGg \in G:

  • gH={gh, hG}gH = \left \{ gh, \space h \in G \right \} is called the left coset of HH in GG
  • Hg={hg, hG}Hg = \left \{ hg, \space h \in G \right \} is called the right coset of HH in GG

Note that cosets are not necessarily groups, as they may not contain the identity element ee.

Normal Subgroup#

There are multiple definitions of a normal subgroup. If (N,)(N, \circ) is a subgroup of (G,)(G, \circ):

  • If gG, gNg1=N\forall g \in G,\space gNg_{}^{-1} = N, then NN is a normal subgroup of GG.
  • If gG,gH=Hg\forall g \in G, gH = Hg, then NN is a normal subgroup of GG.
  • If the sets of left cosets and right cosets of NN in GG are the same, then NN is a normal subgroup of GG.
  • If all conjugate subgroups of NN equal NN, then NN is a normal subgroup of GG.

NN is a normal subgroup of GG denoted as NGN \lhd G or GNG \rhd N.

The two trivial subgroups {e}\left \{ e \right \} and GG of any group GG are also normal subgroups, referred to as trivial normal subgroups.

For any element gg in GG, one can find an element gg{'} in the subgroup GG{'} and an element xGx \in G in the original group such that g=gxg = g{'} \circ x.

For example, given a group G=({1,2,3,4,5,6},ab=abmod6) G = (\{1,2,3,4,5,6\}, a \circ b = a*b\mod{6}) and its subgroup G=({1,3},)G = (\{1,3\}, \circ),

then each element in the original group can be represented as 1=11,2=12,3=31,4=32,5=15,6=351 = 1 \circ 1, 2 = 1 \circ 2, 3 = 3 \circ 1, 4 = 3 \circ 2, 5 = 1 \circ 5, 6 = 3 \circ 5.

The normal subgroup of the integer addition group is {2n,nZ}\{2n, n \in \mathbb{Z} \}.

A normal subgroup can be intuitively understood as a subgroup that has a special property within the group, where operations in the group are equivalent to operations within the subgroup. Intuitively, a normal subgroup can be seen as a unit group, through which the entire group can be constructed.

Factor Group#

Let the group (G,)(G, \circ) have a normal subgroup (N,)(N, \circ), for a,bGa, b \in G, define the coset operation as (aN)(bN)={abnnN}(a \circ N) \diamond (b \circ N) = \left \{ a \circ b \circ n|n \in N \right \}.

Then the group formed by the cosets of NN under this operation is called the factor group, denoted as G/N=({aNaG},)G / N = (\left \{ aN| a \in G \right \} , \diamond).

For instance, the group of all positive integers under addition forms a group (Z,+)(\mathbb{Z}, +), which has infinitely many subgroups 2Z,3Z,...2\mathbb{Z},3\mathbb{Z},... Observing 5Z5\mathbb{Z}, it divides Z\mathbb{Z} into one subgroup (which can also be seen as a coset) and four cosets:

  • Subgroup: 5Z={...,5,0,5,10,...}5\mathbb{Z} = \left \{ ...,-5,0,5,10,... \right \}
  • Coset: 1+5Z={...,4,1,6,11,...}1 + 5\mathbb{Z} = \left \{ ...,-4,1,6,11,... \right \}
  • Coset: 2+5Z={...,3,2,7,12,...}2 + 5\mathbb{Z} = \left \{ ...,-3,2,7,12,... \right \}
  • Coset: 3+5Z={...,2,3,8,13,...}3 + 5\mathbb{Z} = \left \{ ...,-2,3,8,13,... \right \}
  • Coset: 4+5Z={...,1,4,9,14,...}4 + 5\mathbb{Z} = \left \{ ...,-1,4,9,14,... \right \}

Thus, these five cosets can form a new group (the coset group) called the factor group, denoted as Z/5Z\mathbb{Z}/5\mathbb{Z}.

Points to note:

  • The factor group G/NG/N is not a subgroup of GG.
  • Cosets do not always form a group.
  • The identity element of the coset group (factor group) G/NG/N is NN.

The factor group refers to merging certain elements aG,bG0a \in G, b \in G_{0} into the same element (which itself is a set) {a,b}Gn\{a, b\} \in G_{n}.

The elements of the factor group are equivalence classes of the original group elements, where the equivalence relation means that the results of the operations of two elements in the group are equal.

Intuitively, the factor group is formed by treating the normal subgroup NN as the identity element.

Group Homomorphism#

Given two groups (G,)(G, \ast) and (H,)(H, \odot), if there exists a function hh such that for all u,vu,v in GG, it holds that h(uv)=h(u)h(v)h(u \ast v) = h(u) \odot h(v), then the mapping from (G,)(G, \ast) to (H,)(H, \odot) is called a group homomorphism.

Kernel of Homomorphism#

Let G1,G2G_{1},G_{2} be groups and f:G1G2f: G_{1} \rightarrow G_{2} be a homomorphic mapping. Define the set kerf={xxG1 & f(x)=e2}ker f = \{x| x \in G_{1}\space\And\space f(x) = e_{2}\} where e2e_{2} is the identity element of group G2G_{2}, called the kernel of the homomorphism, and kerfker f is a normal subgroup of G1G_{1}:

  • Non-empty: The identity element of G1G_{1} must be in kerfker f.
  • Subgroup: a,bkerf,f(a)=f(b)=e2\forall a, b \in ker f, f(a) = f(b) = e_{2}, then f(ab1)=f(a)f(b)1=e2f(a \ast b_{}^{-1}) = f(a) \ast f(b)_{}^{-1} = e_{2}.
  • Normal subgroup: akerf,xG\forall a \in ker f, x \in G, since f(a)=e2f(a) = e_{2}, we have f(xax1)=f(x)f(a)f(x)1=e2f(x \ast a \ast x_{}^{-1}) = f(x) \ast f(a) \ast f(x)_{}^{-1} = e_{2}, i.e., gag1kerfg \ast a \ast g_{}^{-1} \in ker f.

Fundamental Theorem of Homomorphism#

Assuming G,GG, G_{}^{'} are groups, and f:GGf: G \rightarrow G_{}^{'} is a surjective homomorphic mapping, then G/kerfGG/ker f \cong G_{}^{'}.

Group Isomorphism#

Given two groups (G,)(G, \ast) and (H,)(H, \odot), if there exists a bijective function f:GHf: G \rightarrow H such that for all u,vu, v in GG, it holds that f(uv)=f(u)f(v)f(u \ast v) = f(u) \odot f(v), then the groups (G,)(G, \ast) and (H,)(H, \odot) are said to be isomorphic.

For example, the additive group of real numbers (R,+)(\mathbb{R}, +) is isomorphic to the multiplicative group of positive real numbers (R+,)(\mathbb{R}_{}^{+}, \ast) through the mapping f(x)=exf(x) = e_{}^{x}.

Semigroup#

A set SS and a binary operation :S×SS\cdot : S \times S \rightarrow S are defined. If the operation \cdot satisfies the associative law, i.e., for all x,y,zSx,y,z \in S, it holds that (xy)z=x(yz)(x \cdot y) \cdot z = x \cdot (y \cdot z), then the ordered pair (S,)(S, \cdot) is called a semigroup.

For example, the positive integers under addition form a semigroup.

Monoid#

For a set MM and its binary operation :M×MM\ast: M \times M \rightarrow M, if it satisfies:

  • Associativity: a,b,cM,(ab)c=a(bc)\forall a,b,c \in M, (a \ast b) \ast c = a \ast (b \ast c)
  • Identity element: eM,aM,ea=ae\exists e \in M, \forall a \in M, e \ast a = a \ast e
  • Closure: a,bM,abM\forall a,b \in M, a \ast b \in M

then (M,)(M, \ast) is called a monoid. Compared to groups, monoids lack the requirement for inverse elements, and compared to semigroups, monoids include an identity element.

Transformation Group#

For a non-empty set AA, a mapping f:AAf: A \rightarrow A is called a transformation on AA, with transformation multiplication being the function composition operation h(x)=g(f(x))h(x) = g(f(x)).

When the mapping ff is bijective (injective + surjective), this transformation is called a one-to-one transformation, and for clarity, it is referred to as a bijective transformation. The group formed by one-to-one transformations on the set AA with respect to composition is called a transformation group.

All bijective transformations on a non-empty set form a group#

  • Closure: The composition of bijections is still a bijection.
  • Associativity: (fg)h=f(g(x))h=f(g(h(x)))=fg(h(x))=f(gh)(f \circ g) \circ h = f(g(x)) \circ h = f(g(h(x))) = f \circ g(h(x)) = f \circ (g \circ h)
  • Identity element: There exists an identity element e:f(x)=xe: f(x) = x such that for any transformation gg, it satisfies fg=gff \circ g = g \circ f
  • Inverse element: For any bijection gg, there must exist an inverse function g1g_{}^{-1}, i.e., an inverse element.

Example of Transformation Group#

Let the set G={fa,b  fa,b(x)=ax+b (a,bR,a0)}G = \{f_{a,b}\space|\space f_{a,b}(x) = ax + b\space (a, b \in \mathbb{R}, a \ne 0)\}, then (G,)(G, \circ) forms a (transformation) group.

Permutation#

A bijection σ:SS\sigma: S \rightarrow S on a finite set SS is defined as an n-element permutation of SS, denoted as:

image

where σ(1),σ(2),..σ(n)\sigma(1), \sigma(2), .. \sigma(n) is a different arrangement of 1,2,..,n1,2,..,n, and each permutation corresponds to a specific arrangement.

Let i1i2..ini_{1}i_{2}..i_{n} be an arrangement of 1,2,..,n1,2,..,n, for any i,ji,j, if ij>iki_{j} > i_{k} and j<kj < k, then ijiki_{j}i_{k} is called an inversion. The total number of inversions in a permutation is called the inversion number of that permutation.

Cycle#

Let σ\sigma be an n-element permutation on S={1,2,..,n}S = \{1,2,..,n\}, if:

σ(i1)=i2,σ(i2)=i3,..,σ(ik1)=ik,σ(ik)=i1\sigma(i_{1}) = i_{2},\sigma(i_{2}) = i_{3},..,\sigma(i_{k-1}) = i_{k},\sigma(i_{k}) = i_{1}

and:

xS,xij(j=1,2,..,k),σ(x)=x\forall x \in S, x \ne i_{j} (j = 1,2,..,k), \sigma(x) = x
(this means that iji_{j} and ik+ji_{k+j} are equivalent)

then σ\sigma is called a kk-cycle on SS, and when k=2k = 2, it is also called a transposition, denoted as (i1,i2,..,ik)(i_{1},i_{2},..,i_{k}).

image

Multiplication of Disjoint Cycles#

For two cycles σ=(i1,i2,..,ik)\sigma = (i_{1},i_{2},..,i_{k}) and τ=(j1,j2,..,js)\tau = (j_{1},j_{2},..,j_{s}) in SnS_{n}, if {i1,i2,..,ik}{j1,j2,..,js}=ϕ\{i_{1},i_{2},..,i_{k}\} \cap \{j_{1},j_{2},..,j_{s}\} = \phi, then σ\sigma and τ\tau are said to be disjoint. If σ\sigma and τ\tau are disjoint, then στ=τσ\sigma\tau = \tau\sigma.

Corollary:

  • Any n-element permutation σ\sigma can be expressed as a product of a set of mutually disjoint cycles.
  • A kk-cycle σ=(i1i2..ik)\sigma = (i_{1} i_{2} .. i_{k}) can be expressed as a product of k1k-1 transpositions, i.e., in the form (i1i2)..(i1ik1)(i1ik)(i_{1}i_{2})..(i_{1}i_{k-1})(i_{1}i_{k}).
  • If σ\sigma is a permutation on SS such that σ(j)=aj(j=1,2,...n)\sigma(j) = a_{j} (j = 1,2,...n), then the number of transpositions in any transposition representation of σ\sigma is the same as the inversion number of the arrangement a1,a2,..,ana_{1},a_{2},..,a_{n} with respect to parity.
image

Symmetric Group#

The set of all permutations on a finite set SS forms a group called the symmetric group, denoted as SnS_{n}, where nn is the order of SS.

Any subset of SnS_{n} that forms a group is a permutation group. The permutation group is a special case of a transformation group, and the symmetric group is a special case of a permutation group.

The set of all even permutations in SnS_{n} forms a subgroup, called the alternating group.

Constructing Transformation Groups Based on Existing Groups#

For any element aGa \in G in the group (G,)(G, \ast), define:

τa:GG,xG,τa(x)=xa\tau_{a}: G \rightarrow G, \forall x \in G, \tau_{a}(x) = x \ast a

Then τa\tau_{a} is a one-to-one (bijective) transformation:

  • Surjective: For any bGb \in G, the equation xa=bx \ast a = b has a unique solution.
  • Injective: If xa=yax \ast a = y \ast a, then x=yx = y, multiplying both sides by a1a_{}^{-1}.

Let G={τaaG}G_{}^{'} = \{\tau_{a}|a \in G\}, it is clear that GG_{}^{'} can form a transformation group.

Cayley Theorem#

Any group GG is isomorphic to a transformation group. Define φ:GG,aG,φ(a)=τa\varphi: G \rightarrow G_{}^{'}, \forall a \in G, \varphi(a) = \tau_{a}, then φ\varphi is an isomorphic mapping.

φ(ab)=τab\varphi(a \ast b) = \tau_{a \ast b}

xG,φ(ab)(x)=τab(x)=x(ab)=(xa)b=τb(τa(x))\forall x \in G, \varphi(a \ast b)(x) = \tau_{a \ast b}(x) = x \ast (a \ast b) = (x \ast a) \ast b = \tau_{b}(\tau_{a}(x))

φ(ab)=τaτb=φ(a)φ(b)\varphi(a \ast b) = \tau_{a} \circ \tau_{b} = \varphi(a) \circ \varphi(b)

Ring#

A ring consists of a set RR and two binary operations ++ (addition) and \cdot (multiplication) defined on it, satisfying the following conditions:

  • (R,+)(R, +) forms an Abelian group (commutative group).
  • (R,)(R, \cdot) forms a semigroup.
  • Multiplication satisfies the distributive law over addition, i.e., for all a,b,cRa,b,c \in R:
    • a(b+c)=(ab)+(ac)a \cdot (b + c) = (a \cdot b) + (a \cdot c)
    • (a+b)c=(ac)+(bc)(a + b) \cdot c = (a \cdot c) + (b \cdot c)
Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.