📝 我的笔记

还没有笔记

选中页面文字后点击「高亮」按钮添加

3.1_循环群与对称群_循环群与初等数论.1.ZH解释

📜 原文
📖 逐步解释
∑ 公式拆解
💡 数值示例
⚠️ 易错点
📝 总结
🎯 存在目的
🧠 直觉心智模型
💭 直观想象

1内容

1. CHAPTER 3 循环群与对称群

📜 [原文1]

2CHAPTER 3

3循环群与对称群

📖 [逐步解释]

本章节的标题指出了核心内容:循环群对称群。这是群论中两类非常基本且重要的群。

  • 循环群:结构最简单的群之一,由单个元素通过群运算反复作用于自身而生成。它们是理解更复杂群结构的基石。
  • 对称群:研究的是一个集合上所有双射(置换)构成的群,它在几何、组合学以及伽罗瓦理论中都有着深刻的应用。

本章将深入探讨这两类群的性质、结构以及它们之间的联系。

📝 [总结]

本章将介绍群论中的两个核心范例:循环群对称群

🎯 [存在目的]

在介绍了群的基本定义和子群之后,教科书需要引入具体的、具有丰富特性的群实例,以便读者能够将抽象的理论应用于实际的数学对象。循环群因其简单的结构成为首选,而对称群则展示了群论在研究对称性方面的强大威力。

[直觉心-智模型]

  1. 循环群:可以想象成一个时钟。时针从12点开始,每小时向前跳一格,最终会回到12点,完成一个循环。群的生成元就像是“向前跳一小时”这个动作,通过重复这个动作,我们可以到达时钟上的任何一个位置。
  2. 对称群:可以想象成翻转和旋转一个正方形。所有能让正方形看起来“没变”(即顶点位置可以互换,但整体形状和位置不变)的操作集合,就构成了一个对称群
💭 [直观想象]
  1. 循环群:想象一串串珠,颜色按照彩虹的顺序循环排列。从任何一颗珠子出发,沿着同一个方向一直走,你最终会回到起点,并遍历所有颜色的珠子。
  2. 对称群:想象一个雪花图案。它可以围绕中心旋转特定角度,或者沿着某些轴线翻转,而图案保持不变。所有这些变换操作的集合就是一个对称群

2. 循环群与初等数论

📜 [原文2]

11. 循环群与初等数论

📖 [逐步解释]

本节的标题揭示了循环群初等数论之间的深刻联系。

  • 循环群的研究,特别是有限循环群,其结构和性质(如元素的阶、子群的结构)可以完全通过整数的算术性质来描述。
  • 初等数论是研究整数性质的数学分支,核心概念包括整除素数同余等。

本节将展示,对整数同余类$\mathbb{Z}/n\mathbb{Z}$ 的研究,实际上就是循环群理论的一个核心模型,而数论中的许多经典结果,如带余除法最大公约数算术基本定理,都是理解循环群性质的关键工具。

📝 [总结]

本节将利用初等数论的工具来系统地研究循环群的结构。

🎯 [存在目的]

建立循环群(一个代数结构)与初等数论(一个数论领域)之间的桥梁。这不仅为研究循环群提供了强大的计算工具,也为数论概念(如同余)提供了一个更抽象、更普适的代数背景。

[直觉心-智模型]

想象一个密码盘,上面有从0到n-1的数字。转动密码盘就类似于在循环群 $\mathbb{Z}/n\mathbb{Z}$ 中做加法。当我们转动超过n-1时,它会自动“回绕”到0,这就是同余算术的本质。初等数论就是研究这个密码盘上数字运算规则的学问。

💭 [直观想象]

想象一个日历。今天是星期六,7天后还是星期六,15天后是星期日。我们计算星期几时,实际上是在模7的意义下进行计算,也就是在循环群 $\mathbb{Z}/7\mathbb{Z}$ 中运算。这种周期性的现象正是循环群初等数论所共同关注的核心。

2.1. 带余数的长除法

📜 [原文3]

1. 1. 带余数的长除法。

循环群的故事与初等数论因式分解素数同余)密切相关。我们使用一些关于$\mathbb{N}$加法乘法的结果,从“第一原理”证明了一些基本事实。其中最基本的事实之一如下:

📖 [逐步解释]

这部分是引言,旨在说明循环群理论与初等数论的紧密关系。

  • 循环群的故事”:这是一种拟人化的说法,表明循环群的理论体系和发展历史。
  • “与初等数论……密切相关”:明确指出理解循环群离不开数论中的基本概念,如因式分解(将一个整数写成若干整数的乘积)、素数(只能被1和自身整除的正整数)和同余(两个整数除以同一个正整数所得余数相同)。
  • “从‘第一原理’证明”:意味着证明将不依赖于更高级的理论,而是基于最基本的公理或已被接受的简单事实,这里特指自然数集 $\mathbb{N}$加法乘法(大小关系)。
  • “最基本的事实之一”:引出即将介绍的带余数长除法定理,强调其在整个理论体系中的基础性地位。
📝 [总结]

本段作为引子,强调了循环群理论深深植根于初等数论,并预告将从最基本的带余数长除法开始构建理论。

🎯 [存在目的]

为本节内容定下基调,让读者明白循环群的学习路径将从回顾和应用初等数论的基础知识开始,并点明带余数长除法是这块基石的基石。

[直觉心-智模型]

学习循环群就像是盖一座房子。初等数论提供了砖块(如素数)、水泥(如因式分解)和设计图纸(如同余)。而带余数长除法则是我们学会如何精确地切割和摆放第一块砖的基础技能。

💭 [直观想象]

想象一条无限长的数轴,上面标记了所有的整数。带余数长除法就像一把有刻度的尺子(刻度长度为n),我们可以用它来测量从原点到任意一个整数a的距离。测量的结果是:这把尺子需要完整地丈量q次,最后还剩下r那么长的一段。这个过程就是把a分解为n的倍数和一个余数。

2.1.1. 定理 1.1.1 (带余数的长除法)

📜 [原文4]

1定理 1.1.1 (带余数的长除法)。

$n \in \mathbb{N}$。则对于所有的$a \in \mathbb{Z}$,存在唯一的整数$q$$r$使得$0 \leq r \leq n-1$并且$a=n q+r$

这里$q$代表$r$代表余数

📖 [逐步解释]

这个定理是欧几里得除法的正式表述,是数论的基石。

  • “设 $n \in \mathbb{N}$”:规定除数 $n$ 是一个自然数,即一个正整数 ($1, 2, 3, \ldots$)。
  • “对于所有的 $a \in \mathbb{Z}$”:规定被除数 $a$ 可以是任何整数,包括正数、负数和零。
  • “存在唯一的整数 $q$$r$”:这是定理的核心结论,包含两部分:
  1. 存在性:总能找到这样一对整数 $q$$r$
  2. 唯一性:满足条件的这样一对整数 $q$$r$ 是独一无二的。
    • $0 \leq r \leq n-1$”:这是对余数 $r$ 的关键约束。它必须是非负的,并且严格小于除数 $n$。这个条件保证了唯一性。
    • $a=n q+r$”:这是除法关系的核心等式。被除数 $a$ 等于除数 $n$ 乘以 $q$ 再加上余数 $r$
∑ [公式拆解]
  • 公式: $a=n q+r$
  • $a$ (被除数): Dividend。要被分割的数,可以是任意整数。
  • $n$ (除数): Divisor。用来分割的单位,必须是正整数 ($\mathbb{N}$)。
  • $q$ (商): Quotient。表示 $n$$a$ 中“完整地”出现了多少次。可以是任意整数。
  • $r$ (余数): Remainder。表示 $a$ 在被 $n$ 的整数倍尽可能接近后,剩下的“零头”。关键约束是 $0 \leq r < n$

推导思路

想象在数轴上,所有 $n$ 的倍数 (..., $-2n, -n, 0, n, 2n$, ...) 像是一系列的路标。任何一个整数 $a$ 要么正好落在某个路标上(此时余数为0),要么就落在某两个相邻的路标之间。$nq$ 就是离 $a$ 最近且不超过 $a$ 的那个路标。$r$ 就是 $a$ 到这个路标 $nq$ 的距离。因为路标之间的距离是 $n$,所以这个距离 $r$ 必然是 $0 \leq r < n$

💡 [数值示例]
  • 示例1 (a为正): 设 $a=25$, $n=7$

我们要找到 $q, r$ 使得 $25 = 7q + r$$0 \leq r \leq 6$

$7 \times 1 = 7$

$7 \times 2 = 14$

$7 \times 3 = 21$ (这是小于25的最大的7的倍数)

$7 \times 4 = 28$ (超过25了)

所以,商 $q=3$

余数 $r = 25 - 7 \times 3 = 25 - 21 = 4$

我们检查余数:$0 \leq 4 \leq 6$,满足条件。

因此,唯一解是 $q=3, r=4$。即 $25 = 7 \times 3 + 4$

  • 示例2 (a为负): 设 $a=-25$, $n=7$

我们要找到 $q, r$ 使得 $-25 = 7q + r$$0 \leq r \leq 6$

我们需要找到一个7的倍数 $7q$,使得 $7q \leq -25$,并且最接近-25。

$7 \times (-3) = -21$ (大于-25)

$7 \times (-4) = -28$ (小于-25)

所以,商 $q=-4$

余数 $r = -25 - (7 \times (-4)) = -25 + 28 = 3$

我们检查余数:$0 \leq 3 \leq 6$,满足条件。

因此,唯一解是 $q=-4, r=3$。即 $-25 = 7 \times (-4) + 3$

⚠️ [易错点]
  1. 余数不能是负数:这是一个非常常见的错误,尤其在处理负数被除数时。例如,有人可能会误写 $-25 = 7 \times (-3) - 4$。这里的余数是-4,不满足 $0 \leq r \leq n-1$ 的条件。正确的做法是商再减1,让余数变为正。
  2. $a=0$ 的情况:如果 $a=0$,那么 $0 = n \times 0 + 0$。所以 $q=0, r=0$
  3. $n=1$ 的情况:如果 $n=1$,那么任何整数 $a$ 都可以写成 $a = 1 \times a + 0$。所以 $q=a, r=0$
  4. $a$$n$ 的倍数:如果 $a=kn$,那么 $a = n \times k + 0$。所以 $q=k, r=0$
📝 [总结]

带余数长除法定理明确指出,任何一个整数 $a$ 都可以被一个正整数 $n$ 除,得到一个唯一的商 $q$ 和一个唯一的、小于 $n$ 的非负余数 $r$

🎯 [存在目的]

这个定理是后续所有关于整除性同余循环群理论的基础。它提供了一种标准化的方式来“分解”整数,使得我们可以将无限的整数世界“折叠”到一个有限的、由 $0, 1, \ldots, n-1$ 构成的集合中进行研究,这正是有限循环群 $\mathbb{Z}/n\mathbb{Z}$ 的核心思想。

[直觉心-智模型]

想象你有无数颗糖果(整数 $a$),要把它们分装到盒子里,每个盒子最多装 $n$ 颗。你尽可能多地装满盒子,装了 $q$ 个满盒子,最后手上剩下的、不够装满一个盒子的糖果就是余数 $r$。由于盒子容量是 $n$,你手上剩下的糖果数量 $r$ 必然在 $0$$n-1$ 之间。

💭 [直观想象]

想象一条长长的布带(长度为 $a$),你有一把长度为 $n$ 的尺子。你用尺子去量布带,量了 $q$ 次之后,剩下的一小段不够一尺长的部分,其长度就是 $r$

2.1.2. 定理的证明

📜 [原文5]

证明。存在性:定义$\mathbb{Z}$子集$X$

$$ X=\{a-n q: q \in \mathbb{Z}, a-n q \geq 0\} $$

首先我们声称$X \neq \emptyset$。如果$a \geq 0$,取$q=0$,则$a-n q=a \geq 0$$X$的一个元素。如果$a<0$,取$q=a=-k$,例如,$k>0$。则$a-n q=-k+n k=k(n-1) \geq 0$因为$k>0$$n-1 \geq 0$。则$a-n a \in X$,因此$X \neq \emptyset$

接下来我们声称$X$有一个最小元素。如果$0 \in X$,那么$0$显然是$X$的最小元素。如果$0 \notin X$,那么$X \subseteq \mathbb{N}$,因此,由于$X \neq \emptyset$,根据良序原理$X$有一个最小元素。在任何情况下,设$r$$X$的最小元素。那么根据定义,$r=a-n q$$r \geq 0$。注意$a=n q+r$。为了证明定理的存在性部分,只需证明$r \leq n-1$。我们通过反证法论证:如果$r \geq n$,那么$0 \leq r-n<r$。但是

$$ r-n=a-n q-n=a-n(q+1) $$

由于$r-n \geq 0$,根据$X$的定义,$r-n \in X$。但是$r-n<r$,这与选择$r$作为$X$的最小元素相矛盾。因此$r \leq n-1$$a=n q+r$

📖 [逐步解释]

这部分是证明定理的存在性,即证明对于任意的 $a$$n$,总能找到符合条件的 $q$$r$。证明过程非常精巧,依赖于良序原理

第一步:构造一个集合 $X$

  • 我们定义了一个集合 $X$,它包含了所有形如 $a-nq$ 的数,但有一个前提条件:这个数必须是非负的($\geq 0$)。
  • 直观上,这个集合 $X$ 收集了所有“可能的余数”,但允许它们大于等于 $n$。我们的目标是从这些“可能的余数”中挑出我们真正想要的那个。

第二步:证明 $X$ 不是空集 ($\boldsymbol{X \neq \emptyset}$)

  • 这一步是为了确保集合 $X$ 里至少有一个元素,否则后续讨论就没有意义。
  • 分两种情况讨论:
  • 如果 $a \geq 0$:我们可以让 $q=0$,这样 $a-n(0) = a \geq 0$,所以 $a$ 本身就在集合 $X$ 中。
  • 如果 $a < 0$:这里需要一点技巧。取 $q=a$。因为 $a$ 是负数,而 $n$ 是正整数 ($n \geq 1$),所以 $-na$ 是一个正数。表达式 $a-na = a(1-n)$。由于 $a<0$$1-n \leq 0$,所以 $a(1-n) \geq 0$。因此 $a-na$ 也在集合 $X$ 中。
  • 结论:无论 $a$ 是什么整数,集合 $X$ 都不是空的。

第三步:找到 $X$ 中的最小元素

  • 集合 $X$ 的所有元素都是非负整数。
  • 良序原理:任何非空的自然数子集(或非负整数子集)必定有一个最小元素。
  • 因为我们已经证明了 $X$ 是一个非空的非负整数集合,所以根据良序原理,它必然存在一个最小的元素。我们把这个最小元素命名为 $r$

第四步:证明这个最小元素 $r$ 就是我们想要的余数

  • 根据 $r$ 的来源(它在集合 $X$ 中),我们知道 $r$ 的形式是 $r = a - nq$ (对于某个特定的整数 $q$),并且 $r \geq 0$
  • $r = a - nq$ 变形,就得到 $a = nq + r$。这已经满足了等式要求和余数非负的要求。
  • 现在只剩下最后一步,也是最关键的一步:证明 $r \leq n-1$(等价于 $r < n$)。

第五步:使用反证法证明 $r < n$

  • 假设我们得到的最小元素 $r$ 不满足 $r < n$,也就是说,假设 $r \geq n$
  • 基于这个假设,我们来构造一个新的数:$r' = r - n$
  • 因为 $r \geq n$,所以 $r' = r - n \geq 0$。这说明 $r'$ 也是一个非负数。
  • 同时,因为 $n$ 是正整数,所以 $r' = r - n < r$。这说明我们找到了一个比 $r$ 更小的数。
  • 接下来看 $r'$ 是否在集合 $X$ 中。

$r' = r - n = (a - nq) - n = a - n(q+1)$

这个形式是 $a - n \times (\text{一个整数})$,并且我们已经知道它是非负的。根据集合 $X$ 的定义,$r'$ 必须属于 $X$

  • 矛盾:我们找到了一个元素 $r' \in X$,它比 $r$ 还要小。但这与我们最初定义 $r$$X$ 中“最小的元素”相矛盾。
  • 结论:既然假设导出了矛盾,那么假设本身就是错误的。所以 $r \geq n$ 是不成立的。因此,必然有 $r < n$,即 $r \leq n-1$

至此,存在性证明完毕。我们成功找到了满足所有条件的 $q$$r$

∑ [公式拆解]
  • $$ X=\{a-n q: q \in \mathbb{Z}, a-n q \geq 0\} $$
  • $X$: 一个特殊构造的集合。
  • $\{ \ldots : \ldots \}$: 集合的标准表示法,冒号前是元素的通用形式,冒号后是元素必须满足的条件。
  • $a-nq$: 集合中元素的通用形式。
  • $q \in \mathbb{Z}$: 变量 $q$ 可以取任何整数。
  • $a-nq \geq 0$: 对元素值的约束,必须是非负数。
  • $$ r-n=a-n q-n=a-n(q+1) $$
  • 这个推导展示了,如果我们假设 $r \geq n$,那么可以构造出一个新的、更小的、但仍然符合集合 $X$ 形式要求的元素。这是反证法的关键步骤。
💡 [数值示例]
  • 示例1: 设 $a=25$, $n=7$

集合 $X = \{25-7q : q \in \mathbb{Z}, 25-7q \geq 0\}$

  • $q=0 \implies 25-0=25 \in X$
  • $q=1 \implies 25-7=18 \in X$
  • $q=2 \implies 25-14=11 \in X$
  • $q=3 \implies 25-21=4 \in X$
  • $q=4 \implies 25-28=-3 \notin X$
  • $q=-1 \implies 25-(-7)=32 \in X$

集合 $X = \{ \ldots, 32, 25, 18, 11, 4 \}$

根据良序原理$X$ 的最小元素是 $r=4$

这个 $r=4$ 是当 $q=3$ 时得到的。

我们检查这个 $r=4$$r < n=7$。满足条件。

  • 示例2: 设 $a=-25$, $n=7$

集合 $X = \{-25-7q : q \in \mathbb{Z}, -25-7q \geq 0\}$

  • $q=0 \implies -25 \notin X$
  • $q=-1 \implies -25+7=-18 \notin X$
  • $q=-3 \implies -25+21=-4 \notin X$
  • $q=-4 \implies -25+28=3 \in X$
  • $q=-5 \implies -25+35=10 \in X$

集合 $X = \{ \ldots, 10, 3, \ldots \}$

如果我们继续往 $q$ 为更小的负数方向探索,会发现 $X$ 中最小的元素是 $r=3$

这个 $r=3$ 是当 $q=-4$ 时得到的。

我们检查这个 $r=3$$r < n=7$。满足条件。

⚠️ [易错点]
  1. 良序原理的应用: 良序原理只对非空子集有效,所以证明 $X$ 非空是必不可少的一步。
  2. 反证法的逻辑: 反证法的核心是“假设-推导-矛盾-否定假设”。学生可能会在推导过程中出错,或者不理解为什么找到了一个更小的元素就构成了矛盾。这里的矛盾在于它违背了“$r$是最小的”这个前提。
📝 [总结]

存在性证明的核心思想是:首先构造一个包含所有可能“候选余数”(非负的 $a-nq$)的集合 $X$;然后利用良序原理断定这个集合必有最小元素 $r$;最后用反证法证明这个 $r$ 必然小于除数 $n$,从而符合余数的全部定义。

🎯 [存在目的]

这个证明展示了数学家如何使用集合论和基本公理(如良序原理)来严谨地证明看似显而易见的事实。它为数论提供了一个坚实的逻辑起点,并体现了从无限集合中通过“最小”这个概念来“捕获”特定元素的常用技巧。

[直觉心-智模型]

想象你在一条向右延伸的射线上寻找一个宝藏。你知道宝藏的形式是 $a-nq$,并且它们都在 $0$ 点或其右边(非负)。你还知道这样的宝藏至少有一个($X$非空)。良序原理告诉你,这些宝藏中,必然有一个离原点 $0$ 最近的,这个就是 $r$。然后你通过推理发现,这个最近的宝藏 $r$ 离原点的距离不可能超过 $n$,否则你就能在它和原点之间找到一个更近的宝藏,那就矛盾了。

💭 [直观想象]

想象在一条垂直的梯子上,梯子的地面是0,往上是正数。所有 $a-nq \ge 0$ 的点都在地面或地面以上。我们已经证明梯子上至少有一个这样的点。良序原理说,这些点中必然有一个在最低的梯级上。这个最低的点就是 $r$。然后我们证明,这个最低的梯级不可能高于 $n-1$,否则我们就能找到一个更低的梯级,这与它是“最低的”相矛盾。

2.1.3. 定理的唯一性证明

📜 [原文6]

唯一性:假设$a=n q_{1}+r_{1}=n q_{2}+r_{2}$,其中$q_{i}, r_{i} \in \mathbb{Z}$$0 \leq r_{i} \leq n-1$,对于$i=1,2$。我们必须证明$q_{1}=q_{2}$$r_{1}=r_{2}$。现在$r_{1} \leq r_{2}$$r_{2} \leq r_{1}$。通过对称性,我们可以假设$r_{1} \leq r_{2}$。那么

$$ r_{2}-r_{1}=n q_{1}-n q_{2}=n\left(q_{1}-q_{2}\right) $$

此外,

$$ 0 \leq r_{2}-r_{1} \leq r_{2} \leq n-1<n $$

如果$r_{2}-r_{1} \neq 0$,那么$r_{2}-r_{1}$是一个可被$n$整除的正整数,因此$r_{2}-r_{1} \geq n$。这与$r_{2}-r_{1} \leq n-1$相矛盾。因此$r_{2}-r_{1}=0$,即$r_{2}=r_{1}$。那么$n\left(q_{1}-q_{2}\right)=0$。由于$n \in \mathbb{N}, n \neq 0$。因此$q_{1}-q_{2}=0$,所以$q_{1}=q_{2}$

📖 [逐步解释]

这部分证明定理的唯一性,即满足条件的商和余数是独一无二的。

第一步:设立假设

  • 我们假设存在两组不同的商和余数,$(q_1, r_1)$$(q_2, r_2)$,它们都满足定理的条件。
  • $a = nq_1 + r_1$$a = nq_2 + r_2$,同时 $0 \leq r_1 \leq n-1$$0 \leq r_2 \leq n-1$
  • 我们的目标是证明,既然它们都成立,那么必然有 $q_1=q_2$$r_1=r_2$

第二步:建立关系

  • 因为两个表达式都等于 $a$,所以它们彼此相等:

$nq_1 + r_1 = nq_2 + r_2$

  • 移项整理,把带 $q$ 的项放在一边,带 $r$ 的项放在另一边:

$r_2 - r_1 = nq_1 - nq_2 = n(q_1 - q_2)$

第三步:分析余数之差的范围

  • 我们有两个关于 $r_1$$r_2$ 的不等式:

$0 \leq r_1 \leq n-1$

$0 \leq r_2 \leq n-1$

  • 不失一般性,假设 $r_2 \geq r_1$。(如果 $r_1 > r_2$,交换一下标号即可,不影响结论)。
  • $0 \leq r_1$ 两边同时减 $r_1$,得到 $-r_1 \leq 0$
  • 将这个不等式和 $r_2 \leq n-1$ 相加,得到 $r_2 - r_1 \leq n-1$
  • 另外,因为假设了 $r_2 \geq r_1$,所以 $r_2 - r_1 \geq 0$
  • 综合起来,我们得到了关于余数之差 $r_2 - r_1$ 的一个关键范围:

$0 \leq r_2 - r_1 \leq n-1$

也就是说,这个差值是一个小于 $n$ 的非负整数。

第四步:利用整除性导出矛盾

  • 回到第二步的结论:$r_2 - r_1 = n(q_1 - q_2)$
  • 这个等式告诉我们,$r_2 - r_1$$n$ 的一个倍数。
  • 结合第三步的范围,我们现在有两个关于 $r_2 - r_1$ 的信息:
  1. 它是一个 $n$ 的倍数。
  2. 它是一个在 $[0, n-1]$ 区间内的整数。
    • $0$$n-1$ 这个范围内,唯一的 $n$ 的倍数是 $0$。(任何正的 $n$ 的倍数,如 $n, 2n, \ldots$,都 $\geq n$,所以不在这个范围内)。
    • 因此,必然有 $r_2 - r_1 = 0$,这意味着 $r_1 = r_2$

第五步:证明商也相等

  • 既然我们已经证明了 $r_1 = r_2$,我们把它代回到 $n(q_1 - q_2) = r_2 - r_1$ 中。
  • 得到 $n(q_1 - q_2) = 0$
  • 因为 $n$ 是一个自然数,所以 $n \neq 0$
  • 两个数相乘等于0,其中一个不为0,那么另一个必须为0。
  • 所以 $q_1 - q_2 = 0$,这意味着 $q_1 = q_2$

