子群与循环结构:一个元素能走多远
在模 18 的加法里,从 0 开始不断加 12,只会遇到 0 , 12 , 6 0,12,6 0 , 12 , 6 ,下一步又回到 0。把步长改为 5,却能走遍全部十八个余数。同样是在一个群里重复运算,得到的范围可能很小,也可能就是整个群。
要准确描述这种范围,需要分清三个量:群有多少个元素、某个元素重复多少次回到单位元,以及它能生成多少个不同元素。这一章会把它们连接起来,并证明为什么最大公因数会出现在答案中。
2.1 在大群里保留同一套运算
设 G G G 是群。若子集 H ⊆ G H\subseteq G H ⊆ G 在继承 G G G 的运算 后本身也是群,就称 H H H 为 G G G 的子群,记为 H ≤ G H\le G H ≤ G 。例如偶数在整数加法下构成子群。正实数在实数乘法下是群,却不是实数加法群的子群:运算换了,正实数集合又不含加法单位元0。
图中子群用的是外面那一个群的运算。集合包含关系只是起点,还需要运算留在内部。总有平凡子群 { e } \{e\} { e } 和子群 G G G 自己;若 H ≠ G H\ne G H = G ,则称它为真子群。平凡与真并非互斥:非平凡群的 { e } \{e\} { e } 就是真子群。
子群的单位元与逆元也不能另起一套。若 H H H 的单位元是 f f f ,则在 G G G 内有 f f = f = e f ff=f=ef f f = f = e f ,右消去 f f f 得 f = e f=e 。在 内得到的逆元也是 内的逆元,由第1章的唯一性,它们相同。
因此,检查 H ≤ G H\le G H ≤ G 时,不必重证结合律。结合律对 G G G 的所有元素成立,对其中的 H H H 自然也成立;需要检查的是 e ∈ H e\in H e ∈ H ,乘积留在 H H H ,以及每个元素的逆元留在 H H H 。
常用的一步判据把这些条件合在一起:
H ≤ G ⟺ H ≠ ∅ , 且对所有 a , b ∈ H , a b − 1 ∈ H . H\le G
\quad\Longleftrightarrow\quad
H\ne\varnothing,\quad
\text{且对所有 }a,b\in H,\;ab^{-1}\in H. H ≤ G ⟺ H = ∅ , 且对所有 a , b ∈ H ,
如果 H H H 已是子群,逆元与乘法封闭立即给出右边。反向要仔细恢复三个条件。因为非空,选一个 h ∈ H h\in H h ∈ H ,便有 h h − 1 = e ∈ H hh^{-1}=e\in H h h − 1 = e ∈ H 。已有单位元后,对 b ∈ H b\in H b 应用判据得到 。现在 也在集合里,再对 应用判据,得到 。三个条件齐全, 是子群。
非空条件不能省略。空集里没有元素对,所谓“任意两元素满足条件”不会被任何反例推翻,但空集没有单位元,当然不是群。加法记号下的判据则是:H H H 非空且 a − b ∈ H a-b\in H a − b ∈ H 。
带参数的子群检查
在上一章的仿射群里,取正斜率变换
H = { F a , b : a > 0 , b ∈ R } . H=\{F_{a,b}:a>0,\ b\in\mathbb R\}. H = { F a , b : a > 0 , b ∈ R } .
它含 F 1 , 0 F_{1,0} F 1 , 0 。对 F a , b , F c , d ∈ H F_{a,b},F_{c,d}\in H F a , b , F c , d ,利用逆元公式算得
F a , b F c , d − 1 = F a / c , b − a d / c . F_{a,b}F_{c,d}^{-1}=F_{a/c,\;b-ad/c}. F a , b F c , d − 1 = F
由于 a , c > 0 a,c>0 a , c > 0 ,新斜率 a / c > 0 a/c>0 a / c > 0 ,所以结果仍在 H H H 。判据说明它是子群。这里正数只约束斜率,不约束平移量;若顺手再要求 b ≥ 0 b\ge0 b ≥ 0 ,逆变换的平移量可能为负,结论就变了。
所有平移 T b = F 1 , b T_b=F_{1,b} T b = F 1 , b 也构成子群,因为 T b T d − 1 = T b − d T_bT_d^{-1}=T_{b-d} T b 。从大群的角度看,研究这些子群能保留一部分操作,同时完整保留可逆性。
1 证明非空子集是子群时,需要重新证明群运算的结合律。
2.2 从一个元素生成子群
给定群里的元素 a a a ,把它的所有整数次幂放在一起:
⟨ a ⟩ = { a k : k ∈ Z } . \langle a\rangle=\{a^k:k\in\mathbb Z\}. ⟨ a ⟩ = { a k : k ∈ Z } .
这个集合称为 a a a 生成的循环子群。它含 a 0 = e a^0=e a 0 = e ,而任意两项 a m , a n a^m,a^n a m , a n 满足
a m ( a n ) − 1 = a m − n ∈ ⟨ a ⟩ . a^m(a^n)^{-1}=a^{m-n}\in\langle a\rangle. a m ( a n ) − 1 = a m − n ∈ ⟨
子群判据证明了它确实是子群。若另一个子群 K K K 含有 a a a ,封闭性迫使它含有 a a a 的所有正次幂,逆元又迫使它含有所有负次幂,单位元也在其中。因此 ⟨ a ⟩ ⊆ K \langle a\rangle\subseteq K ⟨ a ⟩ ⊆ K 。所谓“生成”,就是包含 a a a 的最小子群 ;这里的最小指包含关系,不是随意比较名字或参数的大小。
图中既向正指数延伸,也向负指数延伸。比如在非零有理数乘法群里,3 3 3 生成
⟨ 3 ⟩ = { … , 1 / 9 , 1 / 3 , 1 , 3 , 9 , … } . \langle3\rangle=\{\ldots,1/9,1/3,1,3,9,\ldots\}. ⟨ 3 ⟩ = { … , 1/9 , 1/3 , 1 , 3 , 9 , … } .
只写 1 , 3 , 9 , … 1,3,9,\ldots 1 , 3 , 9 , … 会丢掉逆元。整数加法中则有 ⟨ 3 ⟩ = 3 Z \langle3\rangle=3\mathbb Z ⟨ 3 ⟩ = 3 Z ,表示全部整数倍。相同的尖括号要跟着所在群的运算读,不能把加法生成与乘法生成混在一起。
如果 G = ⟨ a ⟩ G=\langle a\rangle G = ⟨ a ⟩ ,就称 G G G 为循环群,a a a 为一个生成元。整数加法群由1生成,也由 − 1 -1 − 1 生成;它有无限多个元素。“循环”指单个元素生成的结构,不要求图形一定画成有限圆圈。
循环群必为阿贝尔群,因为其中任意两元素可写成 a r , a s a^r,a^s a r , a s ,而
a r a s = a r + s = a s + r = a s a r . a^ra^s=a^{r+s}=a^{s+r}=a^sa^r. a r a s = a r + s = a s + r
反向不成立。在 U ( 8 ) = { 1 , 3 , 5 , 7 } U(8)=\{1,3,5,7\} U ( 8 ) = { 1 , 3 , 5 , 7 } 中,每个非单位元素的平方都为1,所以从任意一个元素出发最多只能生成两个元素。这个乘法群交换,却没有单个元素能生成四个元素的全群。
有限性可以补上逆元
若 S S S 是群 G G G 的有限、非空 子集,并且任意两元素的乘积都在 S S S 中,那么 S S S 已经是子群。这时可以只检查乘法封闭,但有限和非空都不能漏。
证明从任意 a ∈ S a\in S a ∈ S 出发。所有正次幂仍在 S S S 内,而 S S S 有限,所以存在正整数 i < j i<j i < j 使 a i = a j a^i=a^j a i 。在大群中消去,得到 ,从而 。令 :若 ,则 ;若 ,则正次幂 在 内,而且它就是 。对每个 都能这样做,逆元全部留在 ,结论成立。
如果 S S S 无限,“幂一定重复”便没有依据。非负整数在加法下封闭且非空,反复加1却永远不重复,所以它仍然缺少负数这些逆元。
2.3 最早回到单位元的时刻
若存在正整数 n n n 使 a n = e a^n=e a n = e ,其中最小的一个叫作 a a a 的阶 ,记为 ord ( a ) \operatorname{ord}(a) ord ( a ) 。若没有这样的正整数,就说 a a a 有无限阶。单位元的阶为1,因为定义要求正整数,不能把 中的0当作阶。
回到模18中不断加12的过程:
0 ⟶ 12 ⟶ 6 ⟶ 0. 0\longrightarrow12\longrightarrow6\longrightarrow0. 0 ⟶ 12 ⟶ 6 ⟶ 0.
第一次回到0花了三步,所以元素12的阶是3;它生成的子群是 { 0 , 6 , 12 } \{0,6,12\} { 0 , 6 , 12 } ,群 Z 18 \mathbb Z_{18} Z 18 的阶则是18。这三个表述指向不同对象。
图中回到起点的箭头标出了第一次正周期。若从第零步开始记录,起点已经是单位元,但那只是初始状态,不算一次正周期。
设 ord ( a ) = n < ∞ \operatorname{ord}(a)=n<\infty ord ( a ) = n < ∞ 。最常用的结论是
a k = e ⟺ n ∣ k ( k ∈ Z ) . a^k=e\quad\Longleftrightarrow\quad n\mid k
\qquad(k\in\mathbb Z). a k = e ⟺ n ∣ k ( k ∈ Z ) .
当 n ∣ k n\mid k n ∣ k ,写 k = q n k=qn k = q n ,指数法则立即给 a k = ( a n ) q = e a^k=(a^n)^q=e a k = ( a n 。反向,把任意整数 作带余除法:
k = q n + r , 0 ≤ r < n . k=qn+r,\qquad 0\le r<n. k = q n + r , 0 ≤ r < n .
由 a k = e a^k=e a k = e 得 a r = e a^r=e a r = e 。如果 r > 0 r>0 r > 0 ,就会比 n n 更早回到单位元,违背 最小;所以 。这一证明也适用于负的 ,因为带余除法仍可取非负余数。
于是
a i = a j ⟺ n ∣ ( i − j ) . a^i=a^j\quad\Longleftrightarrow\quad n\mid(i-j). a i = a j ⟺ n ∣ ( i − j ) .
一方面,a 0 , a 1 , … , a n − 1 a^0,a^1,\ldots,a^{n-1} a 0 , a 1 , … , a n − 1 互不相同,否则两个指数之差的绝对值小于 n n n ,却是非零的 n n n 倍数。另一方面,任意整数指数都可以取模 ,所以所有幂恰好就是这 个元素。因此
∣ ⟨ a ⟩ ∣ = ord ( a ) . |\langle a\rangle|=\operatorname{ord}(a). ∣ ⟨ a ⟩ ∣ = ord ( a ) .
若 a a a 无限阶,任意两个不同整数指数也不会给同一个元素,因为 a i = a j a^i=a^j a i = a j 会推出一个正次幂等于 e e e 。此时所有整数指数各对应一个不同元素,循环子群也是无限的。
幂的关系不能只看一次等式
已知 a 6 = e a^6=e a 6 = e ,只能说 a a a 的阶整除6,可能是1、2、3或6。若还知道 a 2 ≠ e a^2\ne e a 2 = e 、a 3 ≠ ,才能排除较小可能,确认阶是6。这个判断尚未用到整个群的元素个数,第4章会补上它与群阶的关系。
在非零实数乘法群中,− 1 -1 − 1 的阶为2,而2有无限阶;在实数加法群中,非零元素都有无限阶,因为正整数 k k k 不可能使 k x = 0 kx=0 k x = 0 。同一个实数在不同运算下,阶也会改变。
还要警惕把两个有限阶元素的阶简单相乘。设反射 R ( x ) = − x R(x)=-x R ( x ) = − x 、S ( x ) = 2 − x S(x)=2-x S ( x ) = 2 − x ,二者平方都是恒等函数,所以各有阶2;但
R S ( x ) = x − 2 , ( R S ) k ( x ) = x − 2 k . RS(x)=x-2,\qquad (RS)^k(x)=x-2k. R S ( x ) = x − 2 , ( R S ) k ( x ) = x − 2 k .
对每个正整数 k k k ,它都不是恒等函数。因此两个有限阶元素的乘积甚至可能有无限阶。这里反射属于第1章已经证明的仿射群,全部结论可以直接对函数核算。
2 若一个元素的阶为7,a的第100次幂等于a的第几次幂?填写0至6中的整数。
2.4 最大公因数决定走过的范围
设 ord ( a ) = n \operatorname{ord}(a)=n ord ( a ) = n ,取另一个元素 b = a k b=a^k b = a k 。要找 b b b 的阶,就是找最小正整数 m m m ,使
b m = a k m = e . b^m=a^{km}=e. b m = a k m = e .
上一节已证明,这等价于 n ∣ k m n\mid km n ∣ k m 。令 d = gcd ( n , k ) d=\gcd(n,k) d = g cd( n , k ) ,写成 n = d n ′ n=dn' n = d n ′ 、 ,则条件变为 。因为 ,由互质消去可知 。最小的正解就是 ,因此
ord ( a k ) = n gcd ( n , k ) . \operatorname{ord}(a^k)=\frac{n}{\gcd(n,k)}. ord ( a k ) = g cd( n , k ) n .
这也包括 k = 0 k=0 k = 0 :gcd ( n , 0 ) = n \gcd(n,0)=n g cd( n , 0 ) = n ,右边为1,正好是单位元的阶。负指数采用正的最大公因数,公式仍成立。
在 Z n \mathbb Z_n Z n 中,元素1的阶为 n n n ,于是得到加法版本
ord ( k ) = n gcd ( n , k ) . \operatorname{ord}(k)=\frac{n}{\gcd(n,k)}. ord ( k ) = g cd( n , k ) n .
例如模18中 gcd ( 18 , 12 ) = 6 \gcd(18,12)=6 g cd( 18 , 12 ) = 6 ,元素12的阶是3。步长5与18互质,阶为18,所以可以走遍全部元素。这不是凭圆圈图猜出来的,而是“多少步回到0”的整除条件。
图中同样数量的余数被不同步长访问。步长与模数有公因数时,只能落在某些余数上;互质时,每个余数都会恰好遇到一次,之后才回到0。
更精确地,若 d = gcd ( n , k ) d=\gcd(n,k) d = g cd( n , k ) ,则
⟨ k ⟩ = ⟨ d ⟩ = { 0 , d , 2 d , … , n − d } (在 Z n 中) . \langle k\rangle=\langle d\rangle
=\{0,d,2d,\ldots,n-d\}\quad\text{(在 }\mathbb Z_n\text{ 中)}. ⟨ k ⟩ = ⟨ d ⟩ = { 0 , d , 2 d , … , n − d } (在 Z
每个 k k k 的整数倍都是 d d d 的倍数,所以一方向包含成立。另一方向利用 Bézout:存在整数 u , v u,v u , v 使 u k + v n = d uk+vn=d u k + v n = d ,因而在模 n n n 下 u k 。于是 包含 ,也就包含它的所有倍数。这一步解释了为什么不仅“落点都是 的倍数”,而且“全部 的倍数都能到达”。
生成整个 Z n \mathbb Z_n Z n 的元素因此恰好是与 n n n 互质的余数。比如 Z 10 \mathbb Z_{10} Z 10 的生成元是1、3、7、9;不是每个非零元素都可以,也不是只有素数才可以。生成元数量通常记为 φ ( n ) \varphi(n) φ ( n ) ,就是 中与 互质的整数个数,称为 Euler 函数。
同一个公式也适用于乘法群,但先要知道所选元素 a a a 自己的阶。例如在 U ( 14 ) U(14) U ( 14 ) 中,
3 0 , 3 1 , … , 3 5 ≡ 1 , 3 , 9 , 13 , 11 , 5 ( m o d 14 ) , 3^0,3^1,\ldots,3^5\equiv1,3,9,13,11,5\pmod{14}, 3 0 , 3 1 , … , 3 5 ≡ 1 , 3 , 9
而 3 6 ≡ 1 3^6\equiv1 3 6 ≡ 1 。前六个结果互异,且它们就是全部六个单位,所以3生成 U ( 14 ) U(14) U ( 14 ) 。元素 9 = 3 2 9=3^2 9 = 3 2 的阶为 6 / gcd ( 6 , 2 ) = 3 6/\gcd(6,2)=3 。这里公式的分子是3的阶6,不能误用模数14。
实验:一步一步走完生成过程
保留模数18,比较步长12和5。预先写下各自第一次回到0需要多少步,再逐步执行,观察生成顺序与按大小排列的子群有什么区别。把步长改为0,看看“停在原地”对应哪个子群、什么阶。
步长12的访问顺序是 0 , 12 , 6 0,12,6 0 , 12 , 6 ,子群写成集合时也可以排列为 { 0 , 6 , 12 } \{0,6,12\} { 0 , 6 , 12 } ;顺序改变不影响集合。步长0只生成 { 0 } \{0\} { 0 } ,阶为1。实验展示有限例子,公式的完整依据仍是上面的整除和 Bézout 论证。
2.5 找全循环群的子群
在整数加法群中,2 Z , 3 Z , 5 Z 2\mathbb Z,3\mathbb Z,5\mathbb Z 2 Z , 3 Z , 5 Z 都是子群。会不会还有一个形状很不规则的子群,只挑出某些不等间隔的整数?子群能够相减,这个条件会排除那种可能。
设 H ≤ Z H\le\mathbb Z H ≤ Z 。若 H = { 0 } H=\{0\} H = { 0 } ,记作 0 Z 0\mathbb Z 0 Z 。否则 H H H 中有非零整数;必要时取相反数,可知它含正整数。取其中最小正整数 m m m 。任意 h ∈ H h\in H 写成
h = q m + r , 0 ≤ r < m . h=qm+r,\qquad 0\le r<m. h = q m + r , 0 ≤ r < m .
因为 h , q m ∈ H h,qm\in H h , q m ∈ H ,差 r = h − q m r=h-qm r = h − q m 也在 H H H 。若 r > 0 r>0 r > 0 ,就与 最小矛盾。因此 ,每个 都是 的倍数。另一方面, 迫使它的全部整数倍都在 ,所以 。
这证明了整数群的全部子群恰好是 m Z m\mathbb Z m Z ,其中 m m m 是非负整数。最小正元素给出的信息,足以确定无限多个元素的整个集合。
把这段思路换成指数,就能处理一般循环群。设 G = ⟨ a ⟩ G=\langle a\rangle G = ⟨ a ⟩ ,H ≤ G H\le G H ≤ G 。若 H H H 非平凡,其中有某个 a k ≠ e a^k\ne e a k ;对负指数取逆,可找到正整数指数。取最小正整数 使 。对于任意 ,写 ,有
a r = a k ( a m ) − q ∈ H . a^r=a^k(a^m)^{-q}\in H. a r = a k ( a m ) − q ∈ H .
由 0 ≤ r < m 0\le r<m 0 ≤ r < m 与最小性得 r = 0 r=0 r = 0 ,所以 a k a^k a k 是 a m a^m a 的幂。于是 。平凡子群由 生成,也循环。因此, 。
有限循环群里的存在与唯一
进一步设 ord ( a ) = n \operatorname{ord}(a)=n ord ( a ) = n 。由于 a n = e ∈ H a^n=e\in H a n = e ∈ H ,最小正指数 m m m 总存在,即使 H = { e } H=\{e\} 也可以取到 。将 除以 ,上面的余数论证给出 。
所以有限循环群的每个子群都是 ⟨ a m ⟩ \langle a^m\rangle ⟨ a m ⟩ ,其中 m ∣ n m\mid n m ∣ n ,它有 n / m n/m n / m 个元素。反过来,每个正因子 m ∣ n m\mid n m ∣ n 都确实产生这样的子群。
若希望得到阶为 d d d 的子群,必须有 d ∣ n d\mid n d ∣ n ,并且只能取
H = ⟨ a n / d ⟩ . H=\langle a^{n/d}\rangle. H = ⟨ a n / d ⟩ .
因此对于每个 d ∣ n d\mid n d ∣ n ,恰有一个 阶为 d d d 的子群。这句话含两件事:公式给存在性;任意子群的最小正指数必等于 n / d n/d n / d ,给唯一性。第4章讨论一般有限群时,不能把循环群里的这份保证照搬过去。
图中把子群按包含关系放在不同层。以 Z 24 \mathbb Z_{24} Z 24 为例,所有子群可以列为
这里 ⟨ 24 ⟩ = ⟨ 0 ⟩ \langle24\rangle=\langle0\rangle ⟨ 24 ⟩ = ⟨ 0 ⟩ ,用24作“最小正指数”的记号,而不是说余数集合另有一个元素24。
设 d , e ∣ n d,e\mid n d , e ∣ n ,在 Z n \mathbb Z_n Z n 中记 H d = ⟨ d ⟩ H_d=\langle d\rangle H d = ⟨ 。则
H d ⊆ H e ⟺ e ∣ d . H_d\subseteq H_e\quad\Longleftrightarrow\quad e\mid d. H d ⊆ H e ⟺ e ∣ d .
e ∣ d e\mid d e ∣ d 时,d d d 的倍数也是 e e e 的倍数;反向,d ∈ H e d\in H_e d ∈ H e 表示 d ≡ t e ( m o d ,而 ,所以 。参数的整除方向与子群的包含方向相反:步长越多受限制,能走到的集合越小。
2.6 同时满足限制,与合并可用操作
两个子群 H , K ≤ G H,K\le G H , K ≤ G 的交集仍是子群。它至少含单位元;对 a , b ∈ H ∩ K a,b\in H\cap K a , b ∈ H ∩ K ,a b − 1 ab^{-1} a b − 1 既在 也在 ,所以仍在交集中。这个证明也适用于任意多个子群的交集:同一个运算结果满足每一个子群的约束。
并集就不同了。在 Z 12 \mathbb Z_{12} Z 12 中取
H = ⟨ 2 ⟩ = { 0 , 2 , 4 , 6 , 8 , 10 } , K = ⟨ 3 ⟩ = { 0 , 3 , 6 , 9 } . H=\langle2\rangle=\{0,2,4,6,8,10\},\qquad
K=\langle3\rangle=\{0,3,6,9\}. H = ⟨ 2 ⟩ = { 0 , 2 , 4 , 6 , 8 , 10 } , K = ⟨ 3 ⟩ =
2、3分别来自两个子群,都在 H ∪ K H\cup K H ∪ K 中,但和5不在并集里。各自内部封闭,并不能保证跨两边取元素后仍然封闭。
图中的2与3各有合法来源,相加后的5却落在两块之外。若要把两种操作放进同一个群,就必须把5等必要结果也补进来。
一般地,H ∪ K H\cup K H ∪ K 是子群,当且仅当 H ⊆ K H\subseteq K H ⊆ K 或 K ⊆ H K\subseteq H K ⊆ H 。一个包含另一个时,并集本来就是较大的子群。反向,若两者互不包含,可选 h ∈ H ∖ K h\in H\setminus K h ∈ H ∖ 、 。假设并集是子群,则 必在其中:若 ,左乘 得 ,矛盾;若 ,右乘 得 ,也矛盾。
包含集合 S S S 的最小子群记为 ⟨ S ⟩ \langle S\rangle ⟨ S ⟩ 。它可以定义为所有包含 S S S 的子群之交;这样的子群至少有 G G G 自己,因此交集不是在空的选择范围上进行。交集仍是子群,且恰好包含一切被群规则强迫加入的结果。
也可以把这些结果直接描述出来:取 S S S 中的元素或它们的逆元,按任意顺序作有限次乘积,并把不取任何因子的空乘积解释为单位元。所有这样的乘积组成的集合是子群,因为相乘只需拼接两串因子,取逆则把因子倒序并逐个取逆。它包含 S S S ;任何包含 S S S 的子群又必须含有这些乘积。因此这个集合恰好就是 ⟨ S ⟩ \langle S\rangle ⟨ S ⟩ 。这给出了“生成”的具体运算含义,不要求 S S S 有限,也不允许把一个元素写成没有定义的无限乘积。
对上面的 H , K H,K H , K ,我们真正想合并的是 ⟨ H ∪ K ⟩ \langle H\cup K\rangle ⟨ H ∪ K ⟩ 。因为其中含3和2,也必须含差 3 − 2 = 1 3-2=1 3 − 2 = 1 ,而1生成整个 Z 12 \mathbb Z_{12} Z ,所以合并得到全群。
循环群中的两种计算
在 Z n \mathbb Z_n Z n 内,取 d , e ∣ n d,e\mid n d , e ∣ n ,仍记 H d = ⟨ d ⟩ H_d=\langle d\rangle H d = ⟨ 。交集要求同时是 与 的倍数,所以
H d ∩ H e = H lcm ( d , e ) . H_d\cap H_e=H_{\operatorname{lcm}(d,e)}. H d ∩ H e = H lcm ( d , e )
这里 lcm \operatorname{lcm} lcm 是最小公倍数。由于 d , e d,e d , e 都整除 n n n ,它们的最小公倍数也整除 n n n ,在取余后“是该数的倍数”仍有一致的含义。
而合并两边可用的加法操作会得到
⟨ H d ∪ H e ⟩ = H gcd ( d , e ) . \langle H_d\cup H_e\rangle=H_{\gcd(d,e)}. ⟨ H d ∪ H e ⟩ = H g c d ( d
令 g = gcd ( d , e ) g=\gcd(d,e) g = g cd( d , e ) 。d , e d,e d , e 都是 g g g 的倍数,因此 H g H_g H g 包含它们生成的一切整数线性组合。反过来,Bézout 等式 说明任何包含 的子群必须含 ,也必须含 。两方向包含给出等式。
例如在 Z 24 \mathbb Z_{24} Z 24 中,H 4 H_4 H 4 有6个元素,H 6 H_6 H 6 有4个元素。交集是 H ;合并后生成的子群则是 ,包含全部偶数余数。这一个例子里,交集与合并得到的大小相差很大,因为它们回答的是不同的问题。
实验:沿包含关系寻找位置
在模24的子群图里选 H 4 , H 6 H_4,H_6 H 4 , H 6 。预测哪些节点同时包含这两个子群,哪些节点同时包含在二者里面。分别显示交集与生成的子群,沿连接关系检查选出的是否为最大的公共子群、最小的共同上层子群。
交集是共同下方最大的子群,因为任何同时包含在两者里的子群都在交集中;生成的子群取最小共同上界,是因为它只加入群规则要求的结果。把两者改成已有包含关系的一对,结果会分别落在较小与较大的那一个上。
3 对同一个群的任意两个子群H、K,下列哪些结论总成立?
2.7 练习:从条件确定子群
练习 1|固定一个位置。 在实数仿射群中,取所有满足 F ( 2 ) = 2 F(2)=2 F ( 2 ) = 2 的变换组成集合 H H H 。用子群判据证明 H H H 是子群,并写出参数 a , b a,b a , b 必须满足的关系。
查看固定点如何保留 恒等函数固定2,故 H H H 非空。若 F , G F,G F , G 都固定2,则 G − 1 ( 2 ) = 2 G^{-1}(2)=2 G − 1 ( 2 ) = 2 ,因为在 G ( 2 ) = 2 G(2)=2 G ( 2 ) = 两侧作用逆函数即可得到。于是 ,仍在 ;子群判据成立。
练习 2|从有限集合上的映射再证一次。 设 S S S 是群的有限非空子集,对乘法封闭。固定 a ∈ S a\in S a ∈ S ,考虑 L a : S → S L_a:S\to S L a : S → S ,x ↦ a x x\mapsto ax 。利用消去律和有限性,证明 、 ,从而重新证明有限闭集判据。指出无限集合时哪一步可能失败。
查看单射、满射和逆元 封闭性保证 L a L_a L a 的输出在 S S S 。若 a x = a y ax=ay a x = a y ,在大群中消去 a a a ,得 x = y x=y x = ,所以 单射。有限集合到自身的单射是满射,故可找到 使 ;消去得 ,于是 。
练习 3|从原元素的阶算幂的阶。 已知 ord ( g ) = 30 \operatorname{ord}(g)=30 ord ( g ) = 30 。求 g 9 g^9 g 9 的阶,列出 ⟨ g 6 ⟩ \langle g^6\rangle ⟨ g 6 ⟩ 的全部生成元,并判断 g − 12 g^{-12} 与 是否为同一元素。
查看指数的约束 ord ( g 9 ) = 30 / gcd ( 30 , 9 ) = 10 \operatorname{ord}(g^9)=30/\gcd(30,9)=10 ord ( g 9 ) = 30/ g cd( 30 , 9 ) = 10 。g 6 g^6 g 6 的阶为5,其生成元是 ,其中 都与5互质,所以为 。
练习 4|完整分类,避免漏掉子群。 列出 Z 30 \mathbb Z_{30} Z 30 可能的子群阶,以及每个阶所对应的生成步长;再列出全群的全部生成元。为什么这已经是完整列表?
查看因子与唯一性 30的正因子为 1 , 2 , 3 , 5 , 6 , 10 , 15 , 30 1,2,3,5,6,10,15,30 1 , 2 , 3 , 5 , 6 , 10 , 15 , 30 。对应阶为 d d d 的子群唯一等于 ⟨ 30 / d ⟩ \langle30/d\rangle ⟨ 30/ d ⟩ ,步长依次为 30 , 15 , 10 , 6 , 5 , 3 , 2 , 1 30,15,10,6,5,3,2,1 ;步长30代表 。
练习 5|两种限制的交与合。 在 Z 60 \mathbb Z_{60} Z 60 中取 H = ⟨ 12 ⟩ H=\langle12\rangle H = ⟨ 12 ⟩ 、K = ⟨ 20 ⟩ K=\langle20\rangle K = ⟨ 20 ⟩ 。求交集、由并集生成的子群及它们各自的阶,并给出并集不封闭的一次具体计算。
查看公倍数与公因数 lcm ( 12 , 20 ) = 60 \operatorname{lcm}(12,20)=60 lcm ( 12 , 20 ) = 60 ,所以 H ∩ K = { 0 } H\cap K=\{0\} H ∩ K = { 0 } ,阶为1。gcd ( 12 , 20 ) = 4 \gcd(12,20)=4 g cd( 12 , 20 ) = ,所以 ,阶为15。这里 直接显示了如何从两边已有元素得到新的步长。
练习 6|无限子群也能被少量信息约束。 设 H ≤ Z H\le\mathbb Z H ≤ Z ,且 42 , 70 ∈ H 42,70\in H 42 , 70 ∈ H 。列出 H H H 的全部可能。如果另知 7 ∉ H 7\notin H 7 ∈ / H ,还剩哪些可能?
查看整数子群分类 H = d Z H=d\mathbb Z H = d Z ,并且 d d d 必须同时整除42和70,即 d ∣ 14 d\mid14 d ∣ 14 。所以可能为 Z , 2 Z , 7 Z , 14 Z \mathbb Z,2\mathbb Z,7\mathbb Z,14\mathbb Z Z , 2 Z , 7 Z , 14 Z ,这些集合都确实含42和70。
若7不在其中,排除 与 ,还剩 。注意题设并未说 恰由42与70生成;只有加上这个要求,才能直接确定为 。
练习 7|有理数加法不是循环群。 假设有一个有理数 q q q 生成整个 Q \mathbb Q Q 。分别处理 q = 0 q=0 q = 0 和 q ≠ 0 q\ne0 q = 0 ,给出矛盾。
查看生成元够不到的数 若 q = 0 q=0 q = 0 ,只生成 { 0 } \{0\} { 0 } 。若 q ≠ 0 q\ne0 q = 0 ,有理数 q / 2 q/2 q /2 应等于某个整数倍 k q kq 。消去非零实数 得 ,不可能是整数。因此没有任何单个有理数能生成整个加法群。 是阿贝尔群,但不是循环群。
练习 8|阶不随共轭改变。 证明 a a a 、a − 1 a^{-1} a − 1 、b a b − 1 bab^{-1} ba b − 1 具有相同的阶,允许阶无限。再证明 a b ab ab 与 b a ba ba 也具有相同的阶。不要预设群交换。
查看哪些正指数会得到单位元 ( a − 1 ) k = e (a^{-1})^k=e ( a − 1 ) k = e 当且仅当 a k = e a^k=e a k = e ,由取逆与整数幂法则得到。第1章的共轭幂公式给 ( b a b − ,它等于单位元也当且仅当 。因此三个元素使正次幂等于单位元的指数集合完全相同:非空时最小值相同,空时全为无限阶。