代数系统简介

运算

函数 f ⁣:AnBf\colon A^n \to B 称为(从 AABB 的)nn 元运算

对运算 f ⁣:AnBf\colon A^n \to B,若 BAB \subseteq A,则称该运算在集合 AA 上封闭ff is closed on AA, or AA is closed with respect to ff)。

代数系统

给定非空集合 SS,以及一个或若干个运算 ,,\circ, *, \cdots[1],且给定的所有运算在 SS 上封闭,则称 S,,,\left\langle S, \circ, *, \cdots\right\rangle代数系统


  1. 以下主要讨论一个二元运算 \circ 的情况。即 S,\left\langle S, \circ \right\rangle ↩︎

结合性(Associativity)

集合 AA 上的运算 \circ 具有结合性定义为

a,b,cA,(ab)c=a(bc)\forall a, b, c \in A,\, (a \circ b) \circ c = a \circ (b \circ c)

分配性(Distributivity)

集合 AA 上的运算 \circ* 具有分配性定义为

a,b,cA,a(bc)=(ab)(ac)\forall a, b, c \in A,\, a \circ (b * c) = (a \circ b) * (a \circ c)

单位元(identity element)

ee 是代数系统 S,\left\langle S, \circ \right\rangle 单位元当且仅当

xS,ex=xe=x\forall x \in S, e \circ x = x \circ e = x

单位元可记为 1S\bm{1}_S1\bm{1}(幺元)。

代数系统不一定有单位元

左(右)单位元

eLe_L 称为代数系统 S,\left\langle S, \circ \right\rangle左单位元(左幺)当且仅当

xS,eLx=x\forall x \in S, e_L \circ x = x

同理,eRe_R 称为代数系统 S,\left\langle S, \circ \right\rangle右单位元(右幺)当且仅当

xS,xeR=x\forall x \in S, x \circ e_R = x

  • 左右单位元不一定存在
  • 左右单位元不一定唯一
  • 若代数系统同时有左右单位元,则左右单位元相等且唯一,即系统的单位元
  • 即单位元若存在,则必唯一

逆元(inverse element)

仅对存在单位元的代数系统讨论。

给定系统 SS 中元素 xx,若存在 SS 中元素 xx' 使得

xx=1Sx' \circ x = \bm{1}_S

则称 xx'xx左逆元

同理若存在 SS 中元素 xx'' 使得

xx=1Sx \circ x'' = \bm{1}_S

则称 xx''xx右逆元

若存在 x1x^{-1} 既是 xx 的左逆元又是右逆元,则称 x1x^{-1}xx逆元

若代数系统 S,\left\langle S, \circ \right\rangle 具有结合性:

  • 若给定元素既有左逆又有右逆,则二者相等且唯一。
    • x=x1S=x(xx)=(xx)x=1Sx=x\begin{aligned} x' &= x' \circ \bm{1}_S\\ &= x' \circ (x \circ x'')\\ &= (x' \circ x) \circ x''\\ &= \bm{1}_S \circ x''\\ &= x'' \end{aligned}
  • 若每个元素均有左逆,则左逆即为右逆,且逆元唯一
    • 任给 aa 中元素 aa,设 aa 左逆是 bbbb 左逆是 cc,则 ab=(1Sa)b=((cb)a)b=(c(ba))b=(c1S)b=cb=1S\begin{aligned} a \circ b &= (\bm{1}_S \circ a) \circ b\\ &= \bigl((c \circ b) \circ a\bigr) \circ b\\ &= \bigl(c \circ (b \circ a)\bigr) \circ b\\ &= (c \circ \bm{1}_S) \circ b\\ &= c \circ b\\ &= \bm{1}_S \end{aligned}

零元(zero element)

元素 tt 是代数系统 S,\left\langle S, \circ \right\rangle零元当且仅当

xS,tx=xt=t\forall x \in S, t \circ x = x \circ t = t

零元可记为 0S\bm{0}_S0\bm{0}

代数系统不一定有零元

A,\left\langle A, * \right\rangle 为满足幂等律、交换律和结合律的代数系统,定义 AA 上偏序关系 \preccurlyeq

ab    a=aba \preccurlyeq b \iff a = a * b

(A,)(A, \preccurlyeq ) 是一个偏序集,且 ab=aba \wedge b = a * b

半群

半群(Semigroup)

