复读自 丘维声《近世代数》, 但是顺序略有调整.
这本书是在开头就引出了群环域的基本概念, 再在后面进行深入研究.
另外LaTeX真的难打.
1. 等价关系#
二元关系: 设 W 非空, W∈S×S, 称 W 为 S 上的一个二元关系. 若 (a,b)∈W, 称 a,b 有 W 关系, 记作 aWb 或 a∼b; 否则称 a,b 没有 W 关系.
等价关系: 若 S 上的二元关系 ∼ 有如下性质:
- ∀a∈S,a∼a
- ∀a,b∈S,a∼b⇒b∼a
- ∀a,b,c∈S,a∼b∧b∼c⇒a∼c
此时称 ∼ 是 S 上的等价关系.
等价类: 设 ∼ 是 S 上的等价关系, ∀a∈S, 称 ¯a:={x∈S|x∼a} 是 a 的等价类, a 是 ¯a 的一个代表.
等价类有下面的简单性质:
- ¯a=¯b⇔a∼b
证明:
必要性: a∈¯a=¯b⇒a∼b
充分性: 由 a∼b, ∀c∈¯a,c∼a⇒c∼b,c∈¯b⇒¯a⊆¯b, 同理 ¯b⊆¯a, 得 ¯a=¯b.
根据这个定理我们发现, 等价类 ¯a 中的任意一个元素都可以是该等价类的一个代表. 因为 ∀c∈¯a,c∼a⇒c∈¯c=¯a.
- ¯a≠¯b⇒¯a∩¯b=∅
证明:
设 ∃c∈¯a∩¯b, 则 c∈¯a,c∈¯b, 故 c∼a,c∼b, 得 a∼b, 由上面的定理知 ¯a=¯b, 矛盾.
我们可以用等价类对集合进行划分.
设 ∼ 是 S 上的等价关系, 则所有等价类组成的集合为 S 的一个划分.
证明: 根据上面的定理 2, 我们知道不同的等价类交集为空. 故我们只需证明所有等价类的并集是 S 即可. 显见 ⋃a∈S¯a⊆S. 另一方面, ∀b∈S,b∈¯b⊆⋃a∈S¯a⇒S⊆⋃a∈S¯a, 综上我们就有 ⋃a∈S¯a=S.
我们定义所有等价类组成的集合是 S 关于 ∼ 的商集, 记作 S/∼.
反过来, 若给定集合的一个划分, 我们也能据此构造一个等价关系.
证明: 设 {S1,⋯,Sn} 是 S 的一个划分. 构造 ∼:={(a,b)|∃Si,a∈Si∧b∈Si}, 显见 ∼ 是 S 上的等价关系并且每个 Si 是一个等价类.
2. 群环域的概念#
1. 群#
设 G 是非空集合, 在 G 上定义一个代数运算 (乘法) , 满足:
- ∀a,b,c∈G,(ab)c=a(bc) (结合律)
- ∃e∈G,∀a∈G,ea=ae=a (存在单位元)
- ∀a∈G,∃a−1∈G,aa−1=a−1a=e (存在逆元)
此时称 G 关于这个代数运算构成了群.
若乘法还满足交换律, 即 ∀a,b∈G,ab=ba, 称这个群是一个交换群 (Abel 群) .
有限群 G 的元素个数叫作群的阶, 记作 |G|.
群的单位元唯一. 事实上若设有两个不同的单位元 e1,e2, 有 e1=e1e2=e2, 矛盾.
群中元素的逆元唯一. 事实上若设 a 有两个不同的逆元 a−1,a−1∗, 则有 aa−1=e=aa−1∗, 左右同时左乘 a−1, 由结合律即得 a−1=a−1∗, 矛盾.
方便起见, 我们定义 an:=an−1a(n⩾1), a0=e, a−n=(a−1)n. 容易发现 anam=an+m, (an)m=anm, (ab)−1=b−1a−1, 但是一般 (ab)n≠bnan.
有的时候我们也会把群中的运算称为加法, 为符合习惯, 上述记号和说法会有一些变化. 有 0:=e, 称为零元, −a:=a−1, 称为负元, 并记 na:=an. 不过之后的定义都是对乘法进行定义, 但是这些定义对加法是类似的.
元素的阶: 对于群 G 中的元素 a, 若存在满足 an=e 的最小正整数 n, 称 n 是元素 a 的阶, 记作 |a|. 若 ∀n∈Z∗,an≠e, 称 a 是无限阶元素.
群的 (外) 直积: 设有两个群 G,H, 在 G×H 上定义乘法运算 (g1,h1)(g2,h2)=(g1g2,h1h2), 容易发现 G×H 和这个乘法运算构成了一个群. 这个群叫作 G 和 H 的 (外) 直积, 仍记作 G×H. 另外如果称群上的运算为加法, 那这个群就叫做 G 和 H 上的 (外) 直和, 记作 G⊕H.
类似地可以对多个群进行直积/直和的定义.
群的同构: 若有双射 σ:G↦~G 满足 ∀a,b∈G,σ(ab)=σ(a)σ(b), 称 G 和 ~G 同构, 记作 G≅~G.
同构的群的元素存在上述的对应关系, 并且运算性质仍然保持.
具体地, 记群 ~G 的单位元为 ~e, 有下面几个性质:
- σ(e)=~e
证明: ~e=σ(e)−1σ(e)=σ(e)−1σ(ee)=σ(e)−1(σ(e)σ(e))=~eσ(e)=σ(e).
- ∀a∈G,σ(a−1)=σ(a)−1
证明: σ(a)σ(a−1)=σ(aa−1)=σ(e)=~e=σ(a)σ(a)−1, 故 σ(a−1)=σ(a)−1.
- |a|=|σ(a)|, 或者两者都为无限阶元素.
证明: 注意到 an=e⇔σ(an)=σ(e)⇔(σ(a))n=~e (σ 是双射) , 即得结论.
另外容易发现群的同构是群的集合上的等价关系. 此时它的等价类又称为同构类.
2. 环#
设 R 是一个非空集合, 在 R 上定义两个代数运算加法和乘法, 满足:
- (R,+) 构成交换群
- ∀a,b,c∈R,(ab)c=a(bc) (乘法的结合律)
- ∀a,b,c∈R,a(b+c)=(ab)+(ac),(b+c)a=(ba)+(ca) (乘法对加法的左分配律, 右分配律)
我们称 R 关于这两个运算构成了环. 容易证明, 零元唯一, 环中任意元素的负元唯一.
若还满足 ∀a,b∈R,ab=ba, 称该环为交换环.
方便起见, 我们规定 a−b=a+(−b), 并规定对于正整数 n, na=(n−1)a+a (n⩾2), 1a=a.
两种运算加法和乘法通过分配律产生联系.
比如 0a=(0+0)a=0a+0a⇒0a=0.
另外也很容易证明 (−a)b=−(ab).
需要注意的是上面 na 这个定义, 其中 n 是正整数. 它也有很多很好的性质 (以下 m,n 均为正整数):
- (m+n)a=ma+na
- m(a+b)=ma+mb
- (mn)a=m(na)
- m(ab)=(ma)b=a(mb)
若 ∃e∈R,ea=ae=a, 称 e 为 R 的单位元. 含有单位元的环称为含幺环. 容易发现含幺环的单位元唯一.
若环的单位元就是零元, 那么这个环是平凡的零环, 因为对任意元素 a∈R 有 a=ea=0a=0. 因此下面我们主要讨论不是零环的环.
设 R 是含幺环且不是零环. 对于 a∈R, 若 ∃b∈R,ab=ba=e, 称 a 是可逆元, b 是 a 的逆元, 记作 b=a−1. 容易发现可逆元的逆元唯一.
设 R 是一个环, 对于 a∈R, 若 ∃c∈R,c≠0 有 ac=0/ca=0, 称 a 是一个左/右零因子. 显然 0 是零因子.
一个重要结论是, 零因子不是可逆元. 等价的说法是, 可逆元不是零因子.
证明: 只考虑左零因子的情况. 设 a 是左零因子, ∃c∈R,c≠0 满足 ac=0.
若 a 是可逆元, 则 c=ec=(a−1a)c=a−1(ac)=0, 矛盾.
环的直和 (直积) : 设有两个环 R,S, 在 R×S 上定义加法 (r1,s1)+(r2,s2)=(r1+s1,r2+s2) 和乘法 (r1,s1)(r2,s2)=(r1r2,s1s2), 容易发现 R×S 关于这两个运算也构成了一个环, 记作 R⊕S.
同样地我们也可以对多个环的直和进行定义.
环的同构: 若有双射 σ:R↦~R 满足 ∀a,b∈R,σ(a+b)=σ(a)+σ(b),σ(ab)=σ(a)σ(b), 称 R 和 ~R 同构, 记作 R≅~R. 同构的环的元素存在上述的对应关系, 并且运算性质仍然保持.
环的单位群: 环的所有可逆元关于环的乘法构成群 (显然) .
3. 域#
域是对环进行了更多的限制.
设 F 是含幺交换环且不是零环. 若 F 中的每个非零元都是可逆元, 称 F 是一个域. 若 ∀a∈F,a∈C, 称 F 是数域.
根据前面零因子不是可逆元的结论, 上述条件也是说 F 中的每个非零元都不是零因子.
域的特征:
设 F 的单位元是 e. 有两种情况:
- ∀n∈N∗,ne≠0
- ∃p∈N∗,pe=0, 且 ∀l∈N∗,l<p,le≠0, 其中 p 是素数.
这里解释为什么 p 是素数.
若 p 是合数, 设 p=p1p2, 则 (p1e)(p2e)=(p1p2)(ee)=pe=0, 又有 p1e≠0,p2e≠0, 知 p1e 是零因子, 与 F 是域矛盾. 另外若 p=1 则 e=pe=0, 矛盾.
由此我们对上面两种情况分别定义 F 的特征为 0 或 p, 记作 char F=0 或 char F=p.
有趣的是, 若有 char F=p, 则 ∀a∈F,pa=0.
证明很简单, 直接有 pa=p(ea)=(pe)a=0a=0.
一个显而易见的推论是此时有 (a+b)p=ap+bp.
3. 简单应用#
但是我们上面都是在列举定义和性质, 下面我们要具体一些了.
我们考虑模 m 剩余类 Zm, 容易发现这是个环.
我们把里面的可逆元都拿出来, 记作 Z∗m, 显然这是个群, 是上面的环的单位群.
我们对 ¯a∈Zm, 考虑 ¯a∈Z∗m 的充分必要条件. 容易猜出充分必要条件就是 (a,m)=1.
证明:
若 (a,m)=1, 由裴蜀定理知 ∃¯u,¯v∈Zm,¯1=¯u¯a+¯v¯m=¯u¯a, 故 ¯a 是可逆元. 这一步是纯数论.
另一个方向我们证逆否命题, 设 a=a1d,m=m1d,d≠1. 则 ¯¯¯¯¯¯¯m1≠¯0. 注意到 ¯a¯¯¯¯¯¯¯m1=¯¯¯¯¯a1¯m=¯0, 知 ¯a 是零因子, 不是可逆元. 证毕.
可以看出对另一个方向的证明我们就使用了环的相关知识.
另一个问题是 Zm 何时是域. 不过已知了上面的结论, 很显然充分必要条件是 m 是素数.
有了上面的基础认识, 我们来看一个经典的例子: 计算欧拉函数 φ(m).
首先根据上面的结论显然有 φ(m)=|Z∗m|, 即 φ(m) 是 Zm 中可逆元的个数. 不过只知道这个是远远不够的.
考虑对 m 的不同取值进行讨论.
首先 φ(p)=p−1 显然, 因为 Zp 是域.
对于 φ(pr) 我们使用数论方法. (a,pr)≠1⇔(a,p)≠1⇔p|a, 这样就计算出了和 pr 不互质的数的个数, 于是 φ(pr)=pr−pr−1.
最后我们证明 φ(m1m2)=φ(m1)φ(m2), 其中 (m1,m2)=1 (积性函数).
根据之前的结论, φ(m1)=|Z∗m1|, φ(m2)=|Z∗m2|.
自然地, 我们尝试证明 φ(m1)φ(m2)=|(Zm1⊕Zm2)∗|.
考察 Zm1⊕Zm2 的一个可逆元 (~a1,~~a2), 则存在 (~b1,~~b2)∈Zm1⊕Zm2, 使 (~a1,~~a2)(~b1,~~b2)=(~1,~~1), 即 (~a1~b1,~~a2~~b2)=(~1,~~1).
显然这等价于 ~a1,~~a2 分别是 Zm1 和 Zm2 中的可逆元. 根据乘法原理即得结论.
已经得到了 φ(m1)φ(m2) 的一个比较好的解释. 很明显只需要证明出 Zm1m2≅Zm1⊕Zm2 我们就基本上大功告成了.
构造 Zm1m2 向 Zm1⊕Zm2 的对应关系 σ:¯x↦(~x,~~x). 首先证明这是一个单射.
¯x=¯y⇔m1m2|x−y⇔m1|x−y,m2|x−y⇔~x=~y,~~x=~~y⇔(~x,~~x)=(~y,~~y), 其中第二步用到了 (m1,m2)=1 的性质.
另外显然 |Zm1m2|=|Zm1⊕Zm2|, 则该映射为满射, 故 σ 为双射.
容易证明 σ(¯x¯y)=σ(¯x)σ(¯y), σ(¯x+¯y)=σ(¯x)+σ(¯y), 则环同构得证.
由环同构容易得出它们的单位群同构 (不证了), 进而得到 |Z∗m1m2|=|(Zm1⊕Zm2)∗|, φ(m1m2)=φ(m1)φ(m2).
由此我们要求 φ(m), 只需将 m 质因数分解, 由积性和素数幂处取值即可计算.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2019-07-22 码风QwQ