定义
一个群是循环的如果可以由单个元素生成得到
例子
对于一个运算符是 × 的群,我们有 x∈G 的子群为 H:={⋯,x−3,x−2,x−1,1=x0,x,x2,x3}
这个群就是包含 x 的最小子群,写作 ⟨x⟩
如果存在 m∈N−{0} 使得 xm=1 我们称 m 是 order of x, 写作 m=∣x∣
这个 m 将一个发散的群结构变成了循环的群结构,并且说明了群的尺寸
对于群 G 的 order,我们有 ∣G∣ 为其中元素的数量
注
这里的 xn 可能表示不同的元素,或者相同,如 (−1)m
定理
令 ⟨x⟩ 是一个循环子群,元素由 x 生成,令 S:={k∈Z∣xk=1} 那么
- 集合 S 是加法群 (Z,+) 的子群
- 令 k,l∈S 那么 xk=xl=1 因此我们有 xk+l=xkxl=1 因此 k+l∈S
- x0=1 所以 0∈S
- 如果 k∈S 那么 x−k=(xk)−1=1 因此 k∈S
- 对于 r,s∈Z, xr=xs 当且仅当 xr−s=1 即 r−s∈S
- 假设 S={0} 那么 S=nZ 对某些 n∈N\{0} , 且 1,x,⋯,xn 是不同元素,且 ∣⟨x⟩∣=n
- 由于 S 是 (Z,+) 的一个子群,那么 S=nZ 对某些最小的正整数 n∈S 存在对于任意 k∈Z, k=qn+r 对某些 q 与 r 成立,因此 xk=xqn+r=xnqxr=xr
注
- 如果 ∣x∣=∞ 那么 xr=xs 当且仅当 r=s , 因为这个群没有循环起来
- 如果 ∣x∣<∞ 或者说 ∣x∣=n∈N 那么 xr=xs 当且仅当 n∣r−s
- 对于循环群而言 0 是第一个元素,而 x 是第二个元素
- ∣x∣ = ∣⟨x⟩∣
- 这里的理解我们可以想象将一个循环群等效为一个圆环,那么每个节点就是一个 x 且节点的数量就是 ∣x∣,而且有 ⟨x⟩ 为连接两个点之间的线,所以说 ∣x∣=∣⟨x⟩∣ 这个就是小学生最喜欢的环湖植树问题
- 如果 ∣x∣=n 且 xk=1 那么 n ∣ k
例子
对于集合 Z/8Z 我们有 ⟨[1]⟩=⟨[3]⟩=⟨[5]⟩=⟨[7]⟩
这里我们首先要看看余数空间的结构
首先我们明确 [1]={8k+1∣k∈Z} , [3]={8k+3∣k∈Z}
然后投射到循环群空间,我们有 ⟨[1]⟩=1kmod 8={1}, 同理,我们有 ⟨[3]⟩=3kmod 8={1,3}
问:为什么对于 [3] 不考虑 11 的幂?
在 Z/8Z 空间中,我们有 3∼11 或者说这些元素在空间中对于定义运算符性质等价,其实不需要再考虑这些问题
最大公约数定理
令 n,k∈N\{0} 对于群 G 和 x∈G 有 ∣x∣=n\{0}
那么 ⟨xk⟩=⟨xgcd(n,k)⟩ 且有 ∣xk∣=gcd(n,k)n
理解
这里的 ∣xk∣ 相当于是将生成元 x 在循环的圈中向后顺延了 k 个节点,也就是说,圈子整体不变,第一个点不动,只是第二个点向后顺延,那么步长也变长了,所以循环群的尺寸就缩小了 gcd(n,k) 倍 (当然也可能不缩小)
证明
因为有 ∣x∣=n 我们有
⟨xk⟩={(xk)t∣t∈Z}={xkt+ns∣t,s∈Z}={xd∣d∈gcd(n,k)Z}=⟨xgcd(n,k)⟩
对于 ∣xk∣ 我们其实就是找 (xk)r=1 的最小 r 值
那么对于 t=∣xk∣, 我们有 t=∣xk∣=∣⟨xk⟩∣=∣⟨xgcd(n,k)⟩∣=∣xgcd(n,k)∣ 因此
- (xk)t=1⇔xkt=1⇒n∣kt⇔gcd(n,k)n ∣ t
- (xgcd(n,k))n/gcd(n,k)=xn=1⇒t ∣ gcd(n,k)n
注
- 令 ∣⟨x⟩∣<∞ 那么 y∈⟨x⟩⇒∣y∣ divides ∣⟨x⟩∣
- 这其实就是把 y=xk 带入等式
- 令 ∣x∣=n∈N\{0} 那么我们有 ⟨xi⟩=⟨xj⟩⇔∣xi∣=∣xj∣⇔gcd(n,i)=gcd(n,j)
循环群子群基本定理
- 每一个循环群的子群是循环的(注意子群的运算符和原群一致)
- 如果 ∣⟨x⟩∣=n 那么 ⟨x⟩ 的任意子群的 order 整除 n
- 对每个 k ∣ n 对于 k>0 群 ⟨x⟩ 有且只有一个 order 为 k 的子群,且为 ⟨xn/k⟩
- 这个子群的节点数量是原来的 1/k 但是步长是 n/k
欧拉商函数 Euler’s Totient Function
也叫欧拉 phi 函数,写作 ϕ(n) 或者 φ(n) 记录小于n且与n互质的数的个数
φ(n)=∣{k∈N∣1≤k<n,gcd(n,k)=1}∣
特例
- 对于质数p: φ(p)=p−1
- 对于质数幂pk: φ(pk)=pk−pk−1
- 这个的因数是 1⋅p 一直到 pk−1⋅p
循环群引理
对于一个循环群 C 序为 ∣C∣=n 如果有 d>0∧d ∣ n 那么 C 子群中序为 d 的元素数量是 φ(d)
注
注意 上述公式 φ(d) 是一个和 n 数值无关的函数
因子和 - 高斯
对正整数 n 我们有:
n=d∣n∑φ(d)
乘子函数 multiplicative
对于一个函数 f:N\{0}→N\{0} , f(1)=1 且 f(m1m2)=f(m1)f(m2) 对 gcd(m1,m2)=1.
乘子定理
- 欧拉商函数是一个乘子函数
- 满足条件 g(m)=∑d∣mf(d) 那么 g 也是一个乘子函数, 且逆定理也为真
对称群 Symmetric Groups
对于 正整数 n 我们有 n 阶对称群
Sn={All permutation on n letters/numbers}
我们也可以写作
Sn={f:[n]→[n]∣f is a bijection}
注意这里是关于映射 f 的集合
且 Sn 的序为 ∣Sn∣=n!
注
对称群不是循环群,因为其元素不是由一个元素生成的
推论
当 n≥3 的时候,对称群一定不是 阿贝尔群
换为 transposition
对于形式为 (ab) 的排列,且有 a=b 我们称之为 transposition
- 每一个 Sn 下的排列都是 transposition 的积
- 如果 e=β1β2⋯βr 那么 r 一定是偶数