若代数系统 S,\left\langle S, \circ \right\rangle 具有结合性,则称其为半群

结合律的推广:If a1,a2,an,n3a_{1}, a_{2}, \cdots a_{n}, n \geq 3, are arbitrary elements of a semigroup, then all products of the elements a1,a2,ana_{1}, a_{2}, \cdots a_{n} that can be formed by inserting meaningful parentheses arbitrarily are equal.[1]

Proof by induction: Let i=1nai=(((a1a2)a3)an1)an\displaystyle \prod_{i=1}^{n} a_{i}=\left(\left(\cdots\left(a_{1} * a_{2}\right) * a_{3}\right) \cdots * a_{n-1}\right) * a_{n}.

For any insertion of parentheses, let the last step is uvu * v.

By inductive hypothesis: u=i=1mai,v=j=1nmam+j(m<n)u=\displaystyle \prod_{i=1}^{m} a_{i}, v=\prod_{j=1}^{n-m} a_{m+j}\quad(m<n), then

uv=i=1maij=1nmam+j=(i=1mai)(j=1nm1am+jan)=(i=1maij=1nm1am+j)an=(i=1n1ai)an=i=1nai\begin{aligned} u * v &=\prod_{i=1}^{m} a_{i} * \prod_{j=1}^{n-m} a_{m+j}\\ &= \left(\prod_{i=1}^{m} a_{i}\right) *\left(\prod_{j=1}^{n-m-1} a_{m+j} * a_{n}\right)\\ &= \left(\prod_{i=1}^{m} a_{i} * \prod_{j=1}^{n-m-1} a_{m+j}\right) * a_{n}\\ &= \left(\prod_{i=1}^{n-1} a_{i}\right) * a_{n}\\ &= \prod_{i=1}^{n} a_{i} \end{aligned}

类比根据乘法定义幂运算,可以为这里的「乘法」定义相应的「幂运算」。

若运算 \odot 具有结合性,则定义指数函数如下,对 nN+n \in \N^{+},有

x1=xxn+1=xnxx^1 = x\\ x^{n+1} = x^n \odot x

\odot 运算具有单位元,则定义 x0=ex^0 = e

  • xn+m=xnxmx^{n+m} = x^n \odot x^m
  • (xn)m=xnm(x^n)^m = x^{nm}

(A,)(A, *) 为半群,且 a,bA,ababba\forall a, b \in A,\, a \ne b \to a * b \ne b * a,则:

  1. aa=aa * a = a
  2. aba=aa * b * a = a
  3. abc=aca * b * c = a * c
证明
  1. 因为 (aa)a=a(aa)(a * a) * a = a * (a * a),由所给条件(逆否命题)可知 aa=aa * a = a

  2. (aba)a=aba=a(aba)(a * b * a) * a = a * b * a = a * (a * b * a) 可得 aba=aa * b * a = a

  3. (abc)(ac)=abc=(ac)(abc)(a * b * c) * (a * c) = a * b * c = (a * c) * (a * b * c) 可得 abc=aca * b * c = a * c

(A,)(A, *) 为半群,且存在 aAa \in A,使得 xA,  u,vA,au=va=x\forall x \in A,\; \exists u, v \in A,\, a * u = v * a = x,证明 AA 有单位元。

证明

既然 aAa \in A,则有 uA,vAu_A, v_A 使得 auA=vAa=aa * u_A = v_A * a = a

从而对任意 xAx \in A,有

xuA=(vxa)uA=vxa=x\begin{aligned} x * u_A &= (v_x * a) * u_A\\ &= v_x * a\\ &= x \end{aligned}

同理 vAx=xv_A * x = x。因此 uA=vA=1Au_A = v_A = \bm{1}_A

单元半群

若半群 (S,)(S, \circ) 存在单位元 ee,则称其为单元半群(Monoid)。

子半群

(S,)(S, \circ) 为半群,若 TST \subseteq S(T,)(T, \circ) 也是半群,则称 (T,)(T, \circ)(S,)(S, \circ)子半群(Subsemigroup)。

子单元半群

(S,)(S, \circ) 为单位元为 ee 的单元半群,若 TTSS 的子半群且 eTe \in T,则称 (T,)(T, \circ)(S,)(S, \circ)子单元半群(Submonoid)。

(S,)(S, *)(T,)(T, *) 均为单位半群,且 TTSS 的子半群,但这不意味着 TTSS 的子单元半群。

