Chap15 半群与独异点
返回:0100 离散数学课程总目录 · 上一章:0114 代数结构基础 · 下一章:0116 群论基础
1、学习目标
本章是代数结构的第一层:从“一种封闭二元运算”出发,加入结合律得到半群,再加入单位元得到独异点。后续的群就是“每个元素都有逆元的独异点”。
主线:
1 | 广群:封闭二元运算 |
半群和独异点看似简单,但证明题高度依赖结合律。看到 abc、a^n、左零元、生成子半群、商半群时,第一反应都应该是:先用结合律合法改括号。
2、半群与独异点定义
半群
代数系统
1 | V=<S,*> |
若满足:
1 | 1. * 在 S 上封闭; |
则称 V 为半群。
半群判定模板:
1 | 第一步:任取 a,b in S,验证 a*b in S。 |
独异点
若半群 <S,*> 中存在单位元 e:
1 | e*a = a*e = a, 对任意 a in S |
则称
1 | <S,*,e> |
为独异点,也叫含幺半群。
独异点判定模板:
1 | 1. 先证明 <S,*> 是半群。 |
3、典型例子
| 结构 | 类型 | 单位元 | 说明 |
|---|---|---|---|
<N,+> |
独异点 | 0 |
加法封闭且结合 |
<N,*> |
独异点 | 1 |
乘法封闭且结合 |
<Z,+> |
独异点 | 0 |
进一步还是群 |
<Σ+, 连接> |
半群 | 无 | 非空串连接 |
<Σ*, 连接> |
独异点 | 空串 | 自由独异点 |
<A^A, 复合> |
独异点 | I_A |
函数复合 |
<R(A), 关系合成> |
独异点 | I_A |
关系合成 |
任何半群都可以通过“添加一个新单位元”扩张成独异点。若原来没有单位元,就加入新元素 e;若原来已有单位元,就不需要添加。
4、幂运算
半群中因为有结合律,可以定义元素的幂:
1 | a^1 = a |
独异点中还能定义:
1 | a^0 = e |
幂运算规则:
1 | a^n a^m = a^(n+m) |
范围要注意:
1 | 半群中 n,m 通常取正整数。 |
5、子半群、子独异点与生成子半群
子半群
设 <S,*> 是半群,B 是 S 的非空子集。若:
1 | 对任意 x,y in B,有 x*y in B |
则 <B,*> 是 <S,*> 的子半群。
子独异点
设 <S,*,e> 是独异点。B 是子独异点时,要满足:
1 | 1. B 非空; |
子半群不一定是子独异点。即使一个子半群有自己的单位元,也不一定是原独异点的单位元;作为“子独异点”时必须包含并继承原来的 e。
交与生成
定理:
1 | 若干子半群的非空交集仍为子半群。 |
由子集 B 生成的子半群:
1 | <B> = 所有包含 B 的子半群的交集 |
例子:
1 | <Z,+> 中 B={4,6} |
6、直积、商代数与同态
直积
半群的直积仍是半群:
1 | <S1,*1> x <S2,*2> |
在 S1 x S2 上按分量运算:
1 | <a,b>*<c,d> = <a*1 c, b*2 d> |
独异点的直积仍是独异点,单位元为:
1 | <e1,e2> |
商半群与商独异点
若 R 是半群 <A,o> 上的同余关系,则:
1 | <A/R, ō> |
是商半群,运算定义:
1 | [a] ō [b] = [a o b] |
若原来是独异点 <A,o,e>,则商独异点为:
1 | <A/R, ō, [e]> |
同态
半群同态:
1 | f(xy)=f(x)f(y) |
独异点同态还要求:
1 | f(e)=e' |
同构就是双射同态,表示两个结构本质相同。
7、表示定理
设 <S,*> 是半群,令 S^S 表示所有从 S 到 S 的函数集合,运算为函数复合。则 <S^S, o> 也是半群,并且存在从 <S,*> 到 <S^S,o> 的同态。
构造:
1 | 对每个 a in S,定义 f_a:S -> S |
验证:
1 | phi(a*b)=f_(a*b)=f_a o f_b=phi(a)o phi(b) |
若 <S,*,e> 是独异点,则存在 T subset S^S,使得:
1 | <S,*,e> ~= <T,o,I_S> |
也就是说,每个独异点都可以表示成某个函数复合独异点的子独异点。
8、常见证明套路
结合律改括号
半群证明里最常用:
1 | (ab)c = a(bc) |
所以可以把 a*b*c 写成 abc,再按需要重新分组。
用反设制造“不交换”矛盾
若题目条件是:
1 | a != b => ab != ba |
则常用反证法:
1 | 假设某个等式不成立; |
有限半群找幂等元
因为 S 有限,某个元素的幂序列:
1 | b, b^2, b^3, ... |
必然重复。利用重复的幂可以构造 a 使:
1 | a^2=a |
这就是“每个有限半群都有幂等元”的证明核心。
理想构造商半群
若 I 是半群 <S,o> 的理想:
1 | IS subset I, SI subset I |
定义关系:
1 | xRy <=> x=y 或 x,y 都在 I |
意思是把理想 I 整体压缩成一个等价类,S-I 中每个元素单独成类。这个关系是同余关系。
9、习题答案速查
习题 16.1:a o b = a+b+ab
在 R 上定义 a o b = a+b+ab。
1 | (a o b) o c |
所以结合律成立,<R,o> 是半群。
单位元:
1 | a o 0 = a |
所以 0 是单位元,<R,o> 是独异点。
习题 16.2:由特殊元素推出独异点
已知存在 a in S,使任意 x in S 都可写为:
1 | a*u = v*a = x |
并取 u0,v0 使:
1 | a*u0 = v0*a = a |
证明:
1 | x*u0 = (v*a)*u0 = v*(a*u0)=v*a=x |
所以 u0 是右单位元,v0 是左单位元,二者相等,记为 e。因此 V 是独异点。
习题 16.3:左零型运算
S={a,b,c},定义:
1 | x o y = x |
则:
1 | (x o y) o z = x o z = x |
所以 <S,o> 是半群。
扩充为独异点:取 e notin S,令 S'={a,b,c,e},定义:
1 | x o' y = x, x,y in S |
则 e 是单位元,<S',o',e> 是独异点。
习题 16.4:可交换性传递到乘积
若 a 与 c 可交换,b 与 c 可交换,则:
1 | (a o b) o c |
所以 a o b 与 c 可交换。
习题 16.5:二元半群中由 a*a=b 推结论
设 <{a,b},*> 是半群,且 a*a=b。
结论:
1 | a*b = b*a |
证明思路:只可能在 {a,b} 中取值,逐个反设会与结合律矛盾。例如若 a*b=a 且 b*a=b,则:
1 | (a*b)*a = a*a = b |
矛盾。
习题 16.6:强非交换条件
已知任取 a,b in S,若 a!=b 则 a o b != b o a。
结论:
1 | (1) 对任意 a,a o a = a。 |
证明套路:
1 | 若 a o a != a,则 (a o a)o a != a o(a o a),但两边由结合律相等,矛盾。 |
习题 16.7:幂等元乘积仍幂等
若 <S,*> 是可交换半群,a,b 是幂等元,则:
1 | (a*b)*(a*b) |
所以 a*b 也是幂等元。
习题 16.8:左零元生成左零元
若 theta_l 是左零元,则对任意 x,y in S:
1 | (x o theta_l) o y |
所以 x o theta_l 也是左零元。
习题 16.9:有限半群存在幂等元
证明要点:
1 | 任取 b in S。 |
所以 a 是幂等元。
习题 16.10:<Z4, 模 4 乘法> 的子半群
所有子半群:
1 | {0} |
其中 V=<Z4,⊗,1> 的子独异点需要包含原单位元 1:
1 | {1} |
习题 16.11:商半群运算表
同余类:
1 | [a]=[c], [b]=[d] |
商代数 V/~=<A/~,*'> 的运算表:
*' |
[a] |
[b] |
|---|---|---|
[a] |
[a] |
[b] |
[b] |
[b] |
[a] |
习题 16.12:理想诱导同余关系
设 I 是半群 <S,o> 的理想,定义:
1 | xRy <=> x=y 或 (x in I 且 y in I) |
证明步骤:
1 | 1. R 自反:x=x。 |
商代数:
1 | S/R = {{x} | x in S-I} union {I} |
习题 16.13:IR 触发器自动机
状态、输入、输出:
1 | Q={0,1} |
转移函数 δ:
δ |
0 |
1 |
e |
|---|---|---|---|
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
输出函数 λ 输出触发器原状态:
λ |
0 |
1 |
e |
|---|---|---|---|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
习题 16.14:有穷自动机读图
答案:
1 | Q={1,2,3} |
转移函数 δ:
δ |
a |
b |
|---|---|---|
1 |
1 |
3 |
2 |
1 |
2 |
3 |
1 |
2 |
输出函数 λ:
λ |
a |
b |
|---|---|---|
1 |
y |
x |
2 |
x |
x |
3 |
x |
y |
习题 16.15:模 5 加法半自动机
Q={0,1,2,3,4},Σ=Q,转移函数:
1 | δ(q,a)=q+a mod 5 |
表:
δ |
0 |
1 |
2 |
3 |
4 |
|---|---|---|---|---|---|
0 |
0 |
1 |
2 |
3 |
4 |
1 |
1 |
2 |
3 |
4 |
0 |
2 |
2 |
3 |
4 |
0 |
1 |
3 |
3 |
4 |
0 |
1 |
2 |
4 |
4 |
0 |
1 |
2 |
3 |
习题 16.16:商自动机
等价类:
1 | [q0]=[q1]=[q2]=[q3]={q0,q1,q2,q3} |
所以:
1 | Q/~ = {[q0],[q4],[q6]} |
商自动机转移函数:
δ |
0 |
1 |
|---|---|---|
[q0] |
[q0] |
[q6] |
[q4] |
[q4] |
[q0] |
[q6] |
[q0] |
[q4] |
输出函数:
λ |
0 |
1 |
|---|---|---|
[q0] |
0 |
0 |
[q4] |
1 |
0 |
[q6] |
0 |
1 |
10、复盘清单
1 | 1. 半群 = 封闭 + 结合律。 |