至此,唯一性证明完毕。我们证明了如果存在两组解,它们必然是同一组解。

∑ [公式拆解]
  • $$ r_{2}-r_{1}=n q_{1}-n q_{2}=n\left(q_{1}-q_{2}\right) $$
  • 这是从假设 $nq_1+r_1 = nq_2+r_2$ 直接移项得到的,是整个证明的核心关系式。它连接了余数的差和商的差。
  • $$ 0 \leq r_{2}-r_{1} \leq r_{2} \leq n-1<n $$
  • 这是一个不等式链,用于确定 $r_2-r_1$ 的范围。
  • $0 \leq r_2 - r_1$: 基于我们不妨假设 $r_2 \geq r_1$
  • $r_2 - r_1 \leq r_2$: 因为 $r_1 \ge 0$
  • $r_2 \leq n-1$: 这是定理中对余数的基本要求。
  • $n-1 < n$: 这是一个显然的事实。
  • 整个不等式链最终确定了 $r_2 - r_1$ 是一个小于 $n$ 的非负整数。
💡 [数值示例]
  • $a=25, n=7$。我们已经知道唯一解是 $q=3, r=4$
  • 假设还有另一组解,比如 $q_2=2, r_2=11$。虽然这组解不满足 $0 \le r_2 \le 6$ 的条件,但我们可以用它来理解证明的逻辑。
  • $a = 7 \times 3 + 4$
  • $a = 7 \times 2 + 11$
  • 让它们相等:$7 \times 3 + 4 = 7 \times 2 + 11$
  • 移项:$11 - 4 = 7 \times 3 - 7 \times 2 \implies 7 = 7(3-2) \implies 7 = 7 \times 1$
  • 这里,余数差 $r_2-r_1 = 7$。它确实是7的倍数。但它不满足 $0 \le r_2-r_1 < 7$ 的条件。唯一性证明的关键就在于,如果两组解的余数都满足小于 $n$ 的非负条件,那么它们的差也必然小于 $n$,从而只能是0。
  • 让我们用一个合法的假设来走一遍流程。

假设 $a=25, n=7$ 有两组解:

  1. $q_1, r_1$
  2. $q_2, r_2$

其中 $0 \le r_1, r_2 \le 6$

证明过程告诉我们 $r_2 - r_1$ 必须是 7 的倍数,并且 $0 \le |r_2-r_1| \le 6$

在0到6之间,唯一的7的倍数就是0。所以 $r_2 - r_1 = 0 \implies r_1=r_2$

然后 $7(q_1-q_2)=0 \implies q_1=q_2$

这表明任何满足条件的解都必须是同一组。

⚠️ [易错点]
  1. 忘记余数范围: 唯一性证明的威力完全来自于对余数 $r$ 的严格范围限制 $0 \leq r < n$。如果放宽这个限制,唯一性就不成立了。例如,$25 = 7 \times 3 + 4 = 7 \times 2 + 11 = 7 \times 4 - 3$。这些都是合法的整数运算,但只有 $(q=3, r=4)$ 满足带余除法的定义。
  2. $n(q_1-q_2)=0$ 的处理: 必须明确指出因为 $n \neq 0$,所以才能得出 $q_1-q_2=0$
📝 [总结]

唯一性的证明利用了“一个小于 $n$ 的非负整数如果是 $n$ 的倍数,那么它只能是0”这一关键事实。通过代数变形和对余数范围的分析,证明了任何两组满足条件的商和余数都必然完全相同。

🎯 [存在目的]

唯一性至关重要。它保证了“除以n的余数”是一个良定义(well-defined)的概念。没有唯一性,我们就不能确定地说“17模5的余数是2”,也就无法建立同余类循环群 $\mathbb{Z}/n\mathbb{Z}$ 的坚实基础。

[直觉心-智模型]

你用一把长度为 $n$ 的尺子去量一段长度为 $a$ 的绳子。你量了 $q$ 次,还剩下长度为 $r$ 的一小段。唯一性告诉你,不管是谁来量,只要他用的尺子跟你一样长,并且他报告的“剩下的一小段”长度必须小于尺子本身,那么他量出的满尺次数 $q$ 和剩下的小段长度 $r$ 必然和你得到的结果一模一样。

💭 [直观想象]

想象一个圆形的跑道,一圈长 $n$ 米。一个运动员从起点出发,跑了 $a$ 米。他的最终位置可以由他跑了多少完整的圈数(商 $q$)以及他最后停在离起点多少米远的地方(余数 $r$)来描述。这个最终位置是唯一的,所以描述它的圈数和余数组合(在余数小于一圈的前提下)也应该是唯一的。

2.1.4. 推论 1.1.2

📜 [原文7]

2推论 1.1.2。

$n \in \mathbb{N}$$\mathbb{Z} / n \mathbb{Z}$中的每个同余类$[a]_{n}$都有一个唯一的代表$r$$0 \leq r \leq n-1$。因此$\#(\mathbb{Z} / n \mathbb{Z})=n$,作为一个集合,

$$ \mathbb{Z} / n \mathbb{Z}=\left\{[0]_{n},[1]_{n}, \ldots,[n-1]_{n}\right\} $$

📖 [逐步解释]

这个推论是带余除法定理的第一个直接应用,它描述了同余类集合 $\mathbb{Z}/n\mathbb{Z}$ 的基本结构。

第一步:理解同余类 $[a]_n$

  • 同余类 $[a]_n$ 是一个集合,包含了所有与整数 $a$ “模 $n$ 同余”的整数。
  • 两个整数 $x$$y$$n$ 同余,记作 $x \equiv y \pmod{n}$,意味着它们的差 $x-y$$n$ 的倍数。
  • 所以,$[a]_n = \{x \in \mathbb{Z} \mid x \equiv a \pmod{n} \} = \{a + kn \mid k \in \mathbb{Z} \}$
  • 例如,$[2]_5 = \{\ldots, -8, -3, 2, 7, 12, \ldots\}$

第二步:为同余类找到一个“标准代表”

  • 推论说,对于任何一个同余类 $[a]_n$,我们总能从 $0, 1, \ldots, n-1$ 这个集合中找到一个数 $r$,使得 $[a]_n = [r]_n$
  • 如何找到? 使用带余除法。对于给定的 $a$,我们知道存在 $q, r$ 使得 $a = nq + r$$0 \leq r \leq n-1$
  • $a = nq + r$ 移项得到 $a - r = nq$。根据同余的定义,这意味着 $a \equiv r \pmod{n}$
  • 根据同余类的性质,如果 $a \equiv r \pmod{n}$,那么它们的同余类是同一个集合,即 $[a]_n = [r]_n$
  • 这就证明了,任何同余类都可以用一个 $0$$n-1$ 之间的整数来表示。

第三步:证明这个“标准代表”是唯一的

  • 假设有两个在 $0$$n-1$ 之间的数 $r_1$$r_2$,它们代表了同一个同余类,即 $[r_1]_n = [r_2]_n$
  • 我们需要证明 $r_1$ 必须等于 $r_2$
  • $[r_1]_n = [r_2]_n$ 意味着 $r_1 \equiv r_2 \pmod{n}$,也就是说 $r_1 - r_2$$n$ 的倍数。
  • 但是我们知道 $0 \leq r_1 \leq n-1$$0 \leq r_2 \leq n-1$
  • 这意味着它们的差 $r_1 - r_2$ 的范围是 $-(n-1) \leq r_1 - r_2 \leq n-1$
  • $-(n-1)$$n-1$ 这个区间内,唯一的 $n$ 的倍数是 $0$
  • 所以 $r_1 - r_2 = 0$,即 $r_1 = r_2$
  • 这证明了在 $0, 1, \ldots, n-1$ 中,能代表给定同余类的元素是唯一的。

第四步:结论

  • 既然每个同余类都与 $0, 1, \ldots, n-1$ 中的一个数唯一对应,那么不同的数 $r_1, r_2$ (都在这个范围内) 必然对应不同的同余类 $[r_1]_n, [r_2]_n$
  • 这意味着同余类的总数恰好就是 $0, 1, \ldots, n-1$ 这些代表元的数量,即 $n$ 个。
  • 因此,集合 $\mathbb{Z}/n\mathbb{Z}$ (所有不同同余类的集合) 的元素个数是 $n$,并且可以明确地写成 $\{[0]_n, [1]_n, \ldots, [n-1]_n\}$
∑ [公式拆解]
  • $\mathbb{Z}/n\mathbb{Z}$: 读作 "Z mod nZ"。这是所有模 $n$同余类构成的商集。在群论中,它是一个非常重要的商群(也叫循环群)。
  • $[a]_n$: 模 $n$同余类,其中 $a$ 是该类的一个代表元素。
  • $\#(\mathbb{Z} / n \mathbb{Z})=n$: 表示集合 $\mathbb{Z}/n\mathbb{Z}$基数(元素个数)是 $n$
  • $$ \mathbb{Z} / n \mathbb{Z}=\left\{[0]_{n},[1]_{n}, \ldots,[n-1]_{n}\right\} $$
  • 这个等式明确地列出了商集 $\mathbb{Z}/n\mathbb{Z}$ 的所有元素。它告诉我们,尽管整数有无限多个,但当我们按“模 $n$”进行分类时,只产生 $n$ 个不同的类别。
💡 [数值示例]
  • 示例: 设 $n=4$
  • 同余类 $[0]_4 = \{\ldots, -4, 0, 4, 8, \ldots\}$
  • 同余类 $[1]_4 = \{\ldots, -3, 1, 5, 9, \ldots\}$
  • 同余类 $[2]_4 = \{\ldots, -2, 2, 6, 10, \ldots\}$
  • 同余类 $[3]_4 = \{\ldots, -1, 3, 7, 11, \ldots\}$
  • 考虑一个整数 $a=10$。根据带余除法,$10 = 4 \times 2 + 2$。所以 $[10]_4 = [2]_4$
  • 考虑一个整数 $a=-1$。根据带余除法,$-1 = 4 \times (-1) + 3$。所以 $[-1]_4 = [3]_4$
  • 任何整数 $a$ 除以4的余数必然是0, 1, 2, 3之一。因此任何同余类 $[a]_4$ 必定等于 $[0]_4, [1]_4, [2]_4, [3]_4$ 中的一个。
  • 这四个类是互不相同的。例如,$[1]_4$$[3]_4$ 不同,因为 $3-1=2$,不是4的倍数。
  • 所以,$\mathbb{Z}/4\mathbb{Z} = \{[0]_4, [1]_4, [2]_4, [3]_4\}$,其元素个数为4。
⚠️ [易错点]
  1. 混淆元素和集合: 学生常混淆整数 $a$ 和它所属的同余类 $[a]_n$$a$ 是一个数,而 $[a]_n$ 是一个无限集的集合。
  2. 代表元的选择: 任何同余类都有无限多个代表元。例如 $[2]_5 = [7]_5 = [-3]_5$。推论的重点在于,在 $0, 1, \ldots, n-1$ 这个特定集合中,只有一个代表元。这个代表元通常被称为最小非负代表元
📝 [总结]

带余除法的唯一性保证了我们可以用 $0, 1, \ldots, n-1$$n$ 个数作为所有模 $n$ 同余类的唯一“身份证号”。这使得我们可以将对无限整数集的研究,转化为对一个包含 $n$ 个元素的有限集合 $\mathbb{Z}/n\mathbb{Z}$ 的研究。

🎯 [存在目的]

这个推论是构建有限循环群 $\mathbb{Z}/n\mathbb{Z}$ 的关键一步。它确定了这个群的“载体集合”是什么,以及这个集合有多少个元素。这是进行后续代数运算(如定义加法)的前提。

[直觉心-智模型]

想象全世界所有的人(无限的整数)。我们按照他们出生的月份(模12)将他们分成12个组。这个推论告诉我们:

  1. 每个人都属于且仅属于这12个组中的一个。
  2. 这12个组(一月组、二月组...)是互不相同的。
  3. 因此,总共就只有12个组。

$\mathbb{Z}/n\mathbb{Z}$ 就相当于这12个组的集合,而 $0, 1, \ldots, n-1$ 就相当于“一月”到“十二月”这些标准名称。

💭 [直观想象]

想象一个有 $n$ 个格子的圆形转盘,格子编号从 $0$$n-1$。任何一个整数 $a$ 都对应于从0号格子开始,按顺时针(如果 $a$ 为正)或逆时针(如果 $a$ 为负)走 $|a|$ 步后到达的那个格子。这个最终到达的格子编号就是 $a$$n$ 的余数 $r$。这个推论说明,无论你走多少步(无论 $a$ 多大或多小),你最终总会落在这 $n$ 个格子中的某一个,并且这个最终位置是唯一确定的。$\mathbb{Z}/n\mathbb{Z}$ 就是这 $n$ 个格子的集合。

2.1.5. 推论 1.1.3

📜 [原文8]

3推论 1.1.3。

