子群由群的子集生成
构成给定群循环子群的方法是通用技术的特例,该技术是通过生成一个任意子集的子群。在循环子群的情况下,取群的单一子集 {x} 并形成所有 x 的整数次幂,这相当于在群运算和取逆过程中闭合集合 {x} 。得到的子群是包含集合 {x} 的 G 的最小子群(在包含 {x} 的任何子群 H 都包含 ⟨x⟩ 的意义上最小)。换句话说,⟨x⟩ 是包含 x 的 G 的子群集合中的唯一极小元素(按包含关系排序)。在本节中,我们研究当 {x} 被替换为 G 的任意子集时的类似情况。
在整个数学领域,以下主题反复出现:给定一个对象 G(如群、域、向量空间等)以及 G 的一个子集 A,是否存在 G 的唯一最小子对象(子群、子域、子空间等),它包含 A,如果存在,那么这个子对象的元素是如何计算的?学生们可能在研究向量空间时已经遇到过这个问题。当 G 是一个向量空间(比如说,具有实数标量的)并且 A={v1,v2,…,vn} 时,存在一个包含 A 的唯一最小子空间,即 v1,v2,…,vn 的(线性)生成空间,这个生成空间中的每个向量都可以写成 k1v1+k2v2+⋯+knvn 的形式,对于某些 k1,…,kn∈R。当 A 是一个单个非零向量 v 时,{v} 的生成空间就是一个包含 v 的1维子空间或直线,这个子空间的每个元素都是 kv 的形式,对于某些 k∈R。这在向量空间理论中是群论中循环子群的类似物。请注意,1维子空间包含 kv,其中 k∈R,而不仅仅是 kv,其中 k∈Z;原因是子空间必须对所有向量空间运算(例如,标量乘法)封闭,而不仅仅是向量加法的群运算。
设 G 为任意群,A 为 G 的任意子集。我们现在精确地定义由 A 生成的 G 的子群的概念。我们证明,由于任意子群的交集仍然是 G 的子群,由 A 生成的子群是包含 A 的唯一最小子群;它在包含 A 的所有子群集合中是“最小”的,即它是该集合的最小元素。我们展示了这个子群的元素是通过在给定的子集下闭合群运算(并取逆元)得到的。在文本的后续部分,当我们发展其他代数对象的理论时,我们将参考本节作为证明给定子集包含在唯一最小子对象中的范例,并且这个子对象的元素是通过在子集下闭合定义对象的运算得到的。由于在后几章中会省略细节,学生应该在此阶段获得对这一过程的理解。
为了继续,我们只需要以下内容。
命题 8
如果 A 是 G 的任意非空子群集合,那么所有 A 中元素的交集也是 G 的子群。
证明:这是子群准则的一个简单应用。设
K=H∈A⋂H
由于每个 H∈A 都是子群,1∈H,所以 1∈K,即 K=∅。如果 a,b∈K,那么 a,b∈H,对于所有 H∈A。由于每个 H 都是群,ab−1∈H,对于所有 H,因此 ab−1∈K。命题 1 给出 K≤G。
定义
如果 A 是群 G 的任一子集,定义
⟨A⟩=⋂A⊆HH≤GH
这被称为由 G 生成的 A 的子群。
因此 ⟨A⟩ 是包含 A 的所有子群的交集。根据命题 8 应用于集合 A={H≤G∣A⊆H} (A 非空,因为 G∈A),它是 G 的子群。由于 A 位于每个 H∈A,A 中,所以 H∈A,A 的交集是 ⟨A⟩ 的子集。注意 ⟨A⟩ 是 A 的唯一极小元素,如下所示:⟨A⟩ 是包含 A 的 G 的子群,因此 ⟨A⟩∈A ;并且 A 的任何元素都包含 A 中所有元素的交集,即包含 ⟨A⟩。
当 A 是有限集 {a1,a2,…,an} 时,我们用 ⟨a1,a2,…,an⟩ 表示由 a1,a2,…,an 生成的群,而不是 ⟨{a1,a2,…,an}⟩。如果 A 和 B 是 G 的两个子集,我们将用 ⟨A,B⟩ 代替 ⟨A∪B⟩。
这种自上而下的方法定义 ⟨A⟩ 证明了包含 A 的最小子群的存在性和唯一性,但对于如何构造其中的元素并不太有启发。正如“生成”这个词所暗示的,我们现在定义一个集合,它是 A 在群运算(以及取逆元的过程)下的闭包,并证明这个集合等于 ⟨A⟩。让
Aˉ={a1ϵ1a2ϵ2…anϵn∣n∈Z,n≥0 and ai∈A,ϵi=±1 for each i}
其中 Aˉ={1} 如果 A=∅ ,那么 Aˉ 是所有有限积(称为词)的集合,这些积由 A 的元素及其逆元组成。注意 ai 不必是不同的,因此在定义 Aˉ 时 a2 写作 aa。还应注意,A 不假定是有限集(甚至可数集)。
命题 9
Aˉ=⟨A⟩。
证明:我们首先证明 Aˉ 是一个子群。注意 Aˉ=∅(即使 A=∅)。如果 a,b∈Aˉ 且 a=a1ϵ1a2ϵ2…anϵn 和 b=b1δ1b2δ2…bmδm,那么
ab−1=a1ϵ1a2ϵ2…anϵn⋅bm−δmbm−1−δm−1…b1−δ1
因此 ab−1 是 A 的元素乘以幂 ±1 的乘积,因此 ab−1∈Aˉ。命题 1 意味着 Aˉ 是 G 的子群。
由于每个 a∈A 可以写成 a1,因此 A⊆Aˉ,因此 ⟨A⟩⊆Aˉ(因为⟨A⟩是包含A的最小子群)。但是 ⟨A⟩ 是一个包含 A 的群,并且由于它在群运算和取逆元的过程中是封闭的,⟨A⟩ 包含每个形式为 a1ϵ1a2ϵ2…anϵn 的元素,即 Aˉ⊆⟨A⟩。这完成了命题的证明。
我们现在用 ⟨A⟩ 代替 Aˉ,并且可以将 Aˉ 的定义作为 ⟨A⟩ 的等价定义。如上所述,在这个 ⟨A⟩ 的等价定义中,形式为 a⋅a,a⋅a⋅a,a⋅a−1, 等的乘积可以简化为 a2,a3,1, 等,因此 ⟨A⟩ 的另一种写法是
⟨A⟩={a1α1a2α2…anαn∣for eachi,ai∈A,αi∈Z,ai=ai+1andn∈Z+}.
事实上,当 A={x} 这是我们对 ⟨A⟩ 的定义。
如果 G 是阿贝尔群,我们可以交换 ai 的位置,从而把给定生成元的所有幂次集中在一起。例如,如果 A 是阿贝尔群 G 的有限子集 {a1,a2,…,ak},很容易验证
⟨A⟩={a1α1a2α2…akαk∣αi∈Z for each i}.
如果在这种情况下我们进一步假设每个 ai 都有有限阶 di,对于所有的 i,那么由于恰好有 di 个不同的 ai 的幂次,形式为 a1α1a2α2…akαk 的不同乘积的总数最多为 d1d2…dk,即,
∣⟨A⟩∣≤d1d2…dk
可能会出现 aαbβ=aγbδ 的情况,即使 aα=aγ 和 bβ=bδ。当我们研究第5章中的直积时,我们将探讨确切地在什么情况下会发生这种情况。
当 G 不是阿贝尔群时,情况会变得更加复杂。例如,设 G=D8 并且设 r 和 s 是 D8 的常用生成元。设 a=s ,设 b=rs 并且设 A={a,b} 。由于 s 和 r(=rs⋅s) 都属于 ⟨a,b⟩,G=⟨a,b⟩ ,即 G 也可以由 a 和 b 生成。a 和 b 的阶都是2,然而 D8 的阶是8。这意味着不可能将 D8 的每个元素都写成 aαbβ,α,β∈Z 的形式。更具体地说,aba 的乘积不能简化为 aαbβ 形式的乘积。实际上,如果 G=D2n 对于任意的 n>2 ,并且 r,s,a,b 如上定义,仍然有
∣a∣=∣b∣=2,D2n=⟨a,b⟩ and ∣D2n∣=2n.
这意味着对于大的 n ,长乘积 abab…ab 不能进一步简化。这说明了与阿贝尔群(或者更准确地说,循环群)的情况不同,一旦我们知道了生成集元素中的阶,甚至不能限定(有限)群的阶。
这个现象的另一个例子是 Sn :
Sn=⟨(12),(123…n)⟩.
因此 Sn 由一个阶为2的元素和一个阶为 n 的元素生成,然而 ∣Sn∣=n !(我们在发展了一些更多技术后,将证明这些陈述)。
最后一个例子强调了这样一个事实,如果 G 是非阿贝尔群,那么由 G 中多于一个元素生成的 G 的子群可能非常复杂。设
G=GL2(R),a=(0110),b=(01/220)
因此 a2=b2=1 但 ab=(1/2002) 。很容易看出 ab 具有无限阶,所以 ⟨a,b⟩ 是由 GL2(R) 的两个阶为2的元素生成的无限子群。
这些例子说明,当 ∣A∣≥2 时,通常很难计算出由 A 生成的子群的阶,更不用说任何其他结构性质了。因此,通过随机选择子集 A 并尝试写出(或关于)⟨A⟩ 的元素(或其他信息)来获取非阿贝尔群子群的信息是不切实际的。对于某些“精心挑选”的子集 A ,即使是非阿贝尔群 G ,我们也将在理论和计算上利用由 A 生成的子群。这种情况下的一种例子可能是当我们想要找到包含 ⟨x⟩ 的 G 的一个子群;我们可能寻找某些与 x 可交换的元素 y (即 y∈CG(x) )并形成 ⟨x,y⟩ 。很容易验证,后一个群是阿贝尔群,所以其阶被 ∣x∣∣y∣ 所限制。或者,我们也可以在 NG(⟨x⟩) 中取 y ——在这种情况下,相同的阶限制仍然成立,而且 ⟨x,y⟩ 的结构也不太复杂(我们将在下一章看到)。
对于非阿贝尔群产生的复杂性,当我们研究其他基本代数系统时通常不会那么严重,因为额外的代数结构被强加了。