反例

{[a00d]|a,dR}T={[a000]|aR}\left\lbrace \begin{bmatrix} a & 0 \\ 0 & d \end{bmatrix} \middle\vert a, d \in R \right\rbrace\\ T = \left\lbrace \begin{bmatrix} a & 0 \\ 0 & 0 \end{bmatrix} \middle\vert a \in R \right\rbrace

并定义 * 为矩阵乘法。

SS 单位元为 [1001]\begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix}TT 单位元为 [1000]\begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix},且 TTSS 的子半群,但不是子单元半群(因为 TT 不包含 SS 的单位元)。

同态、同构

代数系统 S1,\left\langle S_1, \circ \right\rangleS2,\left\langle S_2, * \right\rangle 同态(Homomorphism)当且仅当存在函数 f ⁣:S1S2f\colon S_1 \to S_2,满足

x,yS1,f(xy)=f(x)f(y)\forall x, y \in S_1,\, f(x \circ y) = f(x) * f(y)

记作 S1S2S_1 \sim S_2。其中函数 ff 称作同态映射

S2S_2S1S_1同态像

特别地,若 ff 是满射,则称两系统满同态(Epimorphism)。

代数系统 S1,\left\langle S_1, \circ \right\rangleS2,\left\langle S_2, * \right\rangle 同构(Isomorphism)当且仅当存在双射函数 f ⁣:S1S2f\colon S_1 \to S_2,满足

x,yS1,f(xy)=f(x)f(y)\forall x, y \in S_1,\, f(x \circ y) = f(x) * f(y)

记作 S1S2S_1 \cong S_2。其中双射函数 ff 称作同构映射

若代数系统 S1,\left\langle S_1, \circ \right\rangleS2,\left\langle S_2, * \right\rangle 同构,同构映射为 ff,且 e1,e2e_1, e_2 分别为 S1,S2S_1, S_2 的单位元,则 f(e1)=e2f(e_1) = e_2

证明

仅证明一侧,因为另一侧同理。

对任意 xS2x \in S_2,有

xf(e1)=f(f1(x))f(e1)=f(f1(x)e1)=f(f1(x))=x\begin{aligned} x * f(e_1) &= f\left(f^{-1}(x)\right) * f(e_1)\\ &= f\left(f^{-1}(x) \circ e_1\right)\\ &= f\left(f^{-1}(x)\right)\\ &= x \end{aligned}

因此 f(e1)f(e_1)S2S_2 单位元,即 f(e1)=e2f(e_1) = e_2

系统性质在同态像中的保持:设 S1,\left\langle S_1, \circ \right\rangleS2,\left\langle S_2, \circ \right\rangle 为两个代数系统,f ⁣:S1S2f\colon S_1 \to S_2 为一个满同态映射,则:

  • S1S_1 有结合律,则 S2S_2 也有结合律
  • S1S_1 有单位元,则 S2S_2 也有单位元

f ⁣:STf\colon S \to T 为半群 (S,)(S, \odot)(T,)(T, *) 的同态映射。若 SS'(S,)(S, \odot) 的子半群,则 f(S)={tTt=f(s),sS}f(S') = \left\lbrace t \in T \mid t = f(s), s \in S' \right\rbrace(T,)(T, *) 的子半群。

半群乘积

(S,)(S, \odot)(T,)(T, *) 为两个半群,则 (S×T,)(S \times T, \otimes) 也是一个半群,称为这两个半群的乘积,其中

(s1,t1)(s2,t2)=(s1s2,t1t2)(s_1, t_1) \otimes (s_2, t_2) = (s_1 \odot s_2, t_1 * t_2)

证明

显然 (S×T,)(S \times T, \otimes) 是代数系统,且有

((s1,t1)(s2,t2))(s3,t3)=(s1s2,t1t2)(s3,t3)=(s1s2s3,t1t2t3)=(s1,t1)(s2s3,t2t3)=(s1,t1)((s2,t2)(s3,t3))\begin{aligned} \left((s_1, t_1) \otimes (s_2, t_2)\right) \otimes (s_3, t_3) &= (s_1 \odot s_2, t_1 * t_2) \otimes (s_3, t_3)\\ &= (s_1 \odot s_2 \odot s_3, t_1 * t_2 * t_3)\\ &= (s_1, t_1) \otimes (s_2 \odot s_3, t_2 * t_3)\\ &= (s_1, t_1) \otimes \left((s_2, t_2) \otimes (s_3, t_3)\right) \end{aligned}

单位半群的乘积

(S,)(S, \odot)(T,)(T, *) 为单位元分别为 eS,eTe_S, e_T 的两个单位半群,则 (S×T,)(S \times T, \otimes) 也是一个单位半群,称为这两个单位半群的乘积\otimes 定义同上,同时

(eS,eT)(e_S, e_T)

(S×T,)(S \times T, \otimes) 的单位元。

证明

跟上面一样,仅证明一侧,因为另一侧同理。

对任意 (s,t)S×T(s, t) \in S \times T,有

(s,t)(eS,eT)=(seS,teT)=(s,t)\begin{aligned} (s, t) \otimes (e_S, e_T) &= (s \odot e_S, t * e_T)\\ &= (s, t) \end{aligned}

因此 (eS,eT)(e_S, e_T)(S×T,)(S \times T, \otimes) 的单位元。

关系

同余关系

半群 (S,)(S, *) 上的等价关系 RR同余关系(Congruence)当且仅当

aRabRb(ab)R(ab)a R a' \land b R b' \to (a * b) R (a' * b')

商半群

(S,)(S, *) 为半群,RRSS 上的同余关系,S/RS/R(S,)(S, *)商集。定义运算  ⁣:S/R×S/RS/R\otimes\colon S / R \times S / R \to S / R

[a][b]=[ab][a] \otimes [b] = [a * b]

(S/R,)(S/R, \otimes) 为半群,称为 (S,)(S, *)商半群(Quotient Semigroup)。

自然同态

任何半群与其商半群满同态,称为自然同态(Natural Homomorphism)。

证明

(S/R,)(S / R, \otimes) 是半群 (S,)(S, *) 相应的商半群,定义函数 fR ⁣:SS/Rf_R\colon S \to S / R

fR(a)=[a]f_R(a) = [a]

从而

fR(ab)=[ab]=[a][b]=fR(a)fR(b)\begin{aligned} f_R(a * b) &= [a * b]\\ &= [a] \otimes [b]\\ &= f_R(a) \otimes f_R(b) \end{aligned}

fRf_R 为满同态映射。

现在假设有两个半群 (S,)(S, \odot)(T,)(T, *),同时 (S/R,)(S / R, \otimes)(S,)(S, \odot) 的商半群(即有自然同态映射 fR ⁣:SS/Rf_R\colon S \to S / R),且有同态映射 f ⁣:STf\colon S \to T。那么 (S/R,)(S / R, \otimes)(T,)(T, *) 关系如何?

基本同态定理

f ⁣:STf\colon S \to T(S,)(S, \odot)(T,)(T, *) 的同态映射,RRSS 上的同余关系,S/RS / R(S,)(S, \odot) 的商半群,fR ⁣:SS/Rf_R\colon S \to S / R 为自然同态映射,则存在同构映射 g ⁣:S/RTg\colon S / R \to T 使得 f=gfRf = g \circ f_R,且 gg 满足

g([a])=f(a)aSg([a]) = f(a)\qquad \forall a \in S

似乎漏了条件。RR 定义为,aRba R b 当且仅当 f(a)=f(b)f(a) = f(b)

下图中 AA^{*} 即为 SSNN 即为 TT++ 即为 *

证明

显然 gg 是函数。(这下确实是显然了)

同时 gg 是单射的,因为若 f(a)=f(b)f(a) = f(b),则 a,ba, b 在同一个等价类中,即 [a]=[b][a] = [b]

而且 gg 是满射的,因为对任意 bTb \in T,有 aSa \in S 使得 f(a)=bf(a) = b(因为 ff 是满同态映射,满射),从而 g([a])=f(a)=bg([a]) = f(a) = b

最后,则对任意 [a],[b]S/R[a], [b] \in S / R,有

g([a][b])=g([ab])=f(ab)=f(a)f(b)=g([a])g([b])\begin{aligned} g([a] \otimes [b]) &= g([a \odot b])\\ &= f(a \odot b)\\ &= f(a) * f(b)\\ &= g([a]) * g([b]) \end{aligned}

因此 gg 为同构映射。


  1. 懒得抄译了,直接 Mathpix 走起。不过还是手动稍微调了一下样式。 ↩︎