$G$是一个,设$g \in G$是一个(有限$n$元素。那么,对于所有的$N \in \mathbb{Z}$, $g^{N}=1 \Longleftrightarrow n \mid N$

📖 [逐步解释]

这个推论将带余除法的思想应用到了一个抽象的群元素上,用来判断一个元素的任意整数次幂何时等于单位元。

第一步:理解元素的阶

  • 一个群元素 $g$ (order),记作 $o(g)$,是使得 $g^n=1$(其中1是群的单位元)的最小正整数 $n$
  • $n$” 意味着:
  1. $g^n = 1$
  2. 对于任何正整数 $k < n$,都有 $g^k \neq 1$

第二步:证明 “$\boldsymbol{\Leftarrow}$” (如果 $n \mid N$,那么 $g^N=1$)

  • 这是比较直接的一半。
  • $n \mid N$ 表示 $N$$n$ 的倍数,即存在一个整数 $k$ 使得 $N=nk$
  • 我们来计算 $g^N$

$g^N = g^{nk} = (g^n)^k$

  • 因为 $g$$n$,所以我们知道 $g^n=1$
  • 代入上式:$g^N = (1)^k = 1$
  • 证明完毕。

第三步:证明 “$\boldsymbol{\Rightarrow}$” (如果 $g^N=1$,那么 $n \mid N$)

  • 这是更关键的一半,需要用到带余除法
  • 假设 $g^N=1$。我们想证明 $N$ 必须是 $n$ 的倍数。
  • 对整数 $N$ 和阶 $n$ 应用带余除法:存在唯一的整数 $q$$r$ 使得 $N = nq + r$,其中 $0 \leq r \leq n-1$
  • 我们来计算 $g^N$ 的另一种方式:

$g^N = g^{nq+r} = g^{nq} \cdot g^r = (g^n)^q \cdot g^r$

  • 同样,因为 $g^n=1$,所以 $(g^n)^q = 1^q = 1$
  • 于是 $g^N = 1 \cdot g^r = g^r$
  • 现在我们有两个关于 $g^N$ 的表达式:一个是我们的假设 $g^N=1$,另一个是我们的推导 $g^N=g^r$
  • 因此,我们得到 $g^r=1$

第四步:利用阶的定义得出结论

  • 我们得到了 $g^r=1$,并且我们知道 $r$ 的范围是 $0 \leq r \leq n-1$
  • 回顾的定义:$n$ 是使得 $g^k=1$最小正整数
  • 这意味着如果有一个非负整数 $r < n$ 使得 $g^r=1$,那么这个 $r$ 只能是 $0$。(因为如果 $r>0$,就与 $n$ 是最小的那个正整数矛盾了)。
  • 所以,我们必须有 $r=0$
  • $r=0$ 代回到带余除法的等式中:$N = nq + 0 = nq$
  • 这表明 $N$$n$ 的倍数,即 $n \mid N$
  • 证明完毕。
∑ [公式拆解]
  • $g^N=1 \Longleftrightarrow n \mid N$:
  • $\Longleftrightarrow$: 双向箭头,表示“当且仅当”,意味着左右两个命题是等价的。
  • $g^N=1$: 元素 $g$$N$ 次幂等于群的单位元。
  • $n \mid N$: 整数 $n$ 整除整数 $N$
  • $$ g^{N}=g^{n q+r}=g^{n q} g^{r}=\left(g^{n}\right)^{q} g^{r}=1^{q} g^{r}=g^{r} $$
  • 这是一个关键的计算链,它将计算 $g^N$ 的问题转化为了计算 $g^r$ 的问题,其中 $r$$N$ 除以 $n$ 的余数。这充分利用了 $g^n=1$ 的性质。
💡 [数值示例]
  • 示例: 在群 $(\mathbb{Z}/12\mathbb{Z}, +)$ 中,考虑元素 $g=[2]_{12}$。单位元是 $[0]_{12}$。我们先求 $g$ 的阶。
  • $1g = [2]$
  • $2g = [2]+[2]=[4]$
  • $3g = [6]$
  • $4g = [8]$
  • $5g = [10]$
  • $6g = [12] = [0]$

所以,元素 $[2]_{12}$ 的阶 $n=6$

  • 现在我们来验证推论。
  • $N=18$。因为 $6 \mid 18$ (18是6的倍数),推论预测 $18g = [0]$

计算:$18g = 18 \times [2] = [36]$。因为 $36 = 12 \times 3 + 0$,所以 $[36]_{12}=[0]_{12}$。预测正确。

  • $N=10$。因为 $6 \nmid 10$ (10不是6的倍数),推论预测 $10g \neq [0]$

计算:$10g = 10 \times [2] = [20]$。因为 $20 = 12 \times 1 + 8$,所以 $[20]_{12}=[8]_{12} \neq [0]_{12}$。预测正确。

  • 用证明的思路来分析 $N=10$:
  • $10 = 6 \times 1 + 4$ (这里 $n=6, q=1, r=4$)。
  • $10g = (6 \times 1 + 4)g = (6g)^1 + 4g = [0]^1 + 4g = 4g$
  • $4g = [8] \neq [0]$
  • 最终结果 $10g$ 是否为0,完全取决于余数 $r=4$ 所对应的 $4g$ 是否为0。因为 $0 < 4 < 6$ (阶),所以 $4g$ 不可能为0。
⚠️ [易错点]
  1. $N$可以是负数: 推论对所有整数 $N$ 都成立。例如,在上面的例子中,阶 $n=6$。取 $N=-12$。因为 $6 \mid -12$,所以 $-12g$ 应该等于 $[0]$

计算:$-12g = -12 \times [2] = [-24]$。因为 $-24 = 12 \times (-2) + 0$,所以 $[-24]_{12}=[0]_{12}$。依然成立。

  1. 阶是最小的正整数: 理解“最小”的重要性是关键。正是这一点,才让我们能从 $g^r=1$$0 \le r < n$ 推导出 $r=0$
  2. 无限阶的情况: 这个推论只适用于有限阶的元素。如果 $g$ 的阶是无限的,那么 $g^N=1$ 当且仅当 $N=0$
📝 [总结]

一个$n$ 的元素 $g$,其任意整数次幂 $g^N$ 是否等于单位元,完全取决于指数 $N$ 是否能被阶 $n$ 整除。这个性质是循环群理论的核心。

🎯 [存在目的]

这个推论为处理循环群中的幂运算提供了一个极其强大的简化工具。它将一个关于群元素幂次的问题,完全转化为了一个关于整数的整除问题。这是代数问题向数论问题转化的一个典型范例。

[直觉心-智模型]

回到时钟的例子。时钟有12个点,时针从12点(单位元)出发,每小时走一格。走12小时会回到12点($g^{12}=1$),所以阶是12。

这个推论说:时针走 $N$ 小时后是否恰好回到12点,完全取决于 $N$ 是不是12的倍数。

  1. 走24小时?是12的倍数,所以会回到12点。
  2. 走30小时?不是12的倍数,所以不会回到12点。($30 = 12 \times 2 + 6$,它会停在6点的位置)。
💭 [直观想象]

想象一个正六边形,它的旋转对称群的生成元是“旋转60度”($g$)。旋转6次(360度)后回到原位,所以阶是6。这个推论告诉你,你旋转 $N$ 次“60度”之后,六边形是否回到原位,只取决于 $N$ 是否是6的倍数。旋转18次($1080$度)?$18$$6$的倍数,所以会回到原位。旋转8次($480$度)?$8$不是$6$的倍数,所以不会回到原位。

2.1.6. 推论的后续讨论

📜 [原文9]

我们已经看到,推论 1.1.3意味着,如果$g \in G$$n$,那么$\langle g\rangle \cong \mathbb{Z} / n \mathbb{Z}$。事实上,存在一个唯一的同构$f: \mathbb{Z} / n \mathbb{Z} \rightarrow\langle g\rangle$使得$f\left([1]_{n}\right)=g$。此外,$\langle g\rangle$的每个元素都可以唯一地写成$g^{r}, 0 \leq r \leq n-1$。因此$\#(\langle g\rangle)=n$

📖 [逐步解释]

这部分是对推论1.1.3的重要性的阐述,它揭示了所有有限循环群的普适结构。

第一步:$\langle g\rangle \cong \mathbb{Z} / n \mathbb{Z}$

  • $\langle g \rangle$: 由元素 $g$ 生成的循环子群,即集合 $\{ \ldots, g^{-2}, g^{-1}, g^0, g^1, g^2, \ldots \}$
  • $\mathbb{Z}/n\mathbb{Z}$: 模 $n$ 整数加法群,其元素是 $\{[0]_n, [1]_n, \ldots, [n-1]_n\}$
  • $\cong$: 同构符号,表示两个群在结构上是完全一样的,只是元素的名字不同。
  • 为什么同构?
  • 我们可以建立一个映射 $f: \mathbb{Z}/n\mathbb{Z} \to \langle g \rangle$,定义为 $f([k]_n) = g^k$
  • 这个映射是良定义的吗? 即如果 $[k_1]_n = [k_2]_n$,那么 $f([k_1]_n)$ 是否等于 $f([k_2]_n)$
  • $[k_1]_n = [k_2]_n \implies k_1 \equiv k_2 \pmod n \implies k_1 - k_2 = qn$
  • $g^{k_1} = g^{k_2+qn} = g^{k_2} \cdot (g^n)^q = g^{k_2} \cdot 1^q = g^{k_2}$
  • 所以 $f([k_1]_n) = f([k_2]_n)$。映射是良定义的。
  • 这个映射是同态吗?$f([k_1]_n + [k_2]_n)$ 是否等于 $f([k_1]_n) \cdot f([k_2]_n)$?(左边是 $\mathbb{Z}/n\mathbb{Z}$ 的加法,右边是 $\langle g \rangle$ 的乘法)
  • $f([k_1]_n + [k_2]_n) = f([k_1+k_2]_n) = g^{k_1+k_2}$
  • $f([k_1]_n) \cdot f([k_2]_n) = g^{k_1} \cdot g^{k_2}$
  • 两者相等,所以是同态
  • 这个映射是双射吗?
  • 满射$\langle g \rangle$ 中的任何元素都可以写成 $g^k$ 的形式,它正好是 $[k]_n$ 的像。所以是满射。
  • 单射:如果 $f([k_1]_n) = f([k_2]_n)$,即 $g^{k_1} = g^{k_2}$,那么 $g^{k_1-k_2}=1$。根据推论1.1.3,这意味着 $n \mid (k_1-k_2)$,即 $k_1 \equiv k_2 \pmod n$,所以 $[k_1]_n = [k_2]_n$。所以是单射。
  • 既然映射 $f$ 是一个同态也是一个双射,那么它就是一个同构

第二步:唯一的同构

  • “存在一个唯一的同构 ... 使得 $f([1]_n) = g$”:
  • $[1]_n$$\mathbb{Z}/n\mathbb{Z}$ 的一个生成元。$g$$\langle g \rangle$ 的生成元。
  • 一个循环群同构完全由它如何映射生成元来决定。一旦我们规定了 $f([1]_n) = g$,那么对于任何 $[k]_n$

$f([k]_n) = f([1]_n + \ldots + [1]_n) = f([1]_n) \cdot \ldots \cdot f([1]_n) = g^k$

  • 映射的方式就被完全定死了,因此这个同构是唯一的。

第三步:元素的唯一表示

  • $\langle g\rangle$的每个元素都可以唯一地写成$g^{r}, 0 \leq r \leq n-1$。”
  • 存在性$\langle g \rangle$ 中的任何元素都是 $g^k$ 的形式。对 $k$ 进行带余除法,$k = nq+r$$0 \leq r \leq n-1$。于是 $g^k = g^{nq+r} = (g^n)^q g^r = 1^q g^r = g^r$。所以任何元素都可以表示成这种形式。
  • 唯一性:如果 $g^{r_1} = g^{r_2}$,其中 $0 \leq r_1, r_2 \leq n-1$。那么 $g^{r_1-r_2}=1$。根据推论1.1.3$n \mid (r_1-r_2)$。但是 $-(n-1) \leq r_1-r_2 \leq n-1$,在这个范围内唯一的 $n$ 的倍数是0。所以 $r_1-r_2=0$,即 $r_1=r_2$

第四步:群的阶

  • “因此 $\#(\langle g\rangle)=n$。”
  • 既然 $\langle g \rangle$ 的元素与集合 $\{g^0, g^1, \ldots, g^{n-1}\}$ 是一一对应的,那么 $\langle g \rangle$ 的元素个数就是这个集合的元素个数,即 $n$ 个。
  • 结论:元素的阶等于它生成的循环子群的阶。
💡 [数值示例]
  • 考虑群 $(\mathbb{C}^*, \times)$,即非零复数乘法群。
  • $g = i$ (虚数单位)。
  • $i^1 = i$
  • $i^2 = -1$
  • $i^3 = -i$
  • $i^4 = 1$
  • 所以 $i$ 的阶是 $n=4$
  • 它生成的循环子群 $\langle i \rangle = \{i^0, i^1, i^2, i^3\} = \{1, i, -1, -i\}$
  • 这个群的元素个数是4,等于 $i$ 的阶。
  • 这个群 $\langle i \rangle$ 同构$\mathbb{Z}/4\mathbb{Z}$
  • 唯一的将生成元映到生成元的同构 $f: \mathbb{Z}/4\mathbb{Z} \to \langle i \rangle$ 是:
  • $f([0]_4) = i^0 = 1$
  • $f([1]_4) = i^1 = i$
  • $f([2]_4) = i^2 = -1$
  • $f([3]_4) = i^3 = -i$
  • 我们可以验证同态性质:$f([2]_4 + [3]_4) = f([5]_4) = f([1]_4) = i$

$f([2]_4) \cdot f([3]_4) = i^2 \cdot i^3 = (-1) \cdot (-i) = i$。两者相等。

⚠️ [易错点]
  1. 混淆元素的阶和群的阶: 一个群的阶是指群中元素的总数。一个元素的阶是指该元素幂次回到单位元的最小正整数。对于循环群 $\langle g \rangle$,群的阶恰好等于生成元 $g$ 的阶。但对于非循环群,这两者没有直接关系。
  2. 同构的理解: 同构不仅仅是元素个数相同,更重要的是运算结构保持不变。
📝 [总结]

这段话是循环群基本定理的雏形。它告诉我们,任何一个由 $n$ 阶元素 $g$ 生成的循环群 $\langle g \rangle$,其结构都和我们熟知的模 $n$ 整数加法群 $\mathbb{Z}/n\mathbb{Z}$ 完全一样。这个群里恰好有 $n$ 个元素,它们可以被 $g^0, g^1, \ldots, g^{n-1}$ 唯一地表示。

🎯 [存在目的]

这段话的目的是将抽象的、由某个元素生成的循环群的研究,完全“模型化”或者“具体化”为对 $\mathbb{Z}/n\mathbb{Z}$ 的研究。它告诉我们,只要搞懂了 $\mathbb{Z}/n\mathbb{Z}$,就搞懂了所有 $n$循环群。这是一种巨大的简化,是数学中“分类”思想的体现。

[直觉心-智模型]

所有 $n$循环群就像是不同国家制造的、但都有 $n$ 个刻度的标准钟表。一个可能是罗马数字的,一个可能是阿拉伯数字的,一个可能是中文数字的(元素的名字不同),但它们的“走时”规律(运算结构)是完全一样的。$\mathbb{Z}/n\mathbb{Z}$ 就是那个最标准的、用 $0, 1, \ldots, n-1$ 作为刻度的钟表。

💭 [直观想象]

想象一个有 $n$ 个座位的旋转木马。你可以把它看作是一个 $n$循环群$\langle g \rangle$

  1. 元素的阶 $n$:你从自己的座位出发,每次向前移动一个座位,需要移动 $n$ 次才能回到自己的座位。
  2. $\#(\langle g\rangle)=n$:旋转木马上一共有 $n$ 个座位。
  3. $\langle g\rangle \cong \mathbb{Z} / n \mathbb{Z}$:这个旋转木马的运动规律,和你在一个有 $n$ 个格子的游戏棋盘上按顺序跳格子的规律是一样的。
  4. 唯一表示:每个座位都可以通过“从你的起始座位向前移动 $r$ 步”来唯一确定,其中 $r$$0$$n-1$ 之间。

2.1.7. 推论 1.1.4

📜 [原文10]

4推论 1.1.4。

每个循环群同构$\mathbb{Z}$$\mathbb{Z} / n \mathbb{Z}$

📖 [逐步解释]

这个推论是循环群的完全分类定理。它极其简洁地告诉我们,世界上所有的循环群,无论其元素是什么,其具体运算是什么,从抽象结构的角度看,只有两种可能。

第一步:什么是循环群?

  • 一个群 $G$ 如果能由它的某一个元素 $g$ 生成,即 $G = \langle g \rangle$,那么 $G$ 就是一个循环群

第二步:分情况讨论生成元的阶

  • 生成元 $g$ 的阶有两种可能性:
  1. 无限阶: 对于任何正整数 $k$$g^k \neq 1$
  2. 有限阶: 存在一个最小的正整数 $n$ 使得 $g^n=1$

第三步:情况一:$g$ 是无限阶

  • 如果 $g$ 是无限阶,那么它生成的群 $\langle g \rangle = \{\ldots, g^{-2}, g^{-1}, g^0, g^1, g^2, \ldots\}$ 中的所有元素 $g^k$ 都是互不相同的。(如果 $g^{k_1}=g^{k_2}$$k_1 \neq k_2$,那么 $g^{k_1-k_2}=1$,这与无限阶矛盾)。
  • 考虑整数加法群 $\mathbb{Z} = \{\ldots, -2, -1, 0, 1, 2, \ldots\}$
  • 我们可以建立一个映射 $f: \mathbb{Z} \to \langle g \rangle$,定义为 $f(k) = g^k$
  • 这个映射是一个同构(双射的同态),证明过程与推论1.1.3的讨论类似。
  • 因此,任何由无限阶元素生成的循环群同构$\mathbb{Z}$

第四步:情况二:$g$ 是有限阶

  • 假设 $g$ 的阶是 $n$
  • 根据推论1.1.3之后的那段讨论,我们已经详细证明了,在这种情况下,$\langle g \rangle$ 同构$\mathbb{Z}/n\mathbb{Z}$

第五步:总结

  • 既然任何一个循环群 $G = \langle g \rangle$ 的生成元 $g$ 要么是无限阶,要么是有限阶 $n$
  • 并且这两种情况分别对应于同构$\mathbb{Z}$$\mathbb{Z}/n\mathbb{Z}$
  • 那么结论就是:任何一个循环群,必然同构$\mathbb{Z}$$\mathbb{Z}/n\mathbb{Z}$ 之一。
💡 [数值示例]
  • 无限循环群的例子:
  • $(\mathbb{Z}, +)$ 本身。它由元素 1 生成,即 $\mathbb{Z} = \langle 1 \rangle$。因为 1 是无限阶,所以它同构于 $\mathbb{Z}$
  • $(\{2^k \mid k \in \mathbb{Z}\}, \times)$,即所有2的整数次幂构成的乘法群。这个群由元素 2 生成,即 $\langle 2 \rangle$。因为 2 在乘法下是无限阶,所以这个群同构于 $\mathbb{Z}$。映射为 $f(k) = 2^k$
  • 有限循环群的例子:
  • $(\mathbb{Z}/6\mathbb{Z}, +)$。它由 $[1]_6$ 生成,阶为6。它同构于 $\mathbb{Z}/6\mathbb{Z}$
  • $(\{1, -1\}, \times)$。它由元素 -1 生成,因为 $(-1)^1=-1, (-1)^2=1$。阶为2。所以它同构于 $\mathbb{Z}/2\mathbb{Z}$
  • 上面提过的群 $\langle i \rangle = \{1, i, -1, -i\}$。阶为4。它同构于 $\mathbb{Z}/4\mathbb{Z}$
⚠️ [易错点]
  1. 不要遗漏无限循环群: 学生有时会过于关注有限群,而忘记了循环群还有同构$\mathbb{Z}$ 这一种无限大的基本形式。
  2. 同构不是相等: $\langle i \rangle$$\mathbb{Z}/4\mathbb{Z}$同构的,但它们不是同一个群。它们的元素和运算都不同。但它们的“运算表”结构是一样的。
📝 [总结]

循环群的分类定理:从抽象结构上讲,只有两种循环群——一种是无限的,同构于整数加法群 $\mathbb{Z}$;另一种是有限的,有 $n$ 个元素,同构于模 $n$ 整数加法群 $\mathbb{Z}/n\mathbb{Z}$

🎯 [存在目的]

这个推论是群论中第一个完美的分类定理。它将一整类群(循环群)的结构完全搞清楚了。它告诉我们,为了研究所有循环群的普适性质,我们只需要研究 $\mathbb{Z}$$\mathbb{Z}/n\mathbb{Z}$ 这两个“原型”群就足够了。任何关于这两个原型群的代数性质,都可以通过同构直接“翻译”到任何其他的循环群上。

[直觉心-智模型]

想象你是一个生物学家,想给所有的“单细胞生物”分类。经过研究你发现,所有的单细胞生物,不管长相、颜色如何,从其内部遗传结构来看,只分为两种:一种是“无限增殖”型的(像 $\mathbb{Z}$),一种是“寿命为 $n$ 天”型的(像 $\mathbb{Z}/n\mathbb{Z}$)。这个定理就相当于完成了对“单细胞生物”这一大类的最终分类。

💭 [直观想象]

想象所有的“圆圈”或“直线”。任何一个有限循环群就像一个有 $n$ 个离散点的“圆圈”,点与点之间的跳转方式都是一样的。任何一个无限循环群就像一条有无限多个等距标记的“直线”,你可以在上面无限地向前或向后跳。这个推论告诉你,任何循环群在结构上,要么是那条“无限直线”,要么是某个“有限圆圈”。

2.1.8. 后续研究方向

📜 [原文11]

从现在开始,我们将专注于$\mathbb{Z}$$\mathbb{Z} / n \mathbb{Z}$。前面的推论告诉我们,任何对$\mathbb{Z}$$\mathbb{Z} / n \mathbb{Z}$证明的代数结果(例如,关于子群性质或元素的结果)都将对任意循环群具有自然的类比。

📖 [逐步解释]

这部分承上启下,明确了接下来学习的策略。

  • “从现在开始,我们将专注于 $\mathbb{Z}$$\mathbb{Z}/n\mathbb{Z}$”:这是一个战略宣告。因为推论 1.1.4 已经证明了这两个群是所有循环群的“原型”或“模型”,所以研究它们就等于研究了所有循环群
  • “任何对 $\mathbb{Z}$$\mathbb{Z}/n\mathbb{Z}$ 证明的代数结果”:这里指的“代数结果”是那些只依赖于群运算结构的性质,例如:
  • 一个群有多少个子群?
  • 每个子群是什么样的?它们是循环的吗?它们的生成元是什么?
  • 群里每个元素的阶是多少?
  • 有多少个生成元?
  • “都将对任意循环群具有自然的类比”:这意味着,如果我们证明了 $\mathbb{Z}/12\mathbb{Z}$ 有一个4阶的子群,那么任何一个12阶循环群(比如12次旋转群)也必然有一个4阶的子群。这种性质的“转移”或“翻译”是通过同构来保证的。
📝 [总结]

由于所有循环群都同构于 $\mathbb{Z}$$\mathbb{Z}/n\mathbb{Z}$,我们接下来的策略是集中研究这两个原型群的代数性质,因为这些性质可以直接推广到所有循环群

🎯 [存在目的]

为后续的章节指明方向,并再次强调推论 1.1.4(分类定理)的巨大威力。它使得我们可以通过研究两个具体的、我们熟悉的群,来得出关于一整类抽象群的普适结论,这是一种非常高效的研究方法。

[直觉心-智模型]

我们想了解所有品牌和型号的汽车的“引擎工作原理”。我们发现所有引擎要么是“无限冲程”的理想引擎,要么是“$n$ 冲程一循环”的引擎。于是我们决定,不再去拆解每一辆车,而是集中精力把这两种模型的引擎彻底研究清楚。研究清楚后,拿到任何一辆新车,我们只要判断它的引擎属于哪种模型,就可以立刻知道它的所有核心工作原理。

💭 [直观想象]

你想学习世界上所有“圆”的几何性质。你发现只要研究一个标准的单位圆(半径为1,圆心在原点)就足够了。任何其他的圆,都可以通过平移和缩放从这个标准圆得到,它们的几何性质(如周长与半径比为 $2\pi$)是保持不变的。这里的 $\mathbb{Z}$$\mathbb{Z}/n\mathbb{Z}$ 就扮演着“标准直线”和“标准n点圆”的角色。

2.1.9. 命题 1.1.5 (Z的子群)

📜 [原文12]

5命题 1.1.5。

$\mathbb{Z}$的每个子群都是循环的。

📖 [逐步解释]

这个命题描述了整数加法群 $\mathbb{Z}$ 的一个非常优美的性质:它的所有子群结构都非常简单,都是循环群

证明思路

这个证明再次精妙地使用了良序原理

第一步:处理平凡情况

  • 考虑 $\mathbb{Z}$ 的一个子群 $H$
  • 如果 $H$ 只包含一个元素,那么这个元素必须是单位元,即 $0$。所以 $H=\{0\}$
  • 集合 $\{0\}$ 可以由 $0$ 生成,即 $H = \langle 0 \rangle$。根据定义,它是一个循环群

第二步:处理非平凡情况

  • 假设 $H$ 不是平凡子群 $\{0\}$,即 $H$ 中至少包含一个非零元素 $a$
  • 因为 $H$ 是一个子群,如果 $a \in H$,那么它的逆元 $-a$ 也必须在 $H$ 中。
  • যেহেতু $a \neq 0$,那么 $a$$-a$ 中必然有一个是正数。
  • 这意味着 $H$ 中至少包含一个正整数。

第三步:找到最小正元素

  • 考虑集合 $H \cap \mathbb{N}$,也就是 $H$ 中所有正整数的集合。
  • 根据第二步,这个集合是非空的。
  • 根据良序原理(任何非空正整数集合都有一个最小元素),$H \cap \mathbb{N}$ 必然存在一个最小的元素。我们把这个元素命名为 $d$

第四步:证明 $H = \langle d \rangle$

  • 我们需要证明子群 $H$ 和由 $d$ 生成的循环群 $\langle d \rangle$ 是同一个集合。这需要证明两个方向的包含关系:
  1. 证明 $\langle d \rangle \subseteq H$:
    • $\langle d \rangle$ 的定义是 $\{kd \mid k \in \mathbb{Z}\}$,即所有 $d$ 的整数倍。
    • 我们知道 $d$ 是从 $H$ 中选出来的,所以 $d \in H$
    • 因为 $H$ 是一个子群,它对加法和取逆元是封闭的。所以 $d+d=2d \in H$, $d+d+d=3d \in H$, ... 任何正数倍 $kd$ 都在 $H$ 中。
    • 同样,单位元 $0d=0 \in H$,逆元 $-d \in H$, $-2d \in H$, ...
    • 因此,所有 $d$ 的整数倍都在 $H$ 中,即 $\langle d \rangle \subseteq H$
  2. 证明 $H \subseteq \langle d \rangle$ (关键步骤):
    • 我们需要证明 $H$ 中的任何一个元素 $a$,都必然是 $d$ 的倍数。
    • 对任意的 $a \in H$,我们使用带余除法,用 $d$ 去除 $a$
    • 存在唯一的 $q, r$ 使得 $a = dq + r$,其中 $0 \leq r \leq d-1$
    • 我们的目标是证明 $r$ 必须等于 $0$
    • 从等式中移项,得到 $r = a - dq$
    • 现在分析 $r$ 的归属:
    • $a$ 是我们从 $H$ 中任意取的一个元素,所以 $a \in H$
    • $d \in H$,我们已经证明了 $\langle d \rangle \subseteq H$,所以 $d$ 的任何整数倍 $dq$ 也都在 $H$ 中。
    • 因为 $H$ 是一个子群,它对减法(加法和取逆的组合)是封闭的,所以 $r = a - dq$ 也必须在 $H$ 中。
    • 现在我们知道了关于 $r$ 的两件事:
    • $r \in H$
    • $0 \leq r \leq d-1$
    • 回忆一下 $d$ 是什么?$d$$H$ 中“最小的 元素”。
    • 如果 $r > 0$,那么 $r$ 将是一个 $H$ 中的正元素,并且 $r < d$。但这与 $d$ 是最小的那个正元素相矛盾。
    • 因此,唯一的可能性就是 $r$ 不能是正数,即 $r=0$
    • 如果 $r=0$,那么 $a = dq + 0 = dq$。这表明 $a$$d$ 的一个倍数,所以 $a \in \langle d \rangle$
    • 因为 $a$$H$ 中任意一个元素,所以我们证明了 $H$ 中的所有元素都在 $\langle d \rangle$ 中,即 $H \subseteq \langle d \rangle$

第五步:结论

  • 既然 $\langle d \rangle \subseteq H$$H \subseteq \langle d \rangle$,那么 $H = \langle d \rangle$
  • 这证明了任何一个 $\mathbb{Z}$ 的非平凡子群都是由它自己的最小正元素生成的循环群
  • 结合平凡情况,我们得出结论:$\mathbb{Z}$ 的每个子群都是循环的。
💡 [数值示例]
  • 示例1: 考虑子群 $H = \{ \ldots, -6, -4, -2, 0, 2, 4, 6, \ldots \}$ (所有偶数)。
  • 这是一个非平凡子群。
  • $H$ 中的正整数集合是 $\{2, 4, 6, \ldots\}$
  • 这个集合的最小元素是 $d=2$
  • 命题预测 $H = \langle 2 \rangle$
  • $\langle 2 \rangle = \{2k \mid k \in \mathbb{Z}\} = \{\ldots, -4, -2, 0, 2, 4, \ldots\}$
  • 确实,$H=\langle 2 \rangle$
  • 证明过程中的逻辑:取 $a=6 \in H$。用 $d=2$ 去除。$6 = 2 \times 3 + 0$。余数是0。所以 $6 \in \langle 2 \rangle$
  • 示例2: 考虑由12和18生成的子群 $H = \langle 12, 18 \rangle = \{12x + 18y \mid x,y \in \mathbb{Z}\}$
  • 这个子群包含 $18-12=6$, $12-6=6$。它也包含 $-6$。所以 $6$$H$ 中的一个元素。
  • 我们可以验证 $H$ 中的所有元素都是6的倍数。
  • $H$ 中的正整数集合将是 $\{6, 12, 18, \ldots\}$
  • 最小的正元素是 $d=6$
  • 命题预测并确认了 $H = \langle 6 \rangle$
⚠️ [易错点]
  1. 为何要选最小正元素: 如果不选最小的,证明的最后一步(矛盾法)就会失效。例如,在偶数子群中,如果我们选了 $d=4$,然后去分析元素 $a=2$,我们得到 $2 = 4 \times 0 + 2$。余数 $r=2$,此时 $r \in H$$r < d=4$,但这不构成矛盾,因为4不是最小的正元素。
  2. 子群必须包含0: 任何子群都必须包含单位元0。
📝 [总结]

整数加法群 $\mathbb{Z}$ 的所有子群都有一个非常简单的统一结构:它们要么是 $\{0\}$,要么是由某个正整数 $d$ 生成的循环群 $\langle d \rangle = d\mathbb{Z}$ (所有 $d$ 的倍数)。

🎯 [存在目的]

这个命题完全刻画了我们最重要的原型群之一 $\mathbb{Z}$ 的子群结构。这为后续研究 $\mathbb{Z}/n\mathbb{Z}$ 的子群结构(因为 $\mathbb{Z}/n\mathbb{Z}$ 本身就是 $\mathbb{Z}$ 的商群),以及更一般的循环群的子群结构,打下了坚实的基础。

[直觉心-智模型]

想象整数群 $\mathbb{Z}$ 是一条无限长的、均匀刻有整数标记的直线。它的任何一个子群,都像是这条直线上的一组“等间距的点”。例如,偶数子群是间距为2的点集,所有5的倍数构成的子群是间距为5的点集。这个命题说明,任何子群都必然是这种“等间距的点集”的形式,而这个“间距”就是那个最小的正元素 $d$

💭 [直观想象]

想象一条无限长的拉链。拉链的齿代表整数。一个子群就像是拉链上的一组特殊的齿。这个命题告诉你,这组特殊的齿不可能是随意的,它们必须是“每隔 $d$ 个齿出现一次”这样有规律地分布。你不可能找到一个子群,它包含了齿2和齿3,但不包含齿1。

2.1.10. 备注 1.1.6

📜 [原文13]

6备注 1.1.6。

证明还表明,如果$H \leq \mathbb{Z}$不是平凡子群$\{0\}$,那么$H=\langle d\rangle \subseteq$本身是一个无限循环群。因此$H \cong \mathbb{Z}$,并且$H$的两个生成元$\pm d$

📖 [逐步解释]

这个备注是对命题1.1.5证明过程的进一步解读和引申。

  • “如果$H \leq \mathbb{Z}$不是平凡子群$\{0\}$”:我们只考虑那些至少包含一个非零元素的子群。
  • “那么$H=\langle d\rangle$”:这是命题1.1.5的结论,其中 $d$$H$ 中最小的正元素。
  • $H$本身是一个无限循环群”:
  • 因为 $d$ 是一个正整数,所以它在加法群 $\mathbb{Z}$ 中的阶是无限的(不存在正整数 $k$ 使得 $k \cdot d = 0$)。
  • 根据推论1.1.4的分类,由一个无限阶元素生成的循环群无限循环群
  • “因此$H \cong \mathbb{Z}$”:
  • 再次根据推论1.1.4,任何无限循环群同构于整数加法群 $\mathbb{Z}$
  • 这揭示了一个深刻的事实:$\mathbb{Z}$ 的任何非平凡子群,在结构上都和 $\mathbb{Z}$ 本身一模一样!例如,偶数群 $(\{2k\}, +)$ 和整数群 $(\mathbb{Z}, +)$同构的,一个同构映射是 $f(k) = 2k$
  • “并且$H$的两个生成元$\pm d$”:
  • 我们已经知道 $d$$H$ 的一个生成元,因为 $H=\langle d\rangle$
  • 一个循环群 $\langle g \rangle$ 的另一个生成元是它的逆元 $g^{-1}$ (当且仅当阶大于2)。在加法群中,$d$ 的逆元是 $-d$
  • 我们需要验证 $\langle -d \rangle$ 是否也等于 $H$
  • $\langle -d \rangle = \{k(-d) \mid k \in \mathbb{Z}\} = \{(-k)d \mid k \in \mathbb{Z}\}$
  • 因为当 $k$ 取遍所有整数时,$-k$ 也取遍所有整数。所以 $\{(-k)d \mid k \in \mathbb{Z}\}$$\{k'd \mid k' \in \mathbb{Z}\}$ 是同一个集合。
  • 因此 $\langle -d \rangle = \langle d \rangle = H$
  • 所以,$d$$-d$ 都是 $H$ 的生成元。事实上,它们是唯二的生成元。
💡 [数值示例]
  • $H = \langle 3 \rangle = 3\mathbb{Z} = \{\ldots, -6, -3, 0, 3, 6, \ldots\}$
  • $H$ 是一个非平凡子群。
  • $H$ 的最小正元素是 $d=3$
  • $H$ 是一个无限循环群
  • $H$ 同构$\mathbb{Z}$。一个同构$f: \mathbb{Z} \to H$,定义为 $f(k) = 3k$
  • $f(k_1+k_2) = 3(k_1+k_2) = 3k_1 + 3k_2 = f(k_1) + f(k_2)$
  • $H$ 的两个生成元是 $3$$-3$
  • $\langle 3 \rangle = \{3k\}$
  • $\langle -3 \rangle = \{-3k\}$。这两个集合是相等的。
📝 [总结]

$\mathbb{Z}$ 的任何非平凡子群 $H$ 不仅是循环群,而且还是无限循环群,因此在结构上与 $\mathbb{Z}$ 本身是同构的。这样的子群总是有且仅有两个生成元,即它的最小正元素 $d$ 及其相反数 $-d$

🎯 [存在目的]

这个备注深化了我们对 $\mathbb{Z}$ 子群结构的理解。它不仅告诉我们子群是循环的,还指出了它们都是“克隆”的 $\mathbb{Z}$,并且明确了它们的生成元。这为后续寻找循环群的生成元问题提供了第一个范例。

[直觉心-智模型]

如果说 $\mathbb{Z}$ 是一把无限长的标准尺子(刻度间距为1)。那么它的任何一个子群,比如偶数群,就像是另一把无限长的尺子,只是它的刻度间距变成了2。这把新尺子本质上和标准尺子是一样的,只是被“拉伸”了。它的“基本单位”可以是“向前2个单位”(生成元2),也可以是“向后2个单位”(生成元-2)。

💭 [直观想象]

想象一条无限延伸的火车轨道,每隔1公里有一个枕木(代表 $\mathbb{Z}$)。一个子群就像是在这条轨道上行驶的一列特殊的火车,它只在某些枕木上停靠。这个备注说,这列火车的停靠站必须是等间距的,比如每隔 $d$ 公里停一次。那么这个停靠站的集合,从结构上看,就和原始的枕木集合是一样的,只是“稀疏”了一些。你可以把“向前开 $d$ 公里”作为基本操作来生成所有停靠站,也可以把“向后开 $d$ 公里”作为基本操作。

2.1.11. 命题 1.1.7 (Z/nZ的子群)

📜 [原文14]

7命题 1.1.7。

$n \in \mathbb{N}$。那么$\mathbb{Z} / n \mathbb{Z}$的每个子群$H$都是循环的。

📖 [逐步解释]

这个命题将命题1.1.5的结论推广到了有限循环群的原型 $\mathbb{Z}/n\mathbb{Z}$ 上。它断言,$\mathbb{Z}/n\mathbb{Z}$ 的所有子群也都是循环的。

证明思路:

证明的逻辑与命题1.1.5的证明高度相似,但操作对象从整数变成了同余类,并且利用了集合的有限性,而不再需要良序原理

第一步:构造一个代表元集合 $X$

  • $H$$\mathbb{Z}/n\mathbb{Z}$ 的一个子群。$H$ 的元素是形如 $[a]_n$同余类
  • 我们构造一个普通的整数集合 $X$,这个集合包含了 $H$ 中所有同余类最小非负代表元
  • $X = \{r \in \mathbb{Z} \mid 0 \leq r \leq n-1 \text{ 且 } [r]_n \in H \}$
  • 这个集合 $X$ 是一个在 $0$$n-1$ 之间的整数集合,所以它是一个有限集

第二步:找到 $X$ 中的最小元素 $d$

  • 因为 $H$ 是一个子群,所以它至少包含单位元 $[0]_n$。这意味着 $0 \in X$。所以 $X$ 非空。
  • 既然 $X$ 是一个非空的有限整数集,它必然有一个最小元素。我们称之为 $d$。(注意:这里原文的证明逻辑可以更简化,因为 $X$ 是有限的,直接找最小元素即可,不一定需要像证明中那样复杂。但原文的思路是为了和前面保持一致)。
  • 这个 $d$ 具有两个性质:
  1. $d$$X$ 中最小的元素。(在 $H$ 的所有最小非负代表元中, $d$ 是最小的那个非零值,如果 $H$ 非平凡的话)。
  2. $[d]_n$$H$ 的一个元素。

第三步:证明 $H = \langle [d]_n \rangle$

  • 同样,我们需要证明两个方向的包含关系。
  1. $\langle [d]_n \rangle \subseteq H$:
    • 因为 $[d]_n \in H$,而 $H$ 是一个子群,对群运算(加法)封闭。
    • 所以 $[d]_n$ 的所有倍数(如 $k \cdot [d]_n = [kd]_n$)都必须在 $H$ 中。
    • 因此,由 $[d]_n$ 生成的循环子群 $\langle [d]_n \rangle$ 整个都包含在 $H$ 中。
  2. $H \subseteq \langle [d]_n \rangle$ (关键步骤):
    • $H$ 中任意一个元素 $[k]_n$
    • 我们对整数 $k$ 和我们找到的那个 $d$ 应用带余除法
    • 存在唯一的 $q, s$ 使得 $k = dq + s$,其中 $0 \leq s \leq d-1$
    • 现在我们把这个关系转换到同余类中:
    • 移项得到:$[s]_n = [k]_n - q \cdot [d]_n$
    • 分析 $[s]_n$ 的归属:
    • 我们是从 $H$ 中取的 $[k]_n$,所以 $[k]_n \in H$
    • 我们知道 $[d]_n \in H$,所以它的倍数 $q \cdot [d]_n$ 也在 $H$ 中。
    • 因为 $H$ 是子群,对减法封闭,所以 $[s]_n = [k]_n - q \cdot [d]_n$ 也在 $H$ 中。
    • 现在我们知道了关于 $s$ 的两件事:
    • $[s]_n \in H$
    • $0 \leq s \leq d-1$
    • 因为 $[s]_n \in H$$0 \leq s \leq n-1$ (因为 $s < d \le n-1$),根据集合 $X$ 的定义,整数 $s$ 必须在集合 $X$ 中。
    • 但是 $d$$X$最小的非零元素(如果H非平凡),而 $s < d$。如果 $s>0$ 就会产生矛盾。
    • 因此,唯一的可能性是 $s=0$
    • 如果 $s=0$,那么 $k = dq$。在同余类中就是 $[k]_n = [dq]_n = q \cdot [d]_n$
    • 这表明 $[k]_n$$[d]_n$ 的一个倍数,所以 $[k]_n \in \langle [d]_n \rangle$
    • 因为 $[k]_n$$H$ 中任意一个元素,所以我们证明了 $H \subseteq \langle [d]_n \rangle$

第四步:结论

  • 既然 $\langle [d]_n \rangle \subseteq H$$H \subseteq \langle [d]_n \rangle$,那么 $H = \langle [d]_n \rangle$
  • 这证明了 $\mathbb{Z}/n\mathbb{Z}$ 的任何一个子群都是由它的某一个元素生成的循环群
💡 [数值示例]
  • 示例: 考虑群 $\mathbb{Z}/12\mathbb{Z}$
  • 设一个子群 $H = \{[0], [4], [8]\}$
  • 这是一个合法的子群:$[4]+[8]=[12]=[0] \in H$
  • 我们来走一遍证明的流程:
  • 集合 $X = \{r \mid 0 \le r \le 11, [r] \in H\} = \{0, 4, 8\}$
  • $X$ 中最小的非零元素是 $d=4$
  • 命题预测 $H = \langle [4] \rangle$
  • 我们来计算 $\langle [4] \rangle$
  • $1 \cdot [4] = [4]$
  • $2 \cdot [4] = [8]$
  • $3 \cdot [4] = [12] = [0]$
  • $4 \cdot [4] = [16] = [4]$, ... 开始循环。
  • 所以 $\langle [4] \rangle = \{[0], [4], [8]\}$
  • 确实,$H = \langle [4] \rangle$
⚠️ [易错点]
  1. $d$ 的选择: 在证明中,我们选择的 $d$ 是使得 $[d]_n \in H$ 的最小 整数 $d$(如果H非平凡)。如果 $H=\{[0]\}$,那么 $d=0$ (或根据上下文定义为n),此时 $H=\langle[0]\rangle$
  2. $\mathbb{Z}$ 子群证明的对比: 两个证明的核心逻辑(带余除法+最小性矛盾)完全一样。区别在于 $\mathbb{Z}$ 的子集是非空的无限集,需要良序原理;而 $\mathbb{Z}/n\mathbb{Z}$ 对应的代表元集合是有限集,只需要“有限集必有最小元”这个更简单的事实。
📝 [总结]

有限循环群的原型 $\mathbb{Z}/n\mathbb{Z}$ 的所有子群也都是循环群

🎯 [存在目的]

这个命题进一步揭示了循环群的美好性质。它告诉我们循环群的“血统”是纯正的:不仅它们自己是循环的,它们的“后代”(子群)也都是循环的。这使得对循环群的子群的研究变得非常清晰和系统。

[直觉心-智模型]

如果说 $\mathbb{Z}/n\mathbb{Z}$ 是一个有 $n$ 个刻度的钟表。它的一个子群,就相当于这个钟表上的一个“子图案”。例如,在12小时的钟表上,\{0点, 4点, 8点\} 这个集合构成一个子群。这个命题告诉你,任何这样的“子图案”本身也必须是“循环”的。\{0, 4, 8\} 这个子图案可以由“前进4小时”这个动作生成。你不可能找到一个子群,它包含2点和5点,但其结构不是循环的。

💭 [直观想象]

想象一个正 $n$ 边形和它的旋转对称操作。这构成一个 $n$循环群。它的一个子群,对应于这个 $n$ 边形的一个“稳定子图形”。例如,对于正12边形,操作集合{旋转0度, 旋转120度, 旋转240度}是一个子群,这个子群保持了一个内接等边三角形的稳定。这个命题说,任何这样的子群,其本身也必须是一个循环群。这个例子中的子群就是由“旋转120度”生成的3阶循环群

2.2. 推论 1.1.8

📜 [原文15]

2推论 1.1.8。循环群的每个子群都是循环的。

这里,我们使用循环群同构$\mathbb{Z}$$\mathbb{Z} / n \mathbb{Z}$的结果,以及练习 2.31中先前讨论的事实:如果$f: G_{1} \rightarrow G_{2}$是一个同构,那么$G_{1}$子集$H$$G_{1}$子群$\Longleftrightarrow f(H)$$G_{2}$子群,并且(使用练习 2.19),如果$H=\langle g\rangle$$G_{1}$循环子群,那么$f(\langle g\rangle)$$G_{2}$循环子群,事实上它是$\langle f(g)\rangle$。因此,函数$H \mapsto f(H)$是从$G_{1}$子群集合到$G_{2}$子群集合的双射,此外在这种情况下,$H$$f(H)$同构的。特别是,$H$循环$\Longleftrightarrow f(H)$循环的。

📖 [逐步解释]

这个推论是前面所有工作的顶峰,给出了关于循环群的一个最基本和最重要的性质。

第一步:陈述结论

  • 结论: 任何一个循环群的任何一个子群,其本身也必然是一个循环群

第二步:证明策略

  • 证明不再需要从头开始,而是巧妙地利用已经建立的三个基石:
  1. 循环群分类定理 (推论 1.1.4): 任何循环群 $G$ 要么同构于 $\mathbb{Z}$,要么同构于 $\mathbb{Z}/n\mathbb{Z}$
  2. $\mathbb{Z}$ 的子群结构 (命题 1.1.5): $\mathbb{Z}$ 的所有子群都是循环的。
  3. $\mathbb{Z}/n\mathbb{Z}$ 的子群结构 (命题 1.1.7): $\mathbb{Z}/n\mathbb{Z}$ 的所有子群都是循环的。

第三步:论证过程

  • $G$ 是一个任意的循环群,设 $H$$G$ 的一个任意子群。我们想证明 $H$循环的。
  • 根据分类定理,存在一个同构 $f: G \to G'$,其中 $G'$ 要么是 $\mathbb{Z}$,要么是 $\mathbb{Z}/n\mathbb{Z}$
  • 这个同构 $f$ 是一个保持结构不变的双射
  • 原文引用了一个重要性质:在同构映射下,子群的像仍然是子群。也就是说,因为 $H$$G$ 的子群,所以它的像 $f(H)$ 必然是 $G'$ 的一个子群。
  • 现在我们来看 $f(H)$ 是什么。
  • 情况一: 如果 $G \cong \mathbb{Z}$,那么 $f(H)$$\mathbb{Z}$ 的一个子群。根据命题 1.1.5$\mathbb{Z}$ 的所有子群都是循环的。所以 $f(H)$循环的。
  • 情况二: 如果 $G \cong \mathbb{Z}/n\mathbb{Z}$,那么 $f(H)$$\mathbb{Z}/n\mathbb{Z}$ 的一个子群。根据命题 1.1.7$\mathbb{Z}/n\mathbb{Z}$ 的所有子群都是循环的。所以 $f(H)$ 也是循环的。
  • 在任何情况下,我们都得出了 $f(H)$ 是一个循环子群的结论。
  • 原文再次引用一个性质:同构保持循环性。如果 $f(H)$循环的,那么它的原像 $H$ 也必须是循环的。(因为 $f^{-1}$ 也是一个同构,它会把 $f(H)$ 的生成元映射回 $H$ 的生成元)。
  • 最终结论: 因此, $H$ 必然是一个循环群

第四步:对引用的解释

  • $H$$G_{1}$子群$\Longleftrightarrow f(H)$$G_{2}$子群”:同构映射在子群和子群的像之间建立了一一对应。
  • “如果$H=\langle g\rangle$是...循环子群,那么$f(\langle g\rangle)$是...循环子群,事实上它是$\langle f(g)\rangle$”:同构把生成元映成生成元,所以循环群的像还是循环群。
  • $H$循环$\Longleftrightarrow f(H)$循环的”:这是最关键的性质。循环性是一个纯粹的结构性质,因此在同构下保持不变。
💡 [数值示例]
  • $G$ 是6次单位根构成的乘法群, $G = \{e^{2\pi i k / 6} \mid k=0, \ldots, 5\}$。这是一个6阶循环群,由 $g = e^{2\pi i / 6}$ 生成。
  • $G$ 同构$\mathbb{Z}/6\mathbb{Z}$。同构映射是 $f([k]_6) = g^k$
  • 考虑 $G$ 的一个子群 $H = \{1, e^{2\pi i \cdot 2 / 6}, e^{2\pi i \cdot 4 / 6}\} = \{1, g^2, g^4\}$
  • 这个子群 $H$ 对应的在 $\mathbb{Z}/6\mathbb{Z}$ 中的像是什么?

$f^{-1}(H) = \{f^{-1}(1), f^{-1}(g^2), f^{-1}(g^4)\} = \{[0]_6, [2]_6, [4]_6\}$

  • 我们令 $H' = \{[0]_6, [2]_6, [4]_6\}$$H'$$\mathbb{Z}/6\mathbb{Z}$ 的一个子群。
  • 根据命题 1.1.7,我们知道 $H'$循环的 (它由 $[2]_6$ 生成)。
  • 因为 $H'$循环的,并且 $H$$H'$ 同构,所以 $H$ 也必须是循环的。
  • 事实上,$H$ 是由 $g^2 = e^{2\pi i \cdot 2/6}$ 生成的。
⚠️ [易错点]
  1. 证明的逻辑层次: 这个证明是建立在之前所有命题和推论之上的“高层”证明。理解它的关键是理解同构的性质,即它能“传递”代数结构性质。
  2. 非循环群的子群: 这个性质对非循环群不成立。例如,后面将学的克莱因四元群 $V_4$ 本身不是循环的,但它的所有非平凡子群都是2阶循环群。对称群 $S_3$ 不是循环的,但它有循环子群。
📝 [总结]

循环群的子群必然是循环群。这是一个非常强大且优美的闭包性质。

🎯 [存在目的]

这个推论为循环群的结构理论画上了一个圆满的句号(就子群结构而言)。它告诉我们,当我们从一个循环群出发,向下探索其子群时,我们永远不会“逃离”循环群的世界。这使得对循环群子群的分类和研究变得异常清晰:我们只需要找到每个子群的生成元和阶即可。

[直觉心-智模型]

“龙生龙,凤生凤,老鼠的儿子会打洞”。这个推论说的就是“循环”这个特性是有遗传性的。一个循环群的“子代”(子群)必然也继承了“循环”这个优良基因。

💭 [直观想象]

想象一个由许多同心圆组成的靶子,每个圆上都均匀分布着一些点。如果整个靶子(代表一个大群)的点的分布模式是“循环”的,那么你单独拿出其中任何一个圆(代表一个子群)来看,那个圆上的点的分布模式也必然是“循环”的。

2.3. 小结与展望

📜 [原文16]

$\mathbb{Z}$的每个子群都可以唯一地描述为$\langle 0\rangle$$\langle d\rangle$,其中$d>0$。我们将在后面给出$\mathbb{Z} / n \mathbb{Z}$子群及其可能的生成元的类似精确描述。

📖 [逐步解释]

这部分是对之前关于 $\mathbb{Z}$ 子群工作的总结,并对接下来关于 $\mathbb{Z}/n\mathbb{Z}$ 子群的研究做出预告。

  • $\mathbb{Z}$的每个子群都可以唯一地描述为$\langle 0\rangle$$\langle d\rangle$,其中$d>0$”:
  • 这是对命题1.1.5及其备注的精确总结。
  • 唯一描述: 对于任何一个 $\mathbb{Z}$ 的子群 $H$,都存在一个唯一的非负整数 $d$ 使得 $H=\langle d \rangle$。如果 $H=\{0\}$,则 $d=0$。如果 $H$ 非平凡,则 $d$$H$ 中最小的正元素。
  • 这意味着 $\mathbb{Z}$ 的子群和非负整数之间存在一一对应关系。
  • “我们将在后面给出$\mathbb{Z} / n \mathbb{Z}$子群及其可能的生成元的类似精确描述”:
  • 这是一个“剧透”,告诉读者接下来的研究重点。
  • 我们已经知道 $\mathbb{Z}/n\mathbb{Z}$ 的子群都是循环的,但我们还想知道更精确的信息:
  1. $\mathbb{Z}/n\mathbb{Z}$ 到底有多少个子群?
  2. 每个子群的阶是多少?
  3. 每个子群的生成元是什么?有多少个生成元?
    • “类似精确描述”暗示了答案可能也和数的整除性质有关。事实也的确如此,$\mathbb{Z}/n\mathbb{Z}$ 的子群与整数 $n$ 的所有正因子之间存在一一对应关系。
📝 [总结]

我们已经完全弄清了 $\mathbb{Z}$ 的子群结构,它们由非负整数唯一确定。接下来,我们将用类似的方法,去精确地刻画 $\mathbb{Z}/n\mathbb{Z}$ 的所有子群及其生成元。

🎯 [存在目的]

承上启下。总结已有成果,建立读者的信心和成就感;同时提出新的、更具体的研究目标,引导读者的注意力转向下一阶段的核心问题,保持学习的连贯性和目的性。

[直觉心-智模型]

我们已经画好了“无限直线” $\mathbb{Z}$ 上所有“等间距点集”(子群)的完整地图。现在,我们要开始绘制“$n$ 点钟面” $\mathbb{Z}/n\mathbb{Z}$ 上所有“旋转对称子图案”(子群)的精确地图。我们期望这张新地图的规律和旧地图一样,也与数的因子有关。

💭 [直观想象]

我们已经知道,在一条无限长的拉链上,所有可能的“规律齿集”(子群)就是“每隔 $d$ 个齿出现一次”的集合。现在,我们把这条拉链首尾相接,做成一个有 $n$ 个齿的圆形拉链。我们要研究的是,在这个圆形拉链上,所有可能的“规律齿集”是什么样子的。

3. 因式分解

📜 [原文17]

1. 2. 因式分解。

📖 [逐步解释]

本小节的标题“因式分解”点明了主题。在数论中,这通常指将一个整数分解为素数的乘积。但在更广义的代数语境下,它涉及到“整除”这个核心概念。本节将从最基本的整除性质开始,为后续引入最大公约数、互素以及算术基本定理做铺垫。这些数论工具对于精确描述循环群的子群结构和元素阶至关重要。

📝 [总结]

本节将系统介绍数论中关于整除因式分解的基本概念和性质。

🎯 [存在目的]

为后续深入研究循环群的结构(如子群格、生成元个数)提供必要的数论工具。例如,一个n阶循环群的子群的阶,必须是n的因子。理解这些,离不开对因式分解的深刻认识。

[直觉心-智模型]

因式分解就像是用更小的、更基本的“积木”(比如素数)来搭建一个大的“结构”(一个整数)。本节就是要学习这些“积木”的性质以及搭建的规则。

💭 [直观想象]

想象化学家研究分子。他们会将复杂的分子(整数)分解成更基本的原子(素数),并研究这些原子是如何组合成分子的。本节就是数学上的“化学基础”,研究整数的“原子论”。

3.1. 整除性

📜 [原文18]

回顾一下,如果$a, b \in \mathbb{Z}$,那么$a \mid b \Longleftrightarrow$存在一个$k \in \mathbb{Z}$使得$b=a k \Longleftrightarrow b$$a$倍数$\Longleftrightarrow b \in\langle a\rangle \Longleftrightarrow\langle b\rangle \subseteq\langle a\rangle$。我们有以下整除性的简单性质:

(1) 对于所有的$a \in \mathbb{Z}, a \mid a$

(2) 整除性具有传递性:如果$a \mid b$$b \mid c$,那么$a \mid c$

(3) 如果$a \mid b$$a \mid c$,那么,对于所有的$r, s \in \mathbb{Z}, a \mid(r b+s c)$

(4) 对于所有的$a \in \mathbb{Z}, a \mid 0$,但$0 \mid a \Longleftrightarrow a=0$

(5) 对于所有的$a \in \mathbb{Z}, 1 \mid a$,但$a \mid 1 \Longleftrightarrow a= \pm 1$

(6) 对于所有的$a, b \in \mathbb{Z}$,如果$a \mid b$$b \mid a$,那么$b= \pm a$

📖 [逐步解释]

这部分回顾了整除的定义,并将其与循环群的语言联系起来,然后列举了其基本性质。

定义的等价性:

  • $a \mid b$: 读作“a整除b”。这是核心符号。
  • $\Longleftrightarrow$存在一个$k \in \mathbb{Z}$使得$b=a k$: 这是整除的代数定义。b可以被表示为a的整数倍。
  • $\Longleftrightarrow b$$a$倍数**: 这是定义的自然语言描述。
  • $\Longleftrightarrow b \in\langle a\rangle$: 这是从循环群的角度来理解。由a生成的循环子群 $\langle a \rangle$ 在加法群 $\mathbb{Z}$ 中就是所有a的倍数的集合 $\{ka \mid k \in \mathbb{Z}\}$。所以b是a的倍数,就等价于b是 $\langle a \rangle$ 中的一个元素。
  • $\Longleftrightarrow\langle b\rangle \subseteq\langle a\rangle$: 这是从子群包含关系的角度来理解。如果 $b \in \langle a \rangle$,那么b的所有倍数也必然是a的倍数(因为 $mb = m(ka) = (mk)a$),所以由b生成的子群 $\langle b \rangle$ 包含于由a生成的子群 $\langle a \rangle$。反之,如果 $\langle b \rangle \subseteq \langle a \rangle$,那么 $b$ 本身(即 $1 \cdot b$)必然在 $\langle a \rangle$ 中。这个等价性非常重要,它将数论的整除关系完全翻译成了代数的子群包含关系

性质解读:

(1) 自反性: $a \mid a$。因为 $a = a \times 1$

(2) 传递性: $a \mid b$ 意味着 $b=ak_1$$b \mid c$ 意味着 $c=bk_2$。所以 $c = (ak_1)k_2 = a(k_1k_2)$,因此 $a \mid c$

(3) 线性组合性质: $a \mid b \implies b=ak_1$$a \mid c \implies c=ak_2$。那么 $rb+sc = r(ak_1) + s(ak_2) = a(rk_1 + sk_2)$。这是一个整数,所以 $a \mid (rb+sc)$。这意味着如果a能整除几个数,它就能整除这几个数的任何整数线性组合。

(4) 关于0的性质:

  • $a \mid 0$:因为 $0 = a \times 0$ 对任何 $a$ 都成立。
  • $0 \mid a$:意味着 $a = 0 \times k$。这只有当 $a=0$ 时才可能成立。所以0不能整除任何非零数。

(5) 关于1的性质:

  • $1 \mid a$:因为 $a = 1 \times a$ 对任何 $a$ 都成立。
  • $a \mid 1$:意味着 $1 = a \times k$。在整数环中,这只有当 $a=1, k=1$$a=-1, k=-1$ 时才成立。所以能整除1的整数只有 $\pm 1$

(6) 反对称性 (在模掉符号后): $a \mid b \implies b=ak_1$$b \mid a \implies a=bk_2$。代入得 $a = (ak_1)k_2 = a(k_1k_2)$。如果 $a \neq 0$,两边消去a得到 $1=k_1k_2$。在整数中,这意味着 $k_1,k_2$ 只能是 $\pm 1$。所以 $b = \pm a$。如果 $a=0$,那么 $b=0k_1=0$,也成立。

💡 [数值示例]
  • 定义等价性: $3 \mid 12 \iff 12 = 3 \times 4 \iff 12 \in \langle 3 \rangle \iff \langle 12 \rangle \subseteq \langle 3 \rangle$
  • $\langle 3 \rangle = \{\ldots, -3, 0, 3, 6, 9, 12, \ldots\}$
  • $\langle 12 \rangle = \{\ldots, -12, 0, 12, 24, \ldots\}$
  • 显然 $12 \in \langle 3 \rangle$ 并且 $\langle 12 \rangle \subseteq \langle 3 \rangle$
  • 性质(3): $4 \mid 12$$4 \mid 20$。那么对于任意 $r, s$,比如 $r=2, s=-3$,有 $4 \mid (2 \times 12 - 3 \times 20) = 24 - 60 = -36$。确实,$ -36 = 4 \times (-9)$
  • 性质(6): 如果 $a \mid b$$b \mid a$,比如 $a=5, b=-5$$5 \mid -5$ 因为 $-5=5(-1)$$-5 \mid 5$ 因为 $5=(-5)(-1)$。结论是 $b=-a$
⚠️ [易错点]
  1. $0$作为除数: 定义中通常要求除数 $a$ 不为0。但这里的性质(4)特别讨论了 $a=0$ 的情况,需要注意 $0$ 只整除 $0$
  2. 子群包含关系的方向: $a \mid b$ 对应 $\langle b \rangle \subseteq \langle a \rangle$。"小"的数生成的子群反而"大"。这似乎有点反直觉,因为 $b$$a$ 的倍数,通常感觉 $b$ 更“大”。但在子群包含意义下,生成元的“小”意味着它能生成更多的数,所以子群更大。
📝 [总结]

本段将数论中的整除概念与群论中的循环子群子群包含关系等价起来,并回顾了整除的六个基本性质,为后续讨论最大公约数等概念奠定了基础。

🎯 [存在目的]

建立数论和群论之间的“词典”,使得两个领域的概念可以相互转换。特别是 $a \mid b \iff \langle b \rangle \subseteq \langle a \rangle$ 这个转换,是利用群论思想解决数论问题的关键,反之亦然。

[直觉心-智模型]

$\mathbb{Z}$ 的子群想象成不同大小的“网格”。$\langle 1 \rangle = \mathbb{Z}$ 是最密的网格,间距为1。$\langle 2 \rangle$ 是间距为2的网格。$\langle 6 \rangle$ 是间距为6的网格。$a \mid b$ 就意味着 $b$ 所在的网格比 $a$ 所在的网格更“稀疏”或一样稀疏 ($\langle b \rangle \subseteq \langle a \rangle$)。例如,$2 \mid 6$ 意味着 $\langle 6 \rangle \subseteq \langle 2 \rangle$,间距为6的网格上的所有点,必然也落在间距为2的网格上。

💭 [直观想象]

想象俄罗斯套娃。$\langle a \rangle$ 是一个套娃。$a \mid b$ 意味着 $\langle b \rangle$ 是一个更小的套娃,它可以被完全放进 $\langle a \rangle$ 这个套娃里面。

3.2. 最大公约数

📜 [原文19]

1定义 1.2.1。

$a, b \in \mathbb{Z}$,不都为$0$$a$$b$最大公约数(记作$\operatorname{gcd}(a, b)$)是一个自然数$d \in \mathbb{N}$,使得$d|a, d| b$,并且,对于所有的$e \in \mathbb{Z}$,如果$e \mid a$$e \mid b$,那么$e \mid d$。(有时人们将最大公约数写成$(a, b)$,但这会引起混淆,因为它也表示有序对。)

📖 [逐步解释]

这部分给出了最大公约数 (Greatest Common Divisor, GCD) 的严格定义。这个定义比小学里“最大的公共因子”的定义更深刻、更具代数意义。

  • $a, b \in \mathbb{Z}$,不都为$0$: 前提条件。计算GCD的两个数不能同时为0。如果 $a=b=0$,那么任何数都整除0,没有“最大”的公约数。
  • 是一个自然数 $d \in \mathbb{N}$: GCD被定义为一个正整数。
  • $d|a$$d|b$: 这是“公约数”的含义。$d$必须同时整除$a$$b$
  • 并且,对于所有的$e \in \mathbb{Z}$,如果$e \mid a$$e \mid b$,那么$e \mid d$: 这是“最大”的真正含义。这里的“最大”不是指数值上的最大,而是指在整除意义下的“最大”。任何其他的公约数 $e$ 都必须能整除 $d$。这说明 $d$ 是所有公约数的倍数。

定义的两个层面:

  1. $d$ 是一个公约数。
  2. $d$ 是所有公约数的“上级”或“汇合点”。

这个定义比“数值最大的公约数”更强。例如,对于12和18,公约数有 $\pm 1, \pm 2, \pm 3, \pm 6$。数值最大的正公约数是6。我们的定义要求这个 $d=6$ 不仅是数值最大,还必须能被所有其他公约数整除。

  • $1 \mid 6$ (√)
  • $-1 \mid 6$ (√)
  • $2 \mid 6$ (√)
  • $-2 \mid 6$ (√)
  • $3 \mid 6$ (√)
  • $-3 \mid 6$ (√)
  • $6 \mid 6$ (√)
  • $-6 \mid 6$ (√)

所有公约数都能整除6,所以6符合定义。

💡 [数值示例]
  • 示例1: 求 $\operatorname{gcd}(24, 36)$
  • 24的因子: $\pm 1, \pm 2, \pm 3, \pm 4, \pm 6, \pm 8, \pm 12, \pm 24$
  • 36的因子: $\pm 1, \pm 2, \pm 3, \pm 4, \pm 6, \pm 9, \pm 12, \pm 18, \pm 36$
  • 公约数 (common divisors) $e$: $\pm 1, \pm 2, \pm 3, \pm 4, \pm 6, \pm 12$
  • 我们要找一个自然数 $d$,它自己是公约数,且所有其他公约数都能整除它。
  • 候选者是12。
  • 检验:$12 \mid 24$$12 \mid 36$ (√, 12是公约数)。
  • 检验:所有 $e$ ($\pm 1, \pm 2, \pm 3, \pm 4, \pm 6, \pm 12$) 都能整除12 (√)。
  • 因此,$\operatorname{gcd}(24, 36) = 12$
  • 示例2: 求 $\operatorname{gcd}(-15, 25)$
  • 公约数 $e$: $\pm 1, \pm 5$
  • 我们要找自然数 $d$。候选者是5。
  • 检验:$5 \mid -15$$5 \mid 25$ (√)。
  • 检验:所有 $e$ ($\pm 1, \pm 5$) 都能整除5 (√)。
  • 因此,$\operatorname{gcd}(-15, 25) = 5$
⚠️ [易错点]
  1. 与数值最大的区别: 在整数中,一个数的“整除意义下最大”的正因子恰好也是其“数值最大”的正因子。但在更一般的代数结构(比如多项式环)中,这两者可能不等价。这个定义更具普适性。
  2. GCD是正数: 定义强制要求 $\operatorname{gcd}(a,b)$ 是一个自然数,即正整数。
  3. $\operatorname{gcd}(a, 0)$: 如果 $b=0, a \neq 0$$a$$0$的公约数就是$a$的所有约数。这些约数中,在整除意义下最大的是 $|a|$。例如,$\operatorname{gcd}(12, 0) = 12$
📝 [总结]

最大公约数 $d=\operatorname{gcd}(a,b)$ 是一个正整数,它不仅是 $a$$b$ 的公约数,而且是所有公约数的倍数。

🎯 [存在目的]

这个定义为最大公约数赋予了强大的代数结构。它将“最大”的概念从纯粹的大小比较,提升到了整除关系的层面,这使得我们可以用群论和环论的工具来研究它。接下来的定理将揭示,$\operatorname{gcd}(a,b)$ 正是由 $a$$b$ 生成的子群 $\langle a, b \rangle$ 的那个正生成元。

[直觉心-智模型]

把所有公约数想象成一个家族树的成员。最大公约数 $d$ 就是这个家族的“祖先”。所有家族成员(其他公约数 $e$)都起源于它(都能整除它)。

💭 [直观想象]

想象你有两种长度的尺子,长度分别为 $a$$b$。你想找到一把新的尺子,长度为 $d$,使得 $d$ 这把尺子既能不多不少地量完长度 $a$,也能不多不少地量完长度 $b$(公约数)。同时,任何其他能做到这一点的尺子 $e$,其本身也必须能被 $d$ 这把尺子不多不少地量完(最大性)。这个 $d$ 就是最大公约数

3.3. 引理 1.2.2 (GCD的唯一性)

📜 [原文20]

2引理 1.2.2。

如果$a$$b$最大公约数存在,那么它是唯一的。

📖 [逐步解释]

这个引理证明,满足定义1.2.1的那个数 $d$ 不可能有两个。

证明思路:

  • 这是一个典型的唯一性证明套路:假设有两个,然后证明它们必须相等。
  • 假设: 设 $d_1$$d_2$ 都是 $a$$b$最大公约数
  • 利用定义:
  • 因为 $d_1$ 是一个GCD,而 $d_2$ 是一个公约数(因为它也是一个GCD),根据GCD定义中“最大”的那部分(所有公约数都整除GCD),我们必须有 $d_2 \mid d_1$
  • 同理,因为 $d_2$ 是一个GCD,而 $d_1$ 是一个公约数,我们必须有 $d_1 \mid d_2$
  • 结合整除性质:
  • 我们现在得到了两个关系:$d_1 \mid d_2$$d_2 \mid d_1$
  • 根据前面回顾的整除性的性质(6),如果两个整数互相整除,那么它们要么相等,要么互为相反数。即 $d_1 = \pm d_2$
  • 利用GCD是自然数的条件:
  • 最大公约数的定义规定了它必须是一个自然数,即 $d_1 > 0$$d_2 > 0$
  • 既然两个数都是正数,那么 $d_1 = \pm d_2$ 中的负号就不可能了。
  • 因此,必然有 $d_1 = d_2$

结论: 最大公约数是唯一的。

💡 [数值示例]
  • $\operatorname{gcd}(12, 18)$
  • 我们知道答案是6。
  • 假设有另一个数,比如 $d_2$,也满足GCD的定义。
  • 那么 $d_2$ 必须是12和18的公约数。
  • 并且所有公约数(±1, ±2, ±3, ±6)都必须能整除 $d_2$
  • 这意味着 $d_2$ 必须是 $1, 2, 3, 6$ 的公倍数。它们的最小公倍数是6。所以 $d_2$ 必须是6的倍数。
  • 结合“$d_2$是公约数”和“$d_2$是6的倍数”,$d_2$ 只能是 $\pm 6$
  • 又因为GCD必须是自然数,所以 $d_2$ 只能是6。
  • 这说明除了6之外,没有其他数能满足定义了。
📝 [总结]

最大公约数的定义非常严格,它唯一地确定了一个正整数。

🎯 [存在目的]

确保“$\operatorname{gcd}(a,b)$”这个函数或记号是良定义的(well-defined)。当我们写下 $\operatorname{gcd}(a,b)$ 时,它指向的是一个确定的、不会有歧义的数字,这在数学中至关重要。

[直觉心-智模型]

一个国家的“国王”(GCD)只能有一个。如果出现了两个人都声称自己是国王($d_1, d_2$),并且他们的法律(定义)都规定国王必须能被所有贵族(公约数)拥戴(整除),并且国王本人也必须是贵族的一员。那么 $d_1$ 作为国王,必须能被贵族 $d_2$ 拥戴 ($d_2 \mid d_1$)。$d_2$ 作为国王,也必须能被贵族 $d_1$ 拥戴 ($d_1 \mid d_2$)。两个国王互相“拥戴”,在权力上平起平坐,又因为国王必须是“正统的”(正数),所以他们只能是同一个人。

💭 [直观想象]

在所有公约数组成的家族树中,那个唯一的“最高祖先”就是GCD。不可能有两个互不相关的最高祖先。

3.4. 备注 1.2.3 (GCD的计算)

📜 [原文21]

3备注 1.2.3。

(i) 如果$d$$a$$b$最大公约数,根据定义,它也是同时整除$a$$b$的最大的自然数。然而,$d$具有定义中更强的性质。

(ii) 从小学起,计算$\operatorname{gcd}(a, b)=d$的常用方法是将$a$$b$因式分解素数乘积。那么$d$素因数是同时整除$a$$b$素数,并且素数$p$$d$因式分解中出现的次如下给出:如果$p^{n_{1}}$是整除$a$$p$的最大次,并且$p^{n_{2}}$是整除$b$$p$的最大次,那么整除$d$$p$的最大次是$p^{\min \left(n_{1}, n_{2}\right)}$。然而,有更高效的计算$\operatorname{gcd}(a, b)$的方法,它们不涉及将$a$$b$因式分解素数(这是一个计算上非常困难的问题)。

📖 [逐步解释]

这部分对GCD的定义和计算方法进行了补充说明。

(i) 定义的强度

  • 这点在强调定义1.2.1中的“整除最大性”比我们通常理解的“数值最大性”要更强。
  • “同时整除$a$$b$的最大的自然数”:这是我们小学就学到的概念。
  • $d$具有定义中更强的性质”:这个更强的性质就是“任何其他公约数都必须整除$d$”。
  • 在整数集 $\mathbb{Z}$ 中,这两个定义恰好是等价的。一个正公约数,如果是所有公约数的倍数,那么它在数值上也必然是最大的。反之,数值最大的那个正公约数,也恰好是其他所有公约数的倍数。
  • 作者在此处强调这一点,是为了培养一种更抽象的代数思维,因为在其他数学结构中,这两种“最大”可能不一致。

(ii) 计算方法对比

  • 小学方法:素因数分解法
  • 步骤:
  1. $a$ 分解成素数幂的乘积:$a = p_1^{n_1} p_2^{n_2} \cdots$
  2. $b$ 分解成素数幂的乘积:$b = p_1^{m_1} p_2^{m_2} \cdots$ (这里的素数基底要取两数的所有素因子之并集,不存在的记为0次幂)
  3. $\operatorname{gcd}(a,b)$ 的素因数分解是 $p_1^{\min(n_1, m_1)} p_2^{\min(n_2, m_2)} \cdots$。即对每个素因子,取两者中较小的那个幂次。
    • 缺点:对于非常大的数,$a$$b$素因数分解本身是一个极其困难的计算问题。现代密码学(如RSA)的安全性就建立在大整数分解的困难性之上。
    • 更高效的方法
    • 作者预告了存在更高效的方法,即后面要讲的欧几里得算法(辗转相除法)。
    • 这种方法完全不需要进行素因数分解,而是通过一系列的带余除法来快速找到GCD。它的计算效率非常高,即使对于非常大的数也是如此。
💡 [数值示例]
  • 素因数分解法: 求 $\operatorname{gcd}(72, 90)$
  • 1. 分解72: $72 = 8 \times 9 = 2^3 \times 3^2$
  • 2. 分解90: $90 = 9 \times 10 = 2^1 \times 3^2 \times 5^1$
  • 3. 合并素数基底:

$72 = 2^3 \times 3^2 \times 5^0$

$90 = 2^1 \times 3^2 \times 5^1$

  • 4. 取最小幂次:

$\operatorname{gcd}(72, 90) = 2^{\min(3,1)} \times 3^{\min(2,2)} \times 5^{\min(0,1)}$

$= 2^1 \times 3^2 \times 5^0 = 2 \times 9 \times 1 = 18$

📝 [总结]

本备注澄清了GCD定义的代数内涵,并对比了两种计算GCD的方法:理论上清晰但计算上困难的素因数分解法,以及计算上高效的、即将介绍的欧几里得算法

🎯 [存在目的]
  1. 澄清概念:确保读者理解代数定义的深刻含义。
  2. 承上启下:为引入欧几里得算法的必要性和优越性进行铺垫。
  3. 连接理论与实践:指出理论定义和实际计算之间的差距,并暗示有更好的工具来弥补这个差距。

[直觉心-智模型]

  1. 素因数分解法:就像你想知道两幢建筑的“共同结构基础”(GCD),你选择把两幢楼都彻底拆成最基本的砖块(素数),然后比较砖块的数量,取每种砖块较少的那个数量来重建“共同基础”。这个方法很彻底,但拆楼很费劲。
  2. 欧几里得算法:就像一个聪明的工程师,他不拆楼,而是通过比较两幢楼的高度、宽度等宏观尺寸(带余除法),就能快速推导出它们“共同结构基础”的尺寸。
💭 [直观想象]
  1. 素因数分解法:为了找出两个人DNA的共同部分,你把两人的完整基因序列都测出来,然后逐个碱基对进行比对。
  2. 欧几里得算法:你通过一些巧妙的遗传学测试,不需要测定完整序列,就能快速定位到他们共同的遗传标记。

3.5. 定理 1.2.4 (裴蜀定理)

📜 [原文22]

4定理 1.2.4。

$a, b \in \mathbb{Z}$,不都为$0$

(i) $a$$b$最大公约数存在,并且根据前面备注中的(i),它必然是唯一的。

(ii) 如果$d$$a$$b$最大公约数,那么存在$n, m \in \mathbb{Z}$使得$d=\operatorname{gcd}(a, b)=a n+b m$

(iii) 对于所有的$c \in \mathbb{Z}$,存在$x, y \in \mathbb{Z}$使得$a x+b y=c \Longleftrightarrow d \mid c$

📖 [逐步解释]

这个定理是数论中一个极为重要的结果,通常被称为裴蜀定理贝祖定理 (Bézout's identity)。它深刻地揭示了最大公约数的代数结构。

(i) 存在性和唯一性

  • 最大公约数存在”:这是定理的第一个结论。定义1.2.1只是给出了一个“愿望清单”(如果存在一个数d满足...),但没有保证这样的数一定存在。这个定理的第一部分就弥补了这一点,确认了对于任意不全为0的两个整数a, b,它们的GCD总是存在的。
  • “必然是唯一的”:这部分重申了引理1.2.2的结论。

(ii) GCD的线性组合表示

  • “存在$n, m \in \mathbb{Z}$使得$d=\operatorname{gcd}(a, b)=a n+b m$”:这是裴蜀定理的核心内容。它说明,$a$$b$最大公约数 $d$ 不仅仅是一个抽象的数,它总是可以被表示为 $a$$b$ 的一个整数线性组合
  • 这条性质极为强大,是许多其他数论证明的关键。

(iii) 线性丢番图方程的可解性

  • “存在$x, y \in \mathbb{Z}$使得$a x+b y=c \Longleftrightarrow d \mid c$”:这部分给出了形如 $ax+by=c$线性丢番图方程(即求整数解的方程)有解的充要条件。
  • 充要条件:
  • ($\Rightarrow$) 如果方程 $ax+by=c$ 有整数解 $(x,y)$,那么 $c$ 必须是 $\operatorname{gcd}(a,b)$ 的倍数。

证明:设 $d = \operatorname{gcd}(a,b)$。因为 $d \mid a$$d \mid b$,根据整除的线性组合性质, $d$ 必然整除它们的任何线性组合,即 $d \mid (ax+by)$。既然 $ax+by=c$,那么 $d \mid c$

  • ($\Leftarrow$) 如果 $c$$\operatorname{gcd}(a,b)$ 的倍数,那么方程 $ax+by=c$ 必然有整数解。

证明:设 $d = \operatorname{gcd}(a,b)$。如果 $d \mid c$,则存在整数 $k$ 使得 $c=dk$。根据定理的第(ii)部分,存在整数 $n,m$ 使得 $d = an+bm$。将此式两边同乘以 $k$,得到 $dk = (an+bm)k = a(nk) + b(mk)$。令 $x=nk, y=mk$,则 $c = ax+by$。我们找到了方程的一组整数解 $(x,y)$

💡 [数值示例]
  • $a=24, b=36$。我们知道 $d = \operatorname{gcd}(24, 36) = 12$
  • (ii) 线性组合表示: 定理断言,存在整数 $n,m$ 使得 $12 = 24n + 36m$

我们可以试着找一下。例如, $12 = 36 - 24 = 24(-1) + 36(1)$。所以一组解是 $n=-1, m=1$

  • (iii) 线性丢番图方程:
  • 方程 $24x + 36y = 48$ 是否有解?
  • $d=12$,而 $12 \mid 48$。根据定理,该方程必有解。
  • 我们可以利用上面的线性组合:$12 = 24(-1) + 36(1)$。两边乘以4:$48 = 24(-4) + 36(4)$。所以一组解是 $x=-4, y=4$
  • 方程 $24x + 36y = 50$ 是否有解?
  • $d=12$,但12不能整除50。根据定理,该方程没有整数解。
⚠️ [易错点]
  1. 线性组合不唯一: 找到的 $n, m$ 并不是唯一的。对于 $12 = 24n + 36m$,除了 $(n,m)=(-1,1)$,还有 $(n,m)=(2,-1)$ (因为 $24(2)+36(-1)=48-36=12$)。
  2. 方程的通解: 定理只保证了有解,但没有给出所有解。如果 $(x_0, y_0)$是一组特解,那么通解是 $x = x_0 + k(b/d), y = y_0 - k(a/d)$,其中 $k$ 是任意整数。
📝 [总结]

裴蜀定理深刻地指出,两个整数 $a,b$最大公约数 $d$ 正是它们所能线性表示出的最小正整数。并且,它们能线性表示出的所有数的集合,恰好就是 $d$ 的所有倍数的集合。

🎯 [存在目的]

这个定理是数论的基石之一。

  1. 它保证了GCD的存在性,并给出了它的代数本质。
  2. 它为计算GCD提供了一个理论框架(后续的欧几里得算法就是其构造性证明)。
  3. 它是证明许多其他重要理论(如互素的性质、中国剩余定理)的关键步骤。
  4. 在群论中,它完美诠释了由 $a,b$ 生成的子群 $\langle a,b \rangle$ 就是由它们的GCD $d$ 生成的子群 $\langle d \rangle$

[直觉心-智模型]

想象你有两种面值的邮票,面值分别为 $a$ 分和 $b$ 分。你只能买入或卖出(对应系数为正或负)这两种邮票。

  1. 定理(ii)说,你能凑出的最小的正数面额,恰好就是 $a$$b$最大公约数 $d$
  2. 定理(iii)说,你能凑出的所有面额 $c$,必须是这个最小正数面额 $d$ 的倍数。你不可能凑出不是 $d$ 的倍数的金额。
💭 [直观想象]

在二维平面上,考虑所有整数坐标点 $(x,y)$$ax+by$ 的值代表了这些点在某个方向上的投影。这个定理说,所有这些投影值的集合,不是随意的,而是构成了一个等间距的序列,这个间距就是 $d = \operatorname{gcd}(a,b)$

3.6. 定理 1.2.4 的证明

📜 [原文23]

证明。(i) 考虑集合

$$ H=\{a x+b y: x, y \in \mathbb{Z}\} . $$

根据定义,如果$c \in \mathbb{Z}$,那么$c \in H \Longleftrightarrow$存在$x, y \in \mathbb{Z}$使得$a x+b y=c$。我们声称$H$$\mathbb{Z}$子群,包含$a$$b$;事实上,它是如前定义的由$a$$b$生成子群$\langle a, b\rangle$(因为$a x+b y=x \cdot a+y \cdot b$)。我们将直接证明这一点:首先,$H$$+$封闭,因为给定$H$的两个元素$a x_{1}+b y_{1}, a x_{2}+b y_{2}$

$$ \left(a x_{1}+b y_{1}\right)+\left(a x_{2}+b y_{2}\right)=a\left(x_{1}+x_{2}\right)+b\left(y_{1}+y_{2}\right) \in H $$

显然,$0=a \cdot 0+b \cdot 0 \in H$,并且如果$a x+b y \in H$,那么$-(a x+b y)=a(-x)+b(-y) \in H$。因此$H$是一个子群。此外,注意$a=a \cdot 1+b \cdot 0 \in H$$b=a \cdot 0+b \cdot 1 \in H$

由于$\mathbb{Z}$的每个子群都是循环的,存在一个$d \in \mathbb{Z}$使得$H=\langle d\rangle$。此外,$H \neq\{0\}$因为$a, b \in H$并且根据假设它们至少有一个不是零。因此我们可以假设$d>0$,即$d \in \mathbb{N}$。为了完成(i)的证明,只需证明$d$$a$$b$最大公约数。由于$a \in H=\langle d\rangle, d \mid a$。同样,$d \mid b$。因此,$d$$a$$b$公约数。最后,如果$e \mid a$$e \mid b$,那么$e \mid a n+b m=d$。因此$d=\operatorname{gcd}(a, b)$

(ii) 根据构造,对于(i)中$d=\operatorname{gcd}(a, b)$,我们看到$d \in H$,因此$d=a n+b m$对于某些$n, m \in \mathbb{Z}$

(iii) 所有形如$a x+b y$整数$c$的集合根据定义是(i)的证明中的子群$H$。那里的论证表明$H=\langle d\rangle$$d$的所有倍数的集合。将这两个事实结合起来,$c=a x+b y$对于某些$x, y \in \mathbb{Z} \Longleftrightarrow c \in\langle d\rangle \Longleftrightarrow d \mid c$

📖 [逐步解释]

这个证明是群论思想在数论中应用的绝佳典范。

第一步:构造一个关键的集合H

  • 定义集合 $H$$a$$b$ 的所有整数线性组合的集合:$H = \{ax+by \mid x,y \in \mathbb{Z}\}$
  • 这个集合 $H$ 正是定理(iii)中方程左边的所有可能取值。

第二步:证明H是$\mathbb{Z}$的子群

  • 这是一个标准的子群验证过程:
  1. 闭合性: 取 $H$ 中任意两个元素 $h_1 = ax_1+by_1$$h_2=ax_2+by_2$。它们的和 $h_1+h_2 = a(x_1+x_2) + b(y_1+y_2)$。因为 $x_1+x_2$$y_1+y_2$ 仍然是整数,所以和的形式仍然是 $a(\text{int})+b(\text{int})$,故仍在 $H$ 中。
  2. 单位元: $0 = a(0)+b(0)$。取 $x=0, y=0$ 即可得到单位元0,所以 $0 \in H$
  3. 逆元: 取 $H$ 中任意一个元素 $h = ax+by$。它的加法逆元是 $-h = -(ax+by) = a(-x)+b(-y)$。因为 $-x, -y$ 仍是整数,所以 $-h$ 也在 $H$ 中。
    • 因此,$H$$\mathbb{Z}$ 的一个子群。
    • 作者还提到,这个 $H$ 就是由 $a,b$ 生成的子群 $\langle a,b \rangle$

第三步:利用$\mathbb{Z}$子群的性质

  • 我们在命题1.1.5中证明了:$\mathbb{Z}$ 的每个子群都是循环的。
  • 因此,$H$ 也必须是一个循环群。这意味着存在一个整数 $d$ 使得 $H = \langle d \rangle$
  • $\langle d \rangle$ 就是所有 $d$ 的倍数的集合。
  • 所以,我们得出了一个惊人的结论:$a,b$ 的所有线性组合的集合,恰好是某个整数 $d$ 的所有倍数的集合。
  • $H = \{ax+by\} = \{kd \mid k \in \mathbb{Z}\}$
  • 因为 $a,b$ 不全为0,所以 $H$ 不是 $\{0\}$ 子群。因此我们可以取生成元 $d$ 为正数,即 $d \in \mathbb{N}$

第四步:证明这个生成元d就是GCD

  • 我们来验证这个正生成元 $d$ 是否满足GCD的定义(1.2.1)
  1. 证明d是公约数:
    • 因为 $a \in H$ ($a=a\cdot 1+b\cdot 0$),且 $H=\langle d \rangle$,所以 $a$ 必须是 $d$ 的倍数,即 $d \mid a$
    • 同理,$b \in H$ ($b=a\cdot 0+b\cdot 1$),所以 $d \mid b$
    • 因此,$d$$a$$b$ 的一个公约数。
  2. 证明d是“最大”的:
    • $e$$a$$b$ 的任意一个公约数,即 $e \mid a$$e \mid b$
    • 我们要证明 $e \mid d$
    • 因为 $d$ 本身是 $H$ 的一个元素(它是生成元),所以 $d$ 必然可以写成 $a,b$ 的线性组合形式:$d = ax_0 + by_0$ (对于某组特定的整数 $x_0, y_0$)。
    • 根据整除的线性组合性质(3),如果 $e$ 能整除 $a$$b$,那么 $e$ 也能整除它们的任何线性组合。
    • 因此,$e \mid (ax_0 + by_0)$,即 $e \mid d$
    • 结论:这个正生成元 $d$ 完美地满足了最大公约数的两个条件。所以 $d = \operatorname{gcd}(a,b)$

第五步:完成对定理三个部分的证明

  • (i) 存在性: 我们已经通过构造 $H$ 并找到其正生成元 $d$,成功地找到了一个满足GCD定义的数,因此GCD存在。唯一性由引理保证。
  • (ii) 线性组合表示: 在第四步中,我们已经推导出 $d$ 作为 $H$ 的元素,可以表示为 $d=an+bm$ 的形式。
  • (iii) 丢番图方程: 我们已经建立了等式 $H = \langle d \rangle$
  • $ax+by=c$ 有整数解 $\iff c$$a,b$ 的一个线性组合 $\iff c \in H$
  • 另一方面,$d \mid c \iff c$$d$ 的一个倍数 $\iff c \in \langle d \rangle$
  • 因为 $H = \langle d \rangle$,所以 $c \in H \iff c \in \langle d \rangle$
  • 综上,$ax+by=c$ 有解 $\iff d \mid c$
📝 [总结]

这个证明的核心思想是:定义一个由 $a,b$ 的所有线性组合构成的集合 $H$,证明 $H$$\mathbb{Z}$ 的一个子群,利用 $\mathbb{Z}$ 的子群必为循环群的性质,断定 $H = \langle d \rangle$。然后证明这个生成元 $d$ 恰好就是 $\operatorname{gcd}(a,b)$。定理的所有结论都从 $H = \langle d \rangle = \langle \operatorname{gcd}(a,b) \rangle$ 这个核心等式中自然导出。

🎯 [存在目的]

这个证明展示了抽象代数(特别是群论)思想的威力。它没有去具体计算任何东西,而是通过研究一个代数结构(子群 $H$)的性质,优雅地证明了一个深刻的数论定理。它完美地体现了 $a \mid b \iff \langle b \rangle \subseteq \langle a \rangle$ 这一转换思想的价值,并将 $\operatorname{gcd}(a,b)$$\langle a,b \rangle$ 这两个概念联系在了一起。

[直觉心-智模型]

  1. $H=\{ax+by\}$ 是所有你能用面值 $a,b$ 的邮票凑出来的金额的集合。
  2. 证明 $H$ 是子群:凑出的金额可以相加减,还能凑出0。
  3. $H=\langle d \rangle$:你发现所有能凑出的金额,居然都是某个特定金额 $d$ 的倍数。
  4. 证明 $d$ 是GCD:
  5. $d$ 必须能被 $a,b$ 整除吗?不对,是 $a,b$ 必须是 $d$ 的倍数。因为 $a$$b$ 本身都是你能凑出的金额,所以 $a,b$ 必须是 $d$ 的倍数,即 $d \mid a, d \mid b$。所以 $d$ 是公约数。
  6. 任何其他公约数 $e$ 呢?如果 $a,b$ 都是 $e$ 的倍数,那你用它们凑出来的任何金额 $ax+by$ 也必然是 $e$ 的倍数。$d$ 也是你凑出来的,所以 $d$ 也必须是 $e$ 的倍数,即 $e \mid d$
  7. 所以,这个你能凑出的最小正金额 $d$,就是最大公约数。

4行间公式索引

  1. $X=\{a-n q: q \in \mathbb{Z}, a-n q \geq 0\}$
    • 解释: 这是在证明带余除法存在性时,构造的一个由所有可能的非负余数组成的集合。
  2. $r-n=a-n q-n=a-n(q+1)$
    • 解释: 这是在反证法中,假设余数 $r \ge n$ 时,构造一个比 $r$ 更小的新候选余数的关键推导。
  3. $\mathbb{Z} / n \mathbb{Z}=\left\{[0]_{n},[1]_{n}, \ldots,[n-1]_{n}\right\}$
    • 解释: 这个等式明确了模n整数加法群(或商集)是由n个不同的同余类构成的。
  4. $g^{N}=g^{n q+r}=g^{n q} g^{r}=\left(g^{n}\right)^{q} g^{r}=1^{q} g^{r}=g^{r}$
    • 解释: 这个计算链条显示,计算一个n阶元素的N次幂,等价于计算它对阶n的余数r次幂。
  5. $X=\left\{r \in \mathbb{Z}: 0 \leq r \leq n-1 \text { 且 }[r]_{n} \in H\right\}$
    • 解释: 这是在证明 $\mathbb{Z}/n\mathbb{Z}$ 的子群是循环的时,构造的一个包含该子群所有最小非负代表元的整数集合。
  6. $H=\{a x+b y: x, y \in \mathbb{Z}\}$
    • 解释: 这是裴蜀定理证明中构造的关键集合,包含了a和b的所有整数线性组合。
  7. $\left(a x_{1}+b y_{1}\right)+\left(a x_{2}+b y_{2}\right)=a\left(x_{1}+x_{2}\right)+b\left(y_{1}+y_{2}\right) \in H$
    • 解释: 这个等式验证了集合H对加法是封闭的,是证明H为子群的一步。

📜 [原文24]

1备注 1.2.5。

(i) 的证明中使用的论证表明:如果$G$阿贝尔群,并且群运算表示为$+$,并且$g_{1}, \ldots, g_{k} \in G$,那么集合

$$ \left\langle g_{1}, \ldots, g_{k}\right\rangle=\left\{n_{1} \cdot g_{1}+\cdots+n_{k} \cdot g_{k}: n_{i} \in \mathbb{Z}\right\} $$

$G$的一个子群,包含$g_{1}, \ldots, g_{k}$(事实上它是最小的此类子群)。

📖 [逐步解释]

这个备注将裴蜀定理证明中的核心思想进行了抽象和推广。

  • $\mathbb{Z}$ 推广到任意阿贝尔群 G:
  • 证明裴蜀定理时,我们考虑的是整数加法群 $\mathbb{Z}$
  • 这里,我们将这个思想应用到任何一个阿贝尔群(即运算满足交换律的群)$G$ 上。
  • 为了与 $\mathbb{Z}$ 的运算保持形式上的一致,我们暂时将群 $G$ 的运算写成加法“+”。
  • 从两个元素推广到 k 个元素:
  • 证明裴蜀定理时,我们考虑的是由两个元素 $a,b$ 生成的子群 $H=\{ax+by\}$
  • 这里,我们推广到由 $k$ 个元素 $g_1, \ldots, g_k$ 生成的子群。
  • 集合的定义:
  • 集合 $\langle g_1, \ldots, g_k \rangle$ 被定义为 $g_1, \ldots, g_k$ 的所有整数线性组合的集合。
  • 形式为 $n_1 g_1 + \ldots + n_k g_k$,其中系数 $n_i$ 是整数。
  • 这里的 $n_i g_i$ 是群论中的标量乘法,表示将元素 $g_i$ 与自身相加 $n_i$ 次(如果 $n_i$ 是负数,则是将逆元相加 $|n_i|$ 次)。
  • 结论:
  1. 这个集合是一个子群: 我们可以像证明裴蜀定理时那样,验证它对群运算封闭、包含单位元、包含逆元。
  2. 包含 $g_1, \ldots, g_k$: 例如,取 $n_1=1, n_2=\ldots=n_k=0$,就得到 $1 \cdot g_1 = g_1$,所以 $g_1$ 在集合中。同理,所有 $g_i$ 都在集合中。
  3. 是最小的此类子群: “最小”是指在集合包含意义下的最小。任何其他包含 $g_1, \ldots, g_k$ 的子群 $H'$,都必然包含它们的线性组合,因此必然包含整个 $\langle g_1, \ldots, g_k \rangle$ 集合。所以 $\langle g_1, \ldots, g_k \rangle$ 是所有包含这些元素的子群中最小的那一个。
∑ [公式拆解]
  • $$ \left\langle g_{1}, \ldots, g_{k}\right\rangle=\left\{n_{1} \cdot g_{1}+\cdots+n_{k} \cdot g_{k}: n_{i} \in \mathbb{Z}\right\} $$
  • $\langle g_{1}, \ldots, g_{k}\rangle$: 由元素 $g_1, \ldots, g_k$ 生成的子群。
  • $n_i \cdot g_i$: 标量乘法。在加法群中,$n_i \cdot g_i$ 表示 $\underbrace{g_i+\ldots+g_i}_{n_i \text{ times}}$。如果群运算是乘法,则写成 $g_i^{n_i}$
  • 阿贝尔群的必要性: 这个定义只有在阿贝尔群中才保证结果是一个子群。因为在阿贝尔群中,元素可以自由交换顺序,例如 $(n_1 g_1 + n_2 g_2) + (m_1 g_1 + m_2 g_2) = (n_1+m_1)g_1 + (n_2+m_2)g_2$。在非阿贝尔群中,由多个元素生成的子群的结构要复杂得多,包含了生成元及其逆元的任意乘积,例如 $g_1 g_2 g_1^{-1}$
💡 [数值示例]
  • $G = \mathbb{Z}/12\mathbb{Z}$ (阿贝尔群)。
  • 考虑由 $g_1=[4]$$g_2=[6]$ 生成的子群 $H = \langle [4], [6] \rangle$
  • 根据定义,$H = \{n_1[4] + n_2[6] \mid n_1, n_2 \in \mathbb{Z}\}$
  • 让我们看看能生成哪些元素:
  • $[4]$$[6]$ 本身。
  • $[4]+[6] = [10]$
  • $[6]-[4] = [2]$
  • 既然 $[2]$$H$ 中,而 $H$ 是一个子群,那么由 $[2]$ 生成的整个循环子群 $\langle[2]\rangle$ 都必须在 $H$ 中。
  • $\langle[2]\rangle = \{[0], [2], [4], [6], [8], [10]\}$
  • 另一方面,$[4]$$[6]$ 都是 $[2]$ 的倍数,所以任何它们的线性组合也必然是 $[2]$ 的倍数。因此 $H \subseteq \langle [2] \rangle$
  • 结论:$\langle [4], [6] \rangle = \langle [2] \rangle$
  • 这与整数的情况完全类似:$\langle 4, 6 \rangle = \langle \operatorname{gcd}(4,6) \rangle = \langle 2 \rangle$$\mathbb{Z}$ 中成立。这个思想可以推广到 $\mathbb{Z}/n\mathbb{Z}$ 中,即 $\langle [a], [b] \rangle = \langle [\operatorname{gcd}(a,b,n)] \rangle$
📝 [总结]

裴蜀定理的证明方法可以推广到任何阿贝尔群:由一组元素生成的子群,就是这些元素的所有整数线性组合的集合。

🎯 [存在目的]

展示了裴蜀定理证明背后更深层次的、普适的代数结构思想。它将“由一组元素生成的子群”这个概念从具体的整数群 $\mathbb{Z}$ 推广到了更广泛的阿贝尔群,为后续学习模算术和群结构打下基础。

[直觉心-智模型]

和裴蜀定理的邮票模型类似,但现在你有了 $k$ 种不同面值的邮票 $g_1, \ldots, g_k$。由它们生成的子群就是你能用这 $k$ 种邮票(可买可卖)凑出来的所有金额的集合。

💭 [直观想象]

$k$ 维空间中,给定 $k$ 个向量 $g_1, \ldots, g_k$。它们的所有整数线性组合构成的点集被称为一个“格”(lattice)。这个备注是说,这个“格”在群的意义下构成一个子群。

3.8. 定义 1.2.6 (互素)

📜 [原文25]

2定义 1.2.6。

$a, b \in \mathbb{Z}$,不都为$0$。如果$\operatorname{gcd}(a, b)=1$,那么$a$$b$互素的。换句话说,如果一个整数$e$同时整除$a$$b$,那么$e$整除$1$,或者等价地$e= \pm 1$

📖 [逐步解释]

这部分定义了互素 (coprime 或 relatively prime) 这个非常重要的数论概念。

  • 核心定义: 两个不全为0的整数 $a,b$互素的,当且仅当它们的最大公约数是1。
  • 等价描述:
  • “如果一个整数$e$同时整除$a$$b$...”:这意味着 $e$$a$$b$ 的一个公约数。
  • “...那么 $e$ 整除 $1$”:根据GCD的定义(1.2.1),所有公约数都必须整除GCD。如果GCD是1,那么所有公约数都必须整除1。
  • “...或者等价地 $e = \pm 1$”:在整数中,能整除1的数只有1和-1。
  • 所以,互素的等价说法就是:两个整数除了 $\pm 1$ 之外,没有其他的公共因子。
💡 [数值示例]
  • 示例1: $a=8, b=15$
  • 8的因子: $\pm 1, \pm 2, \pm 4, \pm 8$
  • 15的因子: $\pm 1, \pm 3, \pm 5, \pm 15$
  • 唯一的公共因子是 $\pm 1$
  • 所以,最大的正公约数是1,即 $\operatorname{gcd}(8, 15)=1$
  • 因此,8和15是互素的。
  • 示例2: $a=9, b=12$
  • 9的因子: $\pm 1, \pm 3, \pm 9$
  • 12的因子: $\pm 1, \pm 2, \pm 3, \pm 4, \pm 6, \pm 12$
  • 公共因子有 $\pm 1, \pm 3$
  • 因为存在非 $\pm 1$ 的公共因子(即 $\pm 3$),所以9和12不互素
  • 事实上,$\operatorname{gcd}(9, 12)=3$
  • 示例3: 任何素数 $p$ 和不被 $p$ 整除的整数 $n$
  • $p=7, n=10$
  • 7的因子是 $\pm 1, \pm 7$
  • 10的因子是 $\pm 1, \pm 2, \pm 5, \pm 10$
  • 唯一的公共因子是 $\pm 1$。所以 $\operatorname{gcd}(7, 10)=1$。它们互素
⚠️ [易错点]
  1. 互素不等于都是素数: 8和15都是合数,但它们之间是互素的。互素是描述两个数之间的关系,而不是数本身的性质。
  2. 任何数都与1互素: 对于任何非零整数 $a$$\operatorname{gcd}(a, 1)=1$
  3. 0和互素: $\operatorname{gcd}(a,0)=|a|$。所以,只有当 $|a|=1$ 时,a和0才互素。即 $\operatorname{gcd}(\pm 1, 0)=1$
📝 [总结]

两个整数互素,意味着它们没有共同的“积木块”(除了最基本、所有数都有的1),它们的因子集合除了 $\pm 1$ 之外没有交集。

🎯 [存在目的]

互素是数论中的一个核心概念,它在许多定理和应用中都扮演着关键角色。它是欧几里得引理中国剩余定理等重要结果的前提条件。在群论中,它与循环群的生成元问题密切相关(一个元素 $[k]_n$$\mathbb{Z}/n\mathbb{Z}$ 的生成元当且仅当 $\operatorname{gcd}(k,n)=1$)。

[直觉心-智模型]

两个互素的数就像两种完全不同的“物质”,它们的“原子构成”(素因子)完全不重合。

💭 [直观想象]

想象两把尺子,长度分别为 $a$$b$。如果它们是互素的,意味着你找不到第三把更短的尺子 $c$ ($c>1$),既能不多不少地量完 $a$,也能不多不少地量完 $b$

3.9. 引理 1.2.7

📜 [原文26]

3引理 1.2.7。

给定整数$a$$b$,不都为$0$$a$$b$互素$\Longleftrightarrow$存在$x, y \in \mathbb{Z}$使得$a x+b y=1$

📖 [逐步解释]

这个引理是裴蜀定理互素情况下的一个直接推论,也是互素最重要的一个判定性质。

  • $\Longleftrightarrow$: 表示这是一个当且仅当的等价关系。

证明 "$\boldsymbol{\Rightarrow}$" (如果 $a,b$ 互素,那么 $ax+by=1$ 有解)

  • 假设 $a,b$ 互素
  • 根据互素的定义,$\operatorname{gcd}(a,b)=1$
  • 根据裴蜀定理 (定理1.2.4(ii))最大公约数总可以被表示为 $a,b$ 的线性组合。
  • $d=\operatorname{gcd}(a,b)=1$ 代入裴蜀等式 $d=ax+by$,我们直接得到 $1=ax+by$
  • 这证明了存在这样的整数 $x,y$

证明 "$\boldsymbol{\Leftarrow}$" (如果 $ax+by=1$ 有解,那么 $a,b$ 互素)

  • 假设存在整数 $x,y$ 使得 $ax+by=1$
  • $d=\operatorname{gcd}(a,b)$
  • 根据GCD的定义$d$$a,b$ 的公约数,所以 $d \mid a$$d \mid b$
  • 根据整除的线性组合性质(3),如果 $d$ 整除 $a$$b$,那么它也必须整除它们的任何线性组合。
  • 因此,$d \mid (ax+by)$
  • 既然我们假设了 $ax+by=1$,那么就意味着 $d \mid 1$
  • 一个能整除1的正整数(GCD定义要求为正)只有1。
  • 所以 $d=1$
  • 根据互素的定义,$\operatorname{gcd}(a,b)=1$ 意味着 $a,b$ 互素
💡 [数值示例]
  • 示例1: 我们知道8和15是互素的。
  • 引理断言,方程 $8x+15y=1$ 必有整数解。
  • 我们可以用欧几里得算法来找解(后面会学),这里直接给出一组解:$8(2) + 15(-1) = 16 - 15 = 1$。所以 $x=2, y=-1$ 是一组解。
  • 示例2: 我们知道9和12不互素 ($\operatorname{gcd}(9,12)=3$)。
  • 引理断言,方程 $9x+12y=1$ 没有整数解。
  • 这也很容易看出来:方程左边 $9x+12y = 3(3x+4y)$ 永远是3的倍数。而右边的1不是3的倍数,所以等式不可能成立。
📝 [总结]

两个整数互素,等价于它们可以线性组合出1。这是判断和使用互素性质的一个核心工具。

🎯 [存在目的]

这个引理将“互素”这个看似需要分解质因数来判断的数论性质,转化为了一个关于线性方程解的存在性问题。后者可以通过高效的欧几里得算法来解决。这为后续的证明提供了一个强大的、可操作的代数工具,而无需涉及因子分解。

[直觉心-智模型]

回到邮票模型。$a,b$ 互素,就等价于你可以用面值为 $a,b$ 的邮票(可买可卖)精确地凑出1分钱的面额。既然连最小的单位1都能凑出来,那么任何整数金额 $c$ 都能凑出来($c = a(xc)+b(yc)$)。

💭 [直观想象]

在二维整数格点上,$ax+by=1$ 定义了一条直线。这条直线上是否存在整数坐标点?这个引理告诉你:存在,当且仅当 $a$$b$ 互素

3.10. 命题 1.2.8 (欧几里得引理)

📜 [原文27]

4命题 1.2.8。

$a, b \in \mathbb{Z}$互素。如果$a \mid b c$,那么$a \mid c$

📖 [逐步解释]

这个命题是数论中一个极其重要的结果,通常被称为欧几里得引理 (Euclid's Lemma)。它描述了互素关系下的一个关键的“整除传递”性质。

  • 前提:
  1. $a, b$ 互素,即 $\operatorname{gcd}(a,b)=1$
  2. $a$ 整除 $b$$c$ 的乘积,即 $a \mid bc$
    • 结论: $a$ 必须整除 $c$
  • 直观理解: 如果 $a$ 整除 $bc$,通常我们只能说 $a$ 的因子“分散”在 $b$$c$ 中。但如果 $a$$b$ 互素,意味着 $a$$b$ 没有任何共同的素因子。那么构成 $a$ 的那些素因子,就必然全部都在 $c$ 的素因子中。因此,$a$ 必然能整除 $c$

证明思路:

这个证明巧妙地运用了引理1.2.7

第一步:利用互素性质

  • 因为 $a,b$ 互素,根据引理1.2.7,存在整数 $x,y$ 使得 $ax+by=1$

第二步:创造出我们想证明的目标 $c$

  • 我们想证明 $a \mid c$。一个直接的方法是把 $c$ 表示成 $a$ 的倍数。
  • 我们手上有一个关于1的等式,为了得到关于 $c$ 的等式,最自然的操作是将等式两边同时乘以 $c$
  • $c(ax+by) = c \cdot 1 \implies acx + bcy = c$

第三步:利用另一个前提 $a \mid bc$

  • 我们来分析 $acx + bcy = c$ 这个等式的左边两项。
  • 第一项 $acx$:它明显包含因子 $a$,所以 $a \mid acx$
  • 第二项 $bcy$:我们可以把它看成 $(bc)y$。根据前提,我们知道 $a \mid bc$。所以 $a$ 也必然整除 $bc$ 的整数倍,即 $a \mid (bc)y$
  • 利用整除的线性组合性质:
  • 如果 $a$ 整除两项,那么它也必然整除这两项的和。
  • 所以,$a \mid (acx + bcy)$

第四步:得出结论

  • 因为 $acx+bcy = c$,所以我们得出 $a \mid c$
  • 证明完毕。
💡 [数值示例]
  • 示例1: 设 $a=8, b=15, c=16$
  • 前提1: $a=8, b=15$互素的 (√)。
  • 前提2: $a \mid bc$?即 $8 \mid (15 \times 16) = 240$$240 = 8 \times 30$。所以 $8 \mid 240$ (√)。
  • 结论: 命题预测 $a \mid c$,即 $8 \mid 16$$16 = 8 \times 2$。确实成立。
  • 示例2 (如果前提不满足会怎样): 设 $a=6, b=4, c=9$
  • 前提1: $a=6, b=4$互素 ($\operatorname{gcd}(6,4)=2$)。前提不满足。
  • 前提2: $a \mid bc$?即 $6 \mid (4 \times 9) = 36$$36 = 6 \times 6$。成立。
  • 结论: 此时命题不适用。我们来检查一下结论是否成立:$a \mid c$?即 $6 \mid 9$?不成立。
  • 这个反例说明了“$a,b$互素”这个前提是绝对必要的。
⚠️ [易错点]
  1. 必须是互素: 学生最容易犯的错误是忘记检查互素的前提,而滥用这个引理。
  2. 证明的技巧性: 证明过程中的“乘以c”这一步非常关键且巧妙,是需要记住的经典技巧。
📝 [总结]

欧几里得引理:如果一个数 $a$ 整除一个乘积 $bc$,并且 $a$ 与其中一个因子 $b$ 互素,那么 $a$ 必须整除另一个因子 $c$

🎯 [存在目的]

这是算术基本定理(唯一素因子分解)证明的核心步骤。它保证了如果一个素数 $p$ 整除一个乘积,它必须整除其中一个因子。这个性质看起来显而易见,但其严格证明依赖于裴蜀定理欧几里得引理,绝非平凡。

[直觉心-智模型]

想象一个密封的袋子 $a$。你把两个盒子 $b$$c$ 的内容物混在一起,发现混合物可以被袋子 $a$ 精确地分装完($a \mid bc$)。现在,你又知道盒子 $b$ 和袋子 $a$ 的材质是“完全不兼容的”(互素)。那么结论必然是,袋子 $a$ 能装下的东西,肯定全部来自于盒子 $c$。也就是说,盒子 $c$ 的内容物本身就可以被袋子 $a$ 精确地分装完($a \mid c$)。

💭 [直观想象]

你用一个筛子 $a$ 去筛一堆混合的沙子($b$)和石子($c$)。你发现混合物($bc$)正好能完全通过筛子 $a$。但你又知道,沙子 $b$ 因为颗粒太大,一颗也通不过筛子 $a$(互素)。那么结论只能是,所有通过筛子的东西都必然是石子 $c$。也就是说,如果只拿石子 $c$ 来筛,它们也必然能完全通过筛子 $a$

3.11. 定义 1.2.9 (素数)

📜 [原文28]

5定义 1.2.9。

$p \in \mathbb{N}$。如果$p>1$,并且对于所有的$n \in \mathbb{N}$,如果$n \mid p$那么$n=1$$n=p$,则$p$素数质数

📖 [逐步解释]

这部分给出了素数 (prime number) 的标准定义。

  • $p \in \mathbb{N}$: 素数被定义为自然数(正整数)。
  • $p>1$: 1被明确排除在素数之外。这是现代数学的约定。
  • 并且对于所有的$n \in \mathbb{N}$,如果$n \mid p$那么$n=1$$n=p$: 这是素数的核心性质。它的正因子 (divisors) 只有1和它本身。换句话说,它不能被分解为比它自己小的两个正整数的乘积。

为什么1不是素数?

如果1是素数,那么算术基本定理(任何大于1的整数都可以唯一地分解为素数的乘积)就会出问题。例如,$6 = 2 \times 3$,也可以写成 $6 = 1 \times 2 \times 3$,或者 $6 = 1^2 \times 2 \times 3$,分解方式就不唯一了。将1排除在外,保证了唯一性。

💡 [数值示例]
  • $p=7$:
  • $7 > 1$ (√)。
  • 7的正因子有哪些?只有1和7。任何其他数(2,3,4,5,6)都不能整除7。
  • 所以7是素数。
  • $p=6$:
  • $6 > 1$ (√)。
  • 6的正因子有1, 2, 3, 6。
  • 因为存在不等于1或6的正因子(如2和3),所以6不是素数。6是一个合数 (composite number)。
📝 [总结]

一个大于1的正整数,如果它的正因子只有1和它自身,那么它就是素数

🎯 [存在目的]

素数是数论的“原子”或“基本积木”。所有其他的整数都可以由它们通过乘法构造出来。定义素数是构建整个整数乘法理论的第一步。

[直觉心-智模型]

在整数的乘法世界里,素数是那些不可再分的“基本粒子”。合数则是可以被分解的“分子”。

💭 [直观想象]

想象一堆乐高积木。素数就是那些最基础的、$1 \times 1$ 的小方块。合数则是可以用这些小方块拼成的更大的长方体。

3.12. 引理 1.2.10

📜 [原文29]

6引理 1.2.10。

$p$素数$n \in \mathbb{Z}$。那么$p$$n$要么互素,要么$p \mid n$

📖 [逐步解释]

这个引理描述了素数与任意整数之间关系的一个基本二分法。

证明思路:

  • 考虑 $p$$n$最大公约数,设为 $d = \operatorname{gcd}(p, n)$
  • 根据GCD的定义,$d$ 是一个正整数,并且 $d$ 必须整除 $p$ ($d \mid p$)。
  • 因为 $p$ 是一个素数,根据素数的定义,它的正因子只有1和 $p$
  • 所以, $d$ 的值只有两种可能:$d=1$$d=p$
  • 情况一: $d=1$
  • 如果 $d = \operatorname{gcd}(p,n) = 1$,那么根据互素的定义, $p$$n$ 互素
  • 情况二: $d=p$
  • 如果 $d = \operatorname{gcd}(p,n) = p$,那么根据GCD的定义,$d$ 必须也整除 $n$,即 $p \mid n$
  • 结论: 这两种情况涵盖了所有可能性,并且是互斥的(如果 $p \mid n$,那么 $\operatorname{gcd}(p,n)=p$,不可能等于1,除非 $p=1$,但素数定义排除了p=1)。所以,$p$$n$ 的关系必然是这两种之一。
💡 [数值示例]
  • 示例1: 设 $p=5$ (素数),$n=12$
  • 5的因子是1, 5。
  • 12的因子是1, 2, 3, 4, 6, 12。
  • $\operatorname{gcd}(5, 12) = 1$。所以它们互素
  • 结论符合引理的第一种情况。
  • 示例2: 设 $p=5$ (素数),$n=-20$
  • $\operatorname{gcd}(5, -20)=5$
  • 这种情况对应 $d=p$。引理的结论是 $p \mid n$,即 $5 \mid -20$
  • 这确实成立,因为 $-20 = 5 \times (-4)$
  • 结论符合引理的第二种情况。
📝 [总结]

对于一个素数 $p$ 和任意整数 $n$,它们之间只有两种关系:要么它们“毫无瓜葛”(互素),要么 $n$ 完全是 $p$ 的“倍数”($p$ 整除 $n$)。不存在第三种中间状态。

🎯 [存在目的]

这个引理是推论1.2.11(素数版的欧几里得引理)的直接准备步骤。它将一个关于任意整数的复杂情况,简化为只与素数相关的两种简单情况,是证明中的一个关键简化工具。

[直觉心-智模型]

一个“基本粒子” $p$ 和一个“分子” $n$ 的关系很简单:要么这个“分子” $n$ 的构成里完全不含 $p$ 这种粒子(互素),要么 $n$ 就是由 $p$ 和其他粒子构成的($p$$n$ 的一个因子)。

💭 [直观想象]

你有一个特殊的筛子 $p$,它的网格是为捕捉某种“特定形状”的物体而设计的(素数性质)。现在你有一个任意物体 $n$。你用筛子去试它。结果只有两种:要么这个物体 $n$ 和筛子 $p$ 的形状要求完全不兼容,根本卡不进去(互素);要么这个物体 $n$ 本身就是由筛子 $p$ 能捕捉的那种“特定形状”构成的,所以能被筛子“识别”出来($p \mid n$)。

3.13. 推论 1.2.11

📜 [原文30]

7推论 1.2.11。

$p$素数$a, b \in \mathbb{Z}$。如果$p \mid a b$,那么$p \mid a$$p \mid b$。换句话说,如果素数整除乘积,那么它整除其中一个因子

📖 [逐步解释]

这是欧几里得引理的一个特例,也是其最重要的应用。它通常也被直接称为欧几里得引理

证明思路:

这个证明完美地结合了命题1.2.8引理1.2.10

  • 前提: $p$ 是素数,且 $p \mid ab$
  • 目标: 证明 $p \mid a$$p \mid b$
  • 使用引理1.2.10: 我们考虑素数 $p$ 和整数 $a$ 之间的关系。根据引理1.2.10,只有两种可能:
  1. $p \mid a$
  2. $p$$a$ 互素。
    • 分情况讨论:
    • 情况一: 如果 $p \mid a$:
    • 那么我们的结论 "$p \mid a$$p \mid b$" 已经成立了。证明结束。
    • 情况二: 如果 $p$$a$ 互素:
    • 现在我们有了两个条件:
    • (1) $p$$a$ 互素。
    • (2) $p \mid ab$ (这是题目给的前提)。
    • 这完全符合命题1.2.8 (欧几里得引理) 的应用场景:把这里的 $p$ 看作那里的 $a$,这里的 $a$ 看作那里的 $b$,这里的 $b$ 看作那里的 $c$
    • 命题1.2.8说:如果一个数整除一个乘积,且与其中一个因子互素,那么它必须整除另一个因子。
    • 应用到这里就是:如果 $p$ 整除 $ab$,且 $p$$a$ 互素,那么 $p$ 必须整除 $b$
    • 这样,我们也得到了结论 "$p \mid b$"。
    • 总结: 在任何情况下,结论 "$p \mid a$$p \mid b$" 都成立。证明完毕。
💡 [数值示例]
  • 示例1: 设 $p=3$, $a=4, b=15$
  • $p \mid ab$?即 $3 \mid (4 \times 15) = 60$。成立。
  • 推论预测:$3 \mid 4$$3 \mid 15$
  • $3 \nmid 4$,但 $3 \mid 15$。结论成立。
  • 走一遍证明思路: 我们有 $3 \mid 4 \times 15$。考虑3和4的关系。它们互素。根据命题1.2.8,3必须整除15。
  • 示例2 (如果p不是素数会怎样): 设 $p=6$ (合数), $a=2, b=3$
  • $p \mid ab$?即 $6 \mid (2 \times 3) = 6$。成立。
  • 推论是否适用?否,因为6不是素数。
  • 检查结论:$6 \mid 2$$6 \mid 3$?两者都不成立。
  • 这个反例说明了“$p$是素数”这个前提是绝对必要的。
📝 [总结]

素数具有一种“不可分割”的整除特性:如果一个素数能整除两个数的乘积,那么它必然能整除至少其中一个数。

🎯 [存在目的]

这是算术基本定理(唯一素因子分解)的最后一块、也是最关键的一块积木。算术基本定理的唯一性证明,完全建立在这个推论之上。

[直觉心-智模型]

素数 $p$ 就像一把“单刃剑”。当它“劈开”一个由两部分 $a,b$ 构成的物体 $ab$ 时,由于它只有一道刃,它不可能同时劈在 $a$$b$ 的连接处,它必须完整地劈在 $a$ 身上,或者完整地劈在 $b$ 身上。合数(比如6)就像一把“双刃叉”,它可以同时“叉住”因子2和因子3,而不需要完整地叉住任何一个。

💭 [直观想象]

素数 $p$ 是一种“纯色”的光。当这种纯色光照射到一个由两种滤光片 $a,b$ 叠在一起的组合体 $ab$ 上,如果光能穿过这个组合体($p \mid ab$),那么它必然能单独穿过至少其中一个滤光片($p \mid a$$p \mid b$)。(这个比喻不完全精确,但可以帮助感受其性质)。

3.14. 推论 1.2.12

📜 [原文31]

8推论 1.2.12。

$p$素数$a_{1}, \ldots, a_{k} \in \mathbb{Z}$。如果$p \mid a_{1} \cdots a_{k}$,那么存在一个$i$使得$p \mid a_{i}$

📖 [逐步解释]

这个推论是将推论1.2.11从两个因子的情况推广到任意多个因子的情况。

证明思路:

这个证明使用数学归纳法

  • 基础步骤 (k=2):
  • $k=2$ 时,命题是“如果 $p \mid a_1 a_2$,那么 $p \mid a_1$$p \mid a_2$”。
  • 这正是推论1.2.11的内容,我们已经证明了它。
  • 归纳假设 (假设k-1成立):
  • 假设对于 $k-1$ 个因子的乘积,命题成立。即:如果 $p \mid a_1 \cdots a_{k-1}$,那么存在某个 $j \in \{1, \ldots, k-1\}$ 使得 $p \mid a_j$
  • 归纳步骤 (证明k成立):
  • 我们要证明:如果 $p \mid a_1 \cdots a_k$,那么存在某个 $i \in \{1, \ldots, k\}$ 使得 $p \mid a_i$
  • 我们可以把乘积 $a_1 \cdots a_k$ 看成两个“大”因子的乘积:
  • $A = a_1 \cdots a_{k-1}$
  • $B = a_k$
  • 那么前提变成了 $p \mid A \cdot B$
  • 根据基础步骤 (k=2的情况),我们知道:$p \mid A$$p \mid B$
  • 情况一: 如果 $p \mid B$:
  • $B=a_k$,所以 $p \mid a_k$。结论成立 (取 $i=k$)。
  • 情况二: 如果 $p \mid A$:
  • $A = a_1 \cdots a_{k-1}$。所以我们有 $p \mid a_1 \cdots a_{k-1}$
  • 现在我们可以应用归纳假设了。根据归纳假设,必然存在一个 $i \in \{1, \ldots, k-1\}$ 使得 $p \mid a_i$。结论也成立。
  • 结论: 无论哪种情况,我们都找到了一个 $i$ 使得 $p \mid a_i$。因此,通过数学归纳法,命题对所有 $k \ge 2$ 成立。
💡 [数值示例]
  • $p=5$。考虑乘积 $12 \times 14 \times 15 = 2520$
  • $5 \mid 2520$ (因为末尾是0)。
  • 推论预测:5 必然整除 12、14、15 中的至少一个。
  • $5 \nmid 12$, $5 \nmid 14$, 但 $5 \mid 15$。结论成立。
  • 用归纳思路分析:
  • $p=5$ 整除 $(12 \times 14) \times 15$
  • $A = 12 \times 14 = 168$, $B=15$
  • 我们有 $5 \mid A \cdot B$
  • 5和A(168)互素吗?是的。所以根据推论1.2.11,必有 $5 \mid B$,即 $5 \mid 15$
📝 [总结]

如果一个素数能整除一长串整数的乘积,那么它至少要能整除其中的某一个整数。

🎯 [存在目的]

这是算术基本定理唯一性证明的最后准备。它将欧几里得引理的能力从处理两个因子扩展到了处理任意多个因子,这在比较两个任意长度的素数分解式时是必需的。

[直觉心-智模型]

素数 $p$ 就像一个“过敏原”。如果一锅由多种食材 $a_1, \ldots, a_k$ 混合煮成的汤让你过敏了 ($p \mid a_1 \cdots a_k$),那么这些食材中必然至少有一种含有这个过敏原 ($p \mid a_i$)。

💭 [直观想象]

一串由多个珠子 $a_1, \ldots, a_k$ 串成的项链的“总特征值”(乘积)能被素数 $p$ “检测”到。那么这串珠子中必然至少有一颗珠子 $a_i$ 自身就带有能被 $p$ 检测到的特征。

3.15. 定理 1.2.13 (算术基本定理)

📜 [原文32]

9定理 1.2.13 (算术基本定理)。

$n \in \mathbb{N}, n>1$。那么$n$可以唯一地因式分解素数。更准确地说,存在素数$p_{1}, \ldots, p_{r}$使得$n=p_{1} \cdots p_{r}$,并且这个乘积是唯一的,其含义是,如果

$$ p_{1} \cdots p_{r}=q_{1} \cdots q_{s} $$

其中$p_{i}$$q_{j}$素数,那么$r=s$,并且,在可能重新排序之后,$q_{i}=p_{i}$对于每个$i$

📖 [逐步解释]

这是整个数论乃至整个数学最重要的基石之一。它包含两个独立的部分:存在性和唯一性。

  • 存在性: 任何大于1的整数,总可以被写成若干个素数的乘积。
  • 唯一性: 这种分解方式是唯一的,不考虑因子的顺序。

证明思路:

存在性证明 (使用强归纳法)

  • 基础步骤 (n=2): 2本身是素数,分解式就是2。成立。
  • 归纳假设: 假设对于所有小于 $n$ 的整数 $k$ ($1<k<n$),它们都可以被分解为素数的乘积。
  • 归纳步骤 (证明n):
  • 情况一: 如果 $n$ 本身是素数: 那么它的分解式就是 $n$。成立。
  • 情况二: 如果 $n$ 是合数: 那么 $n$ 可以被分解为两个更小的整数的乘积,即 $n = a \cdot b$,其中 $1 < a \le b < n$
  • 根据归纳假设$a$$b$ 都可以被分解为素数的乘积。

$a = p_1 \cdots p_k$

$b = q_1 \cdots q_m$

  • 那么 $n = ab = (p_1 \cdots p_k)(q_1 \cdots q_m)$。这也是一个素数的乘积。
  • 结论: 在任何情况下,$n$ 都可以被分解为素数的乘积。存在性证明完毕。

唯一性证明 (关键部分,使用推论1.2.12)

  • 假设: 假设同一个整数 $n$ 有两种不同的素数分解:

$n = p_1 p_2 \cdots p_r = q_1 q_2 \cdots q_s$

其中所有的 $p_i$$q_j$ 都是素数。

  • 目标: 证明 $r=s$,并且 $p$ 集合和 $q$ 集合在重新排序后是完全一样的。
  • 使用推论1.2.12:
  • 考虑第一个等式 $p_1 p_2 \cdots p_r = q_1 q_2 \cdots q_s$
  • 左边是 $p_1$ 的倍数,所以 $p_1$ 必然整除右边的乘积 $q_1 \cdots q_s$
  • 根据推论1.2.12,如果一个素数整除一个乘积,它必须整除其中一个因子。
  • 所以,存在某个 $j$,使得 $p_1 \mid q_j$
  • 因为 $q_j$ 本身也是一个素数,它的正因子只有1和 $q_j$。而 $p_1 > 1$,所以唯一的可能性是 $p_1 = q_j$
  • 消去与归纳:
  • 我们找到了一个匹配!$p_1$ 必然等于某个 $q_j$。不失一般性,我们可以重新排列 $q$ 的顺序,使得 $q_1 = p_1$
  • 现在等式变成 $p_1 p_2 \cdots p_r = p_1 q_2 \cdots q_s$
  • 因为 $p_1 \neq 0$,我们可以在等式两边消去 $p_1$,得到:

$p_2 \cdots p_r = q_2 \cdots q_s$

  • 重复此过程:
  • 我们可以对 $p_2$ 重复同样的论证,证明它必然等于剩下的某个 $q_j$。然后消去它们。
  • 这个过程可以一直进行下去。
  • 如果 $r < s$,那么我们会先把左边的 $p$ 全部消完,得到 $1 = q_{r+1} \cdots q_s$。这是不可能的,因为素数都大于1。
  • 如果 $s < r$,也会得到类似矛盾。
  • 因此,因子个数必须相等,即 $r=s$
  • 并且在这个过程中,我们已经将每一步的 $p_i$ 与一个 $q_j$ 配对并消去。
  • 这就证明了两个分解式在重新排序后是完全一样的。唯一性证明完毕。
💡 [数值示例]
  • $n=60$
  • 存在性: $60=6 \times 10 = (2 \times 3) \times (2 \times 5) = 2 \times 2 \times 3 \times 5$。这是一个素数乘积。
  • 唯一性: 假设还有另一种分解,$60 = q_1 \cdots q_s$
  • 既然 $60 = 2 \times 2 \times 3 \times 5$,我们知道 $2 \mid 60$
  • 所以 $2 \mid q_1 \cdots q_s$。根据推论1.2.12,必然有一个 $q_j = 2$
  • 消去一个2,我们得到 $30 = 2 \times 3 \times 5 = $ (剩下的 $q$ 乘积)。
  • 继续这个过程,我们发现 $q$ 集合中必须包含两个2,一个3,一个5。
  • 因此,任何分解都必然是这四个素数的乘积,只是顺序可能不同。
⚠️ [易错点]
  1. 唯一性的深刻性: 我们对素数分解的唯一性习以为常,但它绝不是一个平凡的性质。存在其他数系(代数整数环),其中不存在唯一的因子分解。唯一性的证明是数论的里程碑。
  2. 证明的关键: 唯一性证明完全依赖于推论1.2.111.2.12,而后者又依赖于裴蜀定理。这形成了一个环环相扣的逻辑链。
📝 [总结]

算术基本定理是数论的中心法则,它声明任何大于1的整数都可以被表示为素数的乘积,并且这种表示在不考虑顺序的情况下是独一无二的。

🎯 [存在目的]
  1. 理论基石: 它是几乎所有关于整数乘法结构理论的基础。许多定理的证明都直接或间接地依赖于它。
  2. 计算基础: 它为计算GCD(最大公约数)和LCM(最小公倍数)提供了理论依据(虽然不一定是最高效的方法)。
  3. 结构洞察: 它揭示了整数乘法世界的“原子结构”,表明所有整数都是由素数这些基本构件搭建而成的。

[直觉心-智模型]

任何一个“分子”(合数)都可以被唯一地分解成一组特定的“原子”(素数)。就像水分子 H₂O 总是由两个氢原子和一个氧原子构成,不多不少,不会有其他组合也能形成水。

💭 [直观想象]

每个大于1的整数都有一张独一无二的“基因身份证”,这张身份证就是它的素因子列表。例如,60的基因身份证是 {2, 2, 3, 5}。没有其他整数拥有完全相同的基因身份证。

3.16. 备注 1.2.14

📜 [原文33]

10备注 1.2.14。

通常我们将自然数$n>1$唯一地写成$n=p_{1}^{n_{1}} \cdots p_{r}^{n_{r}}$,其中$p_{i}$素数$p_{1}<\cdots<p_{r}$,而$n_{i}$正整数

📖 [逐步解释]

这个备注给出了算术基本定理的一个更规范、更常用的表示形式,称为标准分解式典范分解式 (canonical representation)。

  • $n=p_{1} \cdots p_{r}$: 这是定理中给出的基本形式,允许素因子重复出现,例如 $12=2 \times 2 \times 3$
  • $n=p_{1}^{n_{1}} \cdots p_{r}^{n_{r}}$: 这是标准形式。它将相同的素因子合并成幂的形式。
  • $12 = 2^2 \times 3^1$
  • $p_{1}<\cdots<p_{r}$: 为了保证绝对的唯一性(连顺序都唯一),我们约定将素数底数从小到大排列。
  • $n_{i}$是正整数: 指数 $n_i$ (也称为素因子 $p_i$重数 multiplicity) 必须是正整数。

从基本形式到标准形式:

通过收集所有相同的素因子并按升序排列,任何一个素数分解式都可以被转化为唯一的标准分解式。

💡 [数值示例]
  • $n=360$
  • 分解: $360 = 36 \times 10 = (6 \times 6) \times (2 \times 5) = (2 \times 3) \times (2 \times 3) \times (2 \times 5)$
  • 基本形式: $360 = 2 \times 2 \times 2 \times 3 \times 3 \times 5$
  • 标准分解式:
  • 收集同类项: $2^3 \times 3^2 \times 5^1$
  • 按底数排序: $p_1=2, p_2=3, p_3=5$,满足 $2<3<5$
  • 指数: $n_1=3, n_2=2, n_3=1$,都是正整数。
  • 所以,360的标准分解式是 $2^3 \cdot 3^2 \cdot 5^1$
📝 [总结]

通过将素因子合并为幂次,并对底数进行排序,我们可以得到任何大于1的整数的唯一的标准分解式

🎯 [存在目的]

标准分解式提供了一种清晰、无歧义的方式来表示整数的乘法结构。

  1. 便于比较: 比较两个数的因子结构变得容易。
  2. 便于计算: 许多数论函数(如因子个数函数、因子和函数)以及GCD和LCM的计算,都依赖于标准分解式。例如 $\operatorname{gcd}(a,b)$ 的计算就是对每个素数底数取最小的指数。
  3. 理论基础: 在更高级的代数和数论中,这种唯一的表示方式是许多理论的起点。

[直觉心-智模型]

这就像一个化学分子式。不说一个葡萄糖分子是“6个碳原子,12个氢原子,6个氧原子”的混合物,而是给它一个标准化学式 C₆H₁₂O₆。这个式子清晰、紧凑且唯一。

💭 [直观想象]

这就像给每个整数一个独一无二的“条形码”。条形码的位置代表不同的素数(2, 3, 5, ...),每个位置上条形的高度代表该素数的指数。每个整数的这个“条形码”都是唯一的。

4. 欧几里得算法

📜 [原文34]

1. 3. 欧几里得算法。

📖 [逐步解释]

本节将介绍一种古老而又极其高效的算法,用于计算两个整数的最大公约数。这个算法最早出现在欧几里得的《几何原本》中,因此得名。与需要进行困难的素因数分解的方法不同,该算法只使用简单的带余除法。

📝 [总结]

本节将详细描述计算最大公约数欧几里得算法

🎯 [存在目的]

裴蜀定理证明了GCD的存在性之后,本节提供了一个构造性的方法来实际地找出这个GCD。同时,该算法的扩展形式还能找到表示GCD的那个线性组合 $ax+by=d$,从而彻底解决了裴蜀定理提出的问题。

[直觉心-智模型]

欧几里得算法就像一个“自动提纯”的过程。你把两个数 $a, b$ 放进一个机器,机器通过一系列的“除法和取余”操作,不断地“浓缩”它们的“共同成分”,最后吐出来的那个纯净物就是它们的最大公约数

💭 [直观想象]

想象用一个矩形的长和宽来表示两个数 $a$$b$。算法的过程相当于不断地从矩形中切掉以短边为边长的最大正方形,然后对剩下的小矩形重复此过程。当你最后能用一个小正方形正好铺满上一个剩下的小矩形时,这个小正方形的边长就是原始长和宽的最大公约数

4.1. 算法描述

📜 [原文35]

正如承诺的那样,我们描述了一种计算高效的方法,用于找到两个正整数$a$$b$最大公约数,同时展示了如何将最大公约数写成$a$$b$线性组合

$a, b$开始。写$a=b q_{1}+r_{1}$,其中$q_{1}$$r_{1}$整数$0 \leq r_{1}<b$。注意$r_{1}=a+b\left(-q_{1}\right)$$a$$b$线性组合。如果$r_{1}=0$,停止,否则用$b$$r_{1}$代替$a$$b$重复此过程,使得$b=r_{1} q_{2}+r_{2}$,其中$0 \leq r_{2}<r_{1}$,并注意$r_{2}=b-r_{1} q_{2}=b-a q_{2}+b q_{1} q_{2}$仍然是$a$$b$线性组合。如果$r_{2}=0$,停止,否则再次用$r_{1}$$r_{2}$代替$b$$r_{1}$重复,使得$r_{1}=r_{2} q_{3}+r_{3}$,其中$0 \leq r_{3}<r_{2}$。我们可以这样继续,找到$r_{1}>r_{2}>r_{3}>\cdots>r_{k} \geq 0$,其中$r_{k-1}=r_{k} q_{k+1}+r_{k+1}$。由于$r_{i}$序列递减,并且它们都是非负整数,最终此过程必须以$r_{n}$停止,使得

$r_{n+1}=0$,因此$r_{n-1}=r_{n} q_{n+1}$。该过程如下所示:

$$ \begin{gathered} a=b q_{1}+r_{1} \\ b=r_{1} q_{2}+r_{2} \\ r_{1}=r_{2} q_{3}+r_{3} \\ \vdots \\ r_{n-2}=r_{n-1} q_{n}+r_{n} \\ r_{n-1}=r_{n} q_{n+1} \end{gathered} $$

📖 [逐步解释]

这部分详细描述了欧几里得算法(又称辗转相除法)的步骤。

算法核心思想:

基于一个关键引理:$\operatorname{gcd}(a, b) = \operatorname{gcd}(b, r)$,其中 $r$$a$ 除以 $b$ 的余数。

为什么这个引理成立?

$d$$a,b$ 的一个公约数,则 $d \mid a$$d \mid b$。因为 $r = a - bq$,所以 $d$ 也必然整除 $r$。因此 $d$ 也是 $b, r$ 的一个公约数。

反之,设 $d'$$b,r$ 的一个公约数,则 $d' \mid b$$d' \mid r$。因为 $a = bq+r$,所以 $d'$ 也必然整除 $a$。因此 $d'$ 也是 $a,b$ 的一个公约数。

结论:$a,b$ 的公约数集合与 $b,r$ 的公约数集合完全相同。因此,它们的最大公约数也必然相同。

算法步骤:

  1. 输入: 两个正整数 $a,b$ (不妨设 $a \ge b$)。
  2. 第一步: 做带余除法, $a = b q_1 + r_1$,其中 $0 \le r_1 < b$
  3. 判断: 如果余数 $r_1=0$,那么除数 $b$ 就是最大公约数。算法结束。
  4. 迭代: 如果余数 $r_1 \neq 0$,那么问题 $\operatorname{gcd}(a,b)$ 就转化为了一个规模更小的相同问题 $\operatorname{gcd}(b, r_1)$。将 $(a,b)$ 更新为 $(b, r_1)$,然后回到第2步。
  5. 终止: 这个过程会不断产生一个严格递减的非负余数序列 $b > r_1 > r_2 > r_3 > \ldots \ge 0$。因为这个序列不能无限递减,所以最终必然会出现一个余数为0的情况。当 $r_{n+1}=0$ 时,算法终止,此时的除数,也就是前一个余数 $r_n$,就是所求的最大公约数

线性组合的保持:

作者在描述中特别指出,每一步产生的余数,始终都可以表示为原始数 $a, b$ 的线性组合。

  • $r_1 = a - bq_1 = a(1) + b(-q_1)$
  • $r_2 = b - r_1 q_2 = b - (a - bq_1)q_2 = a(-q_2) + b(1+q_1q_2)$
  • 依此类推,通过归纳法可以证明,所有余数 $r_i$ 都是 $a,b$ 的线性组合。
  • 最终得到的GCD(最后一个非零余数 $r_n$),也必然是 $a,b$ 的一个线性组合。这为裴蜀定理提供了一个构造性证明
∑ [公式拆解]
  • $$

\begin{gathered}

a=b q_{1}+r_{1} \\

b=r_{1} q_{2}+r_{2} \\

r_{1}=r_{2} q_{3}+r_{3} \\

\vdots \\

r_{n-2}=r_{n-1} q_{n}+r_{n} \\

r_{n-1}=r_{n} q_{n+1}

\end{gathered}

$$ - 这是一个算法执行过程的示意图。 - 每一行都是一次带余除法。 - 上一行的**除数**和**余数**,成为下一行的**被除数**和**除数**。 - 这个过程一直持续到余数为0为止(最后一行 $r_{n-1}=r_n q_{n+1} + 0$)。 - 最后一个**非零余数** $r_n$ 就是最终的答案。 [总结] **欧几里得算法**通过“辗转相除”(用余数做新的除数)的方式,将计算两个大数的GCD问题,不断转化为计算两个更小的数的GCD问题,最终在余数为0时得到答案。每一步的余数都可以表示为原始两数的线性组合。 [存在目的] 提供一个高效、实际可行的计算**最大公约数**和裴蜀等式线性组合系数的方法。它是计算机科学和密码学中一个基础而重要的算法。 [直觉心-智模型] 这是一个“责任下推”模型。老板A和主管B要找共同下属,老板A说:“我把我的任务分给主管B后,还剩下一些零头任务R1。现在问题变成主管B和零头任务R1之间的共同点了”。主管B又把自己的任务分给R1,剩下零头R2,问题又变成R1和R2... 这个责任链一直向下传递,直到最后一个人能被下一个人完全“整除”(余数为0),那么那个最后的“下一个人”就是所有人的“共同核心”。 [直观想象] 还是矩形的例子。有一个 $a \times b$ 的矩形。 1. 用短边 $b$ 去量长边 $a$,能画出 $q_1$ 个 $b \times b$ 的正方形,剩下一个 $b \times r_1$ 的小矩形。 2. 现在问题变成用这个 $b \times r_1$ 的小矩形找最大公共尺寸。 3. 你用它的短边 $r_1$ 去量长边 $b$,又能切出 $q_2$ 个 $r_1 \times r_1$ 的正方形,剩下一个 $r_1 \times r_2$ 的更小矩形... 4. 这个过程一直持续,直到你得到一个 $r_{n-1} \times r_n$ 的矩形,用短边 $r_n$ 去量长边 $r_{n-1}$ 时,正好能切出整数个 $r_n \times r_n$ 的正方形,没有剩余。 5. 那么这个 $r_n$ 就是能同时铺满原始 $a \times b$ 矩形的最大的正方形瓷砖的边长。 **4.2. 算法正确性证明** [原文] 我们声称$r_{n}$是$a$和$b$的**最大公约数**。事实上,我们将证明: (i) $r_{n}$同时整除$a$和$b$; (ii) $r_{n}$是$a$和$b$的**线性组合**。 (i) 由于$r_{n} \mid r_{n-1}$,方程$r_{n-2}=r_{n-1} q_{n}+r_{n}$意味着$r_{n} \mid r_{n-2}$,然后从方程$r_{k-1}=r_{k} q_{k+1}+r_{k+1}$反向推导,我们看到(通过**反向归纳法**)$r_{n} \mid r_{k-1}$对于所有$k<n$。事实是$b=r_{1} q_{2}+r_{2}$,并且$r_{n}$整除$r_{1}$和$r_{2}$意味着$r_{n}$整除$b$,然后方程$a=b q_{1}+r_{1}$意味着$r_{n}$也整除$a$。 (ii) 另一方面,我们已经看到$r_{1}$和$r_{2}$是$a$和$b$的**线性组合**。通过**归纳法**,如果$r_{k-1}$和$r_{k}$是$a$和$b$的**线性组合**,那么方程$r_{k-1}=r_{k} q_{k+1}+r_{k+1}$意味着$r_{k+1}=r_{k-1}-r_{k} q_{k+1}$也是$a$和$b$的**线性组合**(因为正如我们在课堂上所见,所有$a$和$b$的**线性组合**的集合是$\mathbb{Z}$的**子群**,因此在**加法**、**减法**和**整数****乘法**下**封闭**)。因此$r_{n}$也是$a$和$b$的**线性组合**。但我们已经看到,如果$a$和$b$的**线性组合**同时整除$a$和$b$并且是**正数**,那么它等于$a$和$b$的**最大公约数**。所以$r_{n}$是$a$和$b$的**最大公约数**。 [逐步解释] 这部分证明了为什么算法得到的最后一个非零余数 $r_n$ 就是 $\operatorname{gcd}(a,b)$。证明分为两部分。 **(i) 证明 $r_n$ 是一个公约数** - 这个证明是从算法的最后一步倒着往上推。 - **起点**: 最后一步是 $r_{n-1} = r_n q_{n+1}$。这直接说明 $r_n \mid r_{n-1}$。 - **向上一步**: 倒数第二步是 $r_{n-2} = r_{n-1} q_n + r_n$。 - 我们已经知道 $r_n$ 能整除 $r_n$ 自己,并且刚证明了 $r_n$ 能整除 $r_{n-1}$ (所以也能整除 $r_{n-1}q_n$)。 - 根据整除的线性组合性质,$r_n$ 必然能整除它们的和,即 $r_n \mid (r_{n-1}q_n + r_n)$。 - 所以,$r_n \mid r_{n-2}$。 - **反向归纳**: 我们可以重复这个过程。假设我们已经证明了 $r_n$ 能整除 $r_{k+1}$ 和 $r_k$。那么从等式 $r_{k-1} = r_k q_{k+1} + r_{k+1}$,我们可以推断出 $r_n$ 也能整除 $r_{k-1}$。 - **推到顶端**: 这个过程一直倒推上去,最终我们会得到 $r_n$ 能整除 $r_2$ 和 $r_1$。 - 从等式 $b = r_1 q_2 + r_2$,我们推断出 $r_n \mid b$。 - 从等式 $a = b q_1 + r_1$,我们推断出 $r_n \mid a$。 - **结论**: $r_n$ 同时整除 $a$ 和 $b$,所以它是一个公约数。 **(ii) 证明 $r_n$ 是“最大”的 (通过线性组合)** - 这部分证明了 $r_n$ 不仅是公约数,还是**最大**的那个。 - **核心思想**: 证明 $r_n$ 是 $a,b$ 的一个线性组合。 - **起点**: $r_1 = a - bq_1$。这显然是 $a,b$ 的线性组合。 - **向下归纳**: 假设我们已经知道 $r_{k-1}$ 和 $r_k$ 都可以表示成 $a,b$ 的线性组合。 - $r_{k-1} = a x_{k-1} + b y_{k-1}$ - $r_k = a x_k + b y_k$ - 从等式 $r_{k-1} = r_k q_{k+1} + r_{k+1}$ 变形得到 $r_{k+1} = r_{k-1} - r_k q_{k+1}$。 - 将上面两个表达式代入,得到 $r_{k+1} = (a x_{k-1} + b y_{k-1}) - (a x_k + b y_k)q_{k+1} = a(x_{k-1}-x_k q_{k+1}) + b(y_{k-1}-y_k q_{k+1})$。 - 这表明 $r_{k+1}$ 也是 $a,b$ 的一个线性组合。 - **推到终点**: 通过这个归纳过程,最终的非零余数 $r_n$ 也必然是 $a,b$ 的一个线性组合。 - **最后的论证**: - 我们现在知道了关于 $r_n$ 的两件事: 1. 从(i)得知,$r_n$ 是 $a,b$ 的一个公约数。 2. 从(ii)得知,$r_n$ 是 $a,b$ 的一个线性组合。 - 设 $e$ 是 $a,b$ 的任意一个公约数。那么 $e$ 必然整除 $a,b$ 的任何线性组合。 - 因为 $r_n$ 是 $a,b$ 的线性组合,所以必然有 $e \mid r_n$。 - 这正好满足了**GCD定义(1.2.1)**中对“最大”的要求:$r_n$ 是一个公约数,并且任何其他公约数 $e$ 都整除它。 - **最终结论**: $r_n$ 就是 $a,b$ 的**最大公约数**。 [总结] 算法的正确性可以通过两步证明:第一步,从下往上归纳,证明最后一个非零余数 $r_n$ 是 $a,b$ 的公约数。第二步,从上往下归纳,证明 $r_n$ 是 $a,b$ 的线性组合,从而满足GCD定义中的“最大性”要求。 [存在目的] 为算法的可靠性提供严格的数学保证。它不仅告诉我们算法能用,还告诉我们为什么它给出的答案总是正确的。这个证明本身也是理解整除、线性组合和GCD定义之间深刻联系的绝佳练习。 **4.3. 算法示例** [原文] 这个**算法**比解释起来更容易执行!例如,要找到34和38的**最大公约数**,我们有 $$

\begin{aligned}

38 & =34(1)+4 \\

34 & =4(8)+2 \\

4 & =2(2)

\end{aligned}

$$ 这表示$2=\operatorname{gcd}(34,38)$,并且$2=34-4(8)=34-(38-34)(8)=9(34)+(-8)(38)$。 选择$q_{k+1}$和$r_{k+1}$使得$r_{k-1}=r_{k} q_{k+1} \pm r_{k+1}$,其中$r_{k+1}<r_{k}$,并且选择**符号**使得$r_{k+1}$尽可能小,通常更高效。换句话说,我们允许形式为$-r_{k}$的**负余数**,目标是使**余数**的**绝对值**最小。例如,要找到7和34的**最大公约数**,我们可以写 $$

\begin{aligned}

34 & =7(4)+6 \\

7 & =6(1)+1,

\end{aligned}

$$ 从而看出**最大公约数**是1,并且$1=7-6=7-(34-4(7))=-34+5(7)$,或者我们可以直接看到 $$

34=7(5)-1

$$ [逐步解释] 这部分通过几个例子实际演示了**欧几里得算法**以及如何用它来反向求解**裴蜀等式**中的线性组合系数。 **示例1: gcd(38, 34)** - **执行算法**: 1. $38 = 34 \times 1 + 4$ (余数是4) 2. $34 = 4 \times 8 + 2$ (余数是2) 3. $4 = 2 \times 2 + 0$ (余数是0) - **结论**: 最后一个非零余数是2,所以 $\operatorname{gcd}(38, 34) = 2$。 - **反向求解线性组合 (扩展欧几里得算法)**: - 目标:将GCD=2表示为 $34x+38y$ 的形式。 - 从倒数第二行开始,把余数表示出来: $2 = 34 - 4 \times 8$ - 我们不想要4,想用34和38来表示。从第一行得到 $4 = 38 - 34 \times 1$。 - 将4的表达式代入上式: $2 = 34 - (38 - 34 \times 1) \times 8$ - 展开并合并同类项(**注意:只对系数做运算,不要计算34和38本身**): $2 = 34 - 38 \times 8 + 34 \times 1 \times 8$ $2 = 34 - 8 \times 38 + 8 \times 34$ $2 = (1+8) \times 34 + (-8) \times 38$ $2 = 9 \times 34 - 8 \times 38$ - 所以,一组线性组合系数是 $x=9, y=-8$。 **示例2: 带负余数的变体** - **标准算法求 gcd(34, 7)**: 1. $34 = 7 \times 4 + 6$ 2. $7 = 6 \times 1 + 1$ 3. $6 = 1 \times 6 + 0$ - GCD是1。 - **反向求解**: 1. 从第二行: $1 = 7 - 6 \times 1$ 2. 从第一行: $6 = 34 - 7 \times 4$ 3. 代入: $1 = 7 - (34 - 7 \times 4) \times 1 = 7 - 34 + 4 \times 7 = 5 \times 7 - 1 \times 34$。 - 得到 $1 = 5(7) + (-1)(34)$。 - **允许负余数的高效算法**: - 目标是让余数的绝对值最小。 - $34 \div 7 = 4$ 余 6。但我们发现 $7 \times 5 = 35$,比34更近。 - 我们可以写成 $34 = 7 \times 5 - 1$。 - 这里的“余数”是-1。它的绝对值1小于标准算法的余数6,所以算法会更快收敛。 - 下一步变成求 $\operatorname{gcd}(7, |-1|) = \operatorname{gcd}(7,1) = 1$。 - 并且这个式子直接就给出了线性组合!$1 = 7(5) - 34(1) = 7(5) + 34(-1)$。 - 这种方法(通常称为**最小绝对值余数法**)在计算上可能更有效率。 [具体数值示例] 已在上面解释中详细展开。 [易错点与边界情况] - **反向代入时的符号错误**: 在展开 $2 = 34 - (38 - 34 \times 1) \times 8$ 时,非常容易搞错负号和系数的分配,需要细心。 - **合并同类项的技巧**: 始终将 $a,b$ (如34, 38)看作“变量”,只合并它们的系数。 [总结] **欧几里得算法**是一个简单、快速的辗转相除过程。通过将算法的中间步骤进行反向代入,我们可以有效地找到表示**最大公约数**的**裴蜀等式**线性组合。使用最小绝对值余数可以使算法更快。 **4.4. 复杂示例** [原文] 一个更复杂的例子是以下内容,以找到1367和298的**最大公约数**: $$

\begin{aligned}

1367 & =(298)(5)-123 \\

298 & =123(2)+52 \\

123 & =52(2)+19 \\

52 & =19(3)-5 \\

19 & =5(4)-1

\end{aligned}

$$ 因此**最大公约数**是1,稍加耐心会发现 $$

\begin{aligned}

& 1=5(4)-19=11(19)-4(52)=11(123)-26(52)= \\

& =(63)(123)-(26)(298)=(-63)(1367)+(289)(298)

\end{aligned}

$$ [逐步解释] 这个例子展示了对于大一点的数,算法如何工作,以及反向代入过程的复杂性。这里作者使用了最小绝对值余数法来加速计算。 **执行算法 (混合法)**: 1. `1367 / 298` 约等于 4.58。$298 \times 4 = 1192$, 余数是 $1367-1192=175$。$298 \times 5 = 1490$, 余数是 $1367-1490 = -123$。因为 $|-123| < 175$,作者选择了负余数。 $1367 = 298 \times 5 - 123$ 2. 现在求 $\operatorname{gcd}(298, 123)$。 $298 = 123 \times 2 + 52$ 3. 现在求 $\operatorname{gcd}(123, 52)$。 $123 = 52 \times 2 + 19$ 4. 现在求 $\operatorname{gcd}(52, 19)$。$52/19$ 约等于 2.7。$19 \times 2 = 38$, 余数 14。$19 \times 3 = 57$, 余数 -5。$|-5|<14$,选择负余数。 $52 = 19 \times 3 - 5$ 5. 现在求 $\operatorname{gcd}(19, 5)$。$19/5$ 约等于 3.8。$19 = 5 \times 3 + 4$。$19=5 \times 4 - 1$。$|-1|<4$,选择负余数。 $19 = 5 \times 4 - 1$ 6. 现在求 $\operatorname{gcd}(5, 1)$,结果显然是1。 - 最后一个非零余数的绝对值是1,所以 $\operatorname{gcd}(1367, 298)=1$。它们互素。 **反向求解线性组合 (耐心的一步步代换)**: - **目标**: 把 1 表示成 1367 和 298 的线性组合。 - **起点**: 从最后一行开始: $1 = 5 \times 4 - 19$ - **代换 5**: 从倒数第二行 $52 = 19 \times 3 - 5$ 得到 $5 = 19 \times 3 - 52$。 $1 = (19 \times 3 - 52) \times 4 - 19$ $1 = 19 \times 12 - 52 \times 4 - 19 = 19 \times (12-1) - 52 \times 4 = 11 \times 19 - 4 \times 52$ (*第一步结果正确: 11(19)-4(52)*) - **代换 19**: 从 $123 = 52 \times 2 + 19$ 得到 $19 = 123 - 52 \times 2$。 $1 = 11 \times (123 - 52 \times 2) - 4 \times 52$ $1 = 11 \times 123 - 22 \times 52 - 4 \times 52 = 11 \times 123 - (22+4) \times 52 = 11 \times 123 - 26 \times 52$ (*第二步结果正确: 11(123)-26(52)*) - **代换 52**: 从 $298 = 123 \times 2 + 52$ 得到 $52 = 298 - 123 \times 2$。 $1 = 11 \times 123 - 26 \times (298 - 123 \times 2)$ $1 = 11 \times 123 - 26 \times 298 + 52 \times 123 = (11+52) \times 123 - 26 \times 298 = 63 \times 123 - 26 \times 298$ (*第三步结果正确: (63)(123)-(26)(298)*) - **代换 123**: 从 $1367 = 298 \times 5 - 123$ 得到 $123 = 298 \times 5 - 1367$。 $1 = 63 \times (298 \times 5 - 1367) - 26 \times 298$ $1 = 315 \times 298 - 63 \times 1367 - 26 \times 298 = (315-26) \times 298 - 63 \times 1367 = 289 \times 298 - 63 \times 1367$ (*最终结果正确: (-63)(1367)+(289)(298)*) [总结] 这个例子充分展示了扩展欧几里得算法的威力:即使对于较大的数,也能系统地、机械地计算出最大公约数以及对应的线性组合系数。整个过程只需要进行一系列的整数乘法和加减法,非常适合计算机执行。 # 行间公式索引 8. $\left\langle g_{1}, \ldots, g_{k}\right\rangle=\left\{n_{1} \cdot g_{1}+\cdots+n_{k} \cdot g_{k}: n_{i} \in \mathbb{Z}\right\}$ - **解释**: 这是在阿贝尔群中,由k个元素生成的子群的定义,即这些元素的所有整数线性组合的集合。 9. $p_{1} \cdots p_{r}=q_{1} \cdots q_{s}$ - **解释**: 这是在证明算术基本定理唯一性时,假设同一个数存在两种不同的素数分解形式。 10. $$

\begin{gathered}

a=b q_{1}+r_{1} \\

b=r_{1} q_{2}+r_{2} \\

r_{1}=r_{2} q_{3}+r_{3} \\

\vdots \\

r_{n-2}=r_{n-1} q_{n}+r_{n} \\

r_{n-1}=r_{n} q_{n+1}

\end{gathered}

$$ - **解释**: 这是欧几里得算法(辗转相除法)执行过程的通用表示。 11. $$

\begin{aligned}

38 & =34(1)+4 \\

34 & =4(8)+2 \\

4 & =2(2)

\end{aligned}

$$ - **解释**: 这是计算gcd(38, 34)的欧几里得算法的具体步骤。 12. $$

\begin{aligned}

34 & =7(4)+6 \\

7 & =6(1)+1,

\end{aligned}

$$ - **解释**: 这是用标准欧几里得算法计算gcd(34, 7)的过程。 13. $34=7(5)-1$ - **解释**: 这是用最小绝对值余数法来简化gcd(34, 7)计算的第一步。 14. $$

\begin{aligned}

1367 & =(298)(5)-123 \\

298 & =123(2)+52 \\

123 & =52(2)+19 \\

52 & =19(3)-5 \\

19 & =5(4)-1

\end{aligned}

$$ - **解释**: 这是一个更复杂的例子,使用混合了标准余数和最小绝对值负余数的欧几里得算法计算gcd(1367, 298)。 15. $$

\begin{aligned}

& 1=5(4)-19=11(19)-4(52)=11(123)-26(52)= \\

& =(63)(123)-(26)(298)=(-63)(1367)+(289)(298)

\end{aligned}

$$ - **解释**: 这是对上一个复杂例子进行反向代入,以求解裴蜀等式 $1 = 1367x + 298y$ 的完整步骤链。 [[END_OF_RESPONSE]]所有解释内容已全部输出完毕。 $$