1 整数加法群的子群

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

11 整数加法群的子群

1.1 子群的加法公理

📜 [原文1]

23 整数加法群的子群

我们在此回顾一些初等数论,以整数加法群 $\mathbb{Z}^{+}$的子群的形式。首先,我们列出子群公理,其中的运算用加法表示: $G$ 的一个非空子集 $S$(其运算律以加法形式书写)是一个子群,如果它具有以下性质:

(2.3.1)

- 封闭性:如果 $a$ 和 $b$ 在 $S$ 中,则 $a+b$ 也在 $S$ 中。

- 单位元:0 在 $S$ 中。

- 逆元:如果 $a$ 在 $S$ 中,则 $-a$ 也在 $S$ 中。

📖 [逐步解释]

这段内容旨在为后续讨论“整数加法群子群”打下基础。它首先将我们的注意力引导到初等数论的一个特定视角:用群论的语言来重新审视整数

  1. 背景设定:我们即将探讨的是整数加法群,记作 $\mathbb{Z}^{+}$。这里的“整数”指的是我们熟知的 $\{..., -3, -2, -1, 0, 1, 2, 3, ...\}$ 集合,记为 $\mathbb{Z}$。而“加法群”指的是这个整数集合 $\mathbb{Z}$ 配备上我们日常使用的加法运算 + 后,构成了一个。这里的上标 + 并非指正整数,而是强调运算是加法。这个满足的四条基本公理:
    • 封闭性:任意两个整数相加,结果仍然是整数
    • 结合律:任意三个整数 $a, b, c$ 相加,满足 $(a+b)+c = a+(b+c)$。
    • 单位元:存在一个整数 0,对于任意整数 $a$,都有 $a+0 = 0+a = a$。
    • 逆元:对于任意整数 $a$,都存在一个整数 $-a$,使得 $a+(-a) = (-a)+a = 0$。
  2. 核心概念引入 - 子群:在已经有一个 $G$ 的前提下(这里是整数加法群 $\mathbb{Z}^{+}$),我们想研究它的“内部结构”。子群就是这样一个概念。它不是任意一个子集,而是一个特殊的子集 $S$,这个子集本身按照原来 $G$ 的运算(这里是加法),也能构成一个
  3. 子群的判定公理(加法形式):为了方便判断一个子集是不是子群,原文给出了一个简化的判定标准,称为“子群公理”。对于一个 $G$(这里是 $\mathbb{Z}^{+}$),它的一个非空子集 $S$ 要成为一个子群,必须满足以下三个条件。这三个条件是公理的简化版,因为结合律对于子集来说是自动满足的(既然在更大的 $G$ 里都满足,在它的子集里当然也满足)。
  • 条件一:封闭性 (Closure):这是最基本的要求。如果 $S$ 要成为一个独立的,那么它内部的元素进行运算后,结果不能“跑出” $S$ 的范围。对于加法来说,就是任意两个在 $S$ 里的元素 $a$ 和 $b$ 相加,得到的 $a+b$ 必须也属于 $S$。
  • 条件二:单位元 (Identity)里必须有单位元。对于加法群单位元就是 0。所以,子集 $S$ 中必须包含 0。
  • 条件三:逆元 (Inverse)里每个元素都得有逆元。对于加法群,元素 $a$ 的逆元是 $-a$。所以,如果一个元素 $a$ 在 $S$ 中,那么它的加法逆元 $-a$ 也必须在 $S$ 中。

这三个条件 (2.3.1) 是判断一个整数非空子集是否为加法子群的充分必要条件。

∑ [公式拆解]
  • $\mathbb{Z}^{+}$
  • $\mathbb{Z}$:这是数学上通用的符号,代表整数集(来自德语单词 "Zahlen",意为“数字”)。它包括了所有的正整数、负整数和零。
  • $^{+}$:在这里,上标 + 并不是指“正数”,而是在这个上下文中特指该的运算是加法。这是一种常见的记法,用以区分乘法群等其他类型的。所以 $\mathbb{Z}^{+}$ 指的是整数集 $\mathbb{Z}$ 和加法运算 + 共同构成的,即 $(\mathbb{Z}, +)$。
  • $G$:这是一个通用的符号,代表一个 (Group)。在本文的讨论中,$G$ 就是特指 $\mathbb{Z}^{+}$。
  • $S$:这是一个通用的符号,代表一个子集 (Subset)。在这里,$S$ 是 $G$(即 $\mathbb{Z}$)的一个非空子集
💡 [数值示例]
  • 示例1:偶数集合
  • 让我们考虑一个子集 $S = \{..., -4, -2, 0, 2, 4, ...\}$,即所有偶数的集合。我们来验证它是否是 $\mathbb{Z}^{+}$ 的一个子群
  • 非空性:显然 $S$ 不是空的,比如 2 就在里面。
  • 封闭性:任取两个偶数,例如 $a=4$ 和 $b=-6$,它们的和 $a+b = 4+(-6) = -2$。-2 也是一个偶数,所以它仍在 $S$ 中。普遍地,任何两个偶数的和一定是偶数。此条满足。
  • 单位元加法单位元 0 是一个偶数(因为 $0 = 2 \times 0$),所以 0 在 $S$ 中。此条满足。
  • 逆元:任取一个 $S$ 中的元素,例如 $a=8$。它的加法逆元是 $-a=-8$。-8 也是一个偶数,所以 $-8$ 也在 $S$ 中。普遍地,任何一个偶数的相反数也是偶数。此条满足。
  • 结论:因为三个条件都满足,所以偶数集整数加法群 $\mathbb{Z}^{+}$ 的一个子群
  • 示例2:奇数集合
  • 让我们考虑一个子集 $T = \{..., -3, -1, 1, 3, ...\}$,即所有奇数的集合。
  • 非空性:显然 $T$ 不是空的,比如 1 就在里面。
  • 封闭性:任取两个奇数,例如 $a=3$ 和 $b=5$,它们的和 $a+b = 3+5 = 8$。8 是一个偶数,它不在 $T$ 中。因此,封闭性不满足。
  • 单位元加法单位元 0 不是一个奇数,所以 0 不在 $T$ 中。单位元条件也不满足。
  • 结论:因为不满足封闭性单位元条件,所以奇数集不是 $\mathbb{Z}^{+}$ 的子群
⚠️ [易错点]
  1. 忘记检查非空性:定义子群的前提是 $S$ 是一个非空子集。虽然在实际操作中,如果单位元 0 在 $S$ 中,那么 $S$ 必然非空,但在理论上,这是第一步。
  2. 误用乘法群的公理:如果的运算是乘法,那么子群公理会变成:(1) 封闭性:$a \cdot b \in S$;(2) 单位元:$1 \in S$;(3) 逆元:$a^{-1} \in S$。在处理加法群时,必须使用加法版本的公理。
  3. 混淆 $\mathbb{Z}^{+}$ 的含义:初学者可能会将 $\mathbb{Z}^{+}$ 误解为正整数集合 $\{1, 2, 3, ...\}$。但在群论上下文中,它通常指 $(\mathbb{Z}, +)$ 这个。正整数集合本身关于加法不构成一个,因为它没有单位元 0 和负数作为逆元
  4. 子集 vs 子群:并非任何子集都是子群子群是一个非常特殊的子集,它需要保持原的代数结构。
📝 [总结]

本节的核心是为理解“整数的加法子群”这一概念铺路。它明确了判断一个整数集合是否构成加法子群的三个核心标准:加法封闭性、包含单位元0、以及包含每个元素的加法逆元(相反数)。这是后续所有定理和推论的基石。

🎯 [存在目的]

本段的目的是建立一个清晰、可操作的定义。通过将抽象的群论公理具体化为针对整数加法群的三条简单规则,作者为读者提供了一个可以直接使用的工具。这使得后续章节在讨论哪些集合是子群时,可以直接引用这三条标准,而无需每次都回到的原始定义,从而简化了论证过程。

🧠 [直觉心智模型]

你可以把整数加法群 $\mathbb{Z}^{+}$ 想象成一条无限延伸、标有所有整数刻度的直线。加法运算就像是在这条直线上进行“移动”。例如,$a+b$ 就是从点 $a$ 开始,按照 $b$ 的大小和方向(正或负)移动后到达的新位置。

一个子群 $S$ 就像是这条直线上的一组“特殊标记点”。这组标记点必须满足:

  1. 封闭性:从任何一个标记点出发,再移动一个“标记点所代表的步长”,你最终会落在另一个标记点上。你永远不会因为这种移动而“跳出”标记点集合。
  2. 单位元:原点 0 必须是一个标记点。这是你的“参考基准点”。
  3. 逆元:如果 $a$ 是一个标记点,那么关于原点对称的 $-a$ 也必须是一个标记点。这保证了你的移动是“可逆的”,可以回到原点。
💭 [直观想象]

想象一下,你站在一条无限长的楼梯上,每个台阶都标着一个整数

  1. $\mathbb{Z}^{+}$ 就是整个楼梯。
  2. 加法就是向上或向下走台阶。
  3. 一个子群 $S$ 是楼梯上的一系列“特殊台阶”(比如,所有涂了红漆的台阶)。
  4. 封闭性意味着,如果你站在一个红台阶上,再向上或向下走“另一个红台阶所代表的步数”,你一定会到达另一个红台阶。
  5. 单位元意味着,标号为 0 的那个台阶必须是红色的。
  6. 逆元意味着,如果第 $n$ 级台阶是红色的,那么第 $-n$ 级台阶也必须是红色的。

例如,所有偶数台阶(..., -4, -2, 0, 2, 4, ...)就构成这样一个子群(红台阶集合)。而奇数台阶则不行,因为从一个奇数台阶走一个奇数步,会落到偶数台阶上,就“离开”了奇数台阶的集合。


1.2 由单个整数生成的子群

📜 [原文2]

设 $a$ 是一个非零整数。我们用 $\mathbb{Z} a$ 表示 $\mathbb{Z}$ 的子集,它由所有 $a$ 的倍数组成。

$$ \begin{equation*} \mathbb{Z} a=\{n \in \mathbb{Z} \mid n=k a \text { for some } k \text { in } \mathbb{Z}\} . \tag{2.3.2} \end{equation*} $$

这是 $\mathbb{Z}^{+}$的子群。它的元素也可以描述为可被 $a$ 整除整数

📖 [逐步解释]

这一部分引入了整数加法群中最基本、最重要的一类子群——由单个整数生成的循环子群

  1. 定义核心:我们从一个非零整数 $a$ 出发。这个 $a$ 可以是正数,也可以是负数,例如 3, -5 等。然后,我们构造一个集合,这个集合包含了 $a$ 的所有整数倍
  2. 符号 $\mathbb{Z}a$ 的含义:符号 $\mathbb{Z}a$ 是一种非常简洁的记法。
    • $\mathbb{Z}$ 代表我们用来做乘数的整数集合 $\{...,-2, -1, 0, 1, 2, ...\}$。
    • $a$ 是我们选定的那个“基石”整数
    • $\mathbb{Z}a$ 整个符号就表示“用 $\mathbb{Z}$ 中所有的数去乘 $a$”,然后把得到的所有结果收集起来。
  3. 集合的数学描述:公式 (2.3.2) 是对 $\mathbb{Z}a$ 的严格数学定义。
    • $\mathbb{Z} a=\{...\}$ 表示 $\mathbb{Z}a$ 是一个集合。
    • $n \in \mathbb{Z}$ 表示这个集合里的元素 $n$ 都是整数
    • | 这个竖线读作“满足”,它后面是元素 $n$ 需要满足的条件。
    • $n=k a \text { for some } k \text { in } \mathbb{Z}$ 这就是那个条件:$n$ 必须能够被写成某个整数 $k$ 乘以 $a$ 的形式。

综合起来,就是说 $\mathbb{Z}a$ 是由形如 $ka$ 的数构成的集合,其中 $k$ 可以是任何整数

  1. 断言:$\mathbb{Z}a$ 是一个子群:作者直接给出了结论:这样构造出来的集合 $\mathbb{Z}a$ 一定是整数加法群 $\mathbb{Z}^{+}$ 的一个子群。我们来验证一下这个断言是否符合上一节的三个条件:
    • 非空性:因为 $a$ 非零,我们可以取 $k=1$,得到 $1 \cdot a = a$,所以 $a$ 在 $\mathbb{Z}a$ 中,集合非空。
    • 封闭性:设 $x$ 和 $y$ 是 $\mathbb{Z}a$ 中的任意两个元素。根据定义,存在整数 $k_1$ 和 $k_2$ 使得 $x=k_1 a$ 和 $y=k_2 a$。它们的和是 $x+y = k_1 a + k_2 a = (k_1+k_2)a$。因为 $k_1$ 和 $k_2$ 是整数,它们的和 $k_1+k_2$ 也必然是整数。所以 $x+y$ 也可以写成一个整数乘以 $a$ 的形式,因此 $x+y$ 也在 $\mathbb{Z}a$ 中。封闭性满足。
    • 单位元:取 $k=0$,我们得到 $0 \cdot a = 0$。所以 0 在 $\mathbb{Z}a$ 中。单位元条件满足。
    • 逆元:设 $x$ 是 $\mathbb{Z}a$ 中的一个元素,那么 $x=ka$ 对于某个整数 $k$。它的加法逆元是 $-x = -(ka) = (-k)a$。因为 $k$ 是整数,$-k$ 也一定是整数。所以 $-x$ 也可以写成一个整数乘以 $a$ 的形式,因此 $-x$ 也在 $\mathbb{Z}a$ 中。逆元条件满足。
  2. 等价描述:最后,文章给出了一个更直观的描述。说一个整数 $n$ 是 $a$ 的倍数,等价于说 $n$ 可被 $a$ 整除。所以,子群 $\mathbb{Z}a$ 就是所有能被 $a$ 整除整数所构成的集合。
∑ [公式拆解]

$$ \mathbb{Z} a=\{n \in \mathbb{Z} \mid n=k a \text { for some } k \text { in } \mathbb{Z}\} . \tag{2.3.2} $$

  • $\mathbb{Z} a$
  • 这个整体符号表示由整数 $a$ 生成循环子群。它代表了 $a$ 的所有整数倍的集合。
  • $\{...\}$
  • 集合的标准表示法,花括号内是集合的元素或元素的描述。
  • $n \in \mathbb{Z}$
  • $n$ 是集合中的一个代表性元素。
  • $\in$ 读作“属于”。
  • $\mathbb{Z}$ 是整数集
  • 这部分的意思是:$\mathbb{Z}a$ 集合中的元素 $n$ 都是整数
  • |
  • 读作“使得”或“满足条件”。它是一个分隔符,前面是元素的归属,后面是元素必须满足的属性。
  • $n=k a \text { for some } k \text { in } \mathbb{Z}$
  • 这是元素 $n$ 必须满足的核心条件。
  • $n=ka$:$n$ 必须等于 $k$ 乘以 $a$。
  • for some:表示“存在某个”。
  • $k \text { in } \mathbb{Z}$:这个乘数 $k$ 本身必须是一个整数(正、负或零都可以)。
  • 整个条件连起来就是:一个整数 $n$ 属于集合 $\mathbb{Z}a$ 的充要条件是,存在一个整数 $k$,使得 $n$ 可以被表示为 $k$ 与 $a$ 的乘积。
💡 [数值示例]
  • 示例1:$a=3$
  • 我们构造子群 $\mathbb{Z}3$。根据定义,它包含所有 3 的整数倍
  • 取不同的整数 $k$:
  • $k=0 \implies n = 0 \cdot 3 = 0$
  • $k=1 \implies n = 1 \cdot 3 = 3$
  • $k=2 \implies n = 2 \cdot 3 = 6$
  • $k=-1 \implies n = (-1) \cdot 3 = -3$
  • $k=-2 \implies n = (-2) \cdot 3 = -6$
  • 所以,$\mathbb{Z}3 = \{..., -9, -6, -3, 0, 3, 6, 9, ...\}$。这个集合就是所有能被 3 整除整数的集合。
  • 示例2:$a=-4$
  • 我们构造子群 $\mathbb{Z}(-4)$。它包含所有 -4 的整数倍
  • 取不同的整数 $k$:
  • $k=0 \implies n = 0 \cdot (-4) = 0$
  • $k=1 \implies n = 1 \cdot (-4) = -4$
  • $k=2 \implies n = 2 \cdot (-4) = -8$
  • $k=-1 \implies n = (-1) \cdot (-4) = 4$
  • $k=-2 \implies n = (-2) \cdot (-4) = 8$
  • 所以,$\mathbb{Z}(-4) = \{..., -12, -8, -4, 0, 4, 8, 12, ...\}$。这个集合是所有能被 4(或者说 -4)整除整数的集合。可以发现,$\mathbb{Z}(-4)$ 和 $\mathbb{Z}4$ 是完全相同的集合。通常,我们用正数来表示这个生成元,即用 $\mathbb{Z}4$ 来代表这个子群
⚠️ [易错点]
  1. $k$ 必须是整数:在构造 $n=ka$ 时,系数 $k$ 必须遍历所有整数,而不仅仅是正整数。如果只用正整数,得到的集合 $\{a, 2a, 3a, ...\}$ 不包含 0 和负数倍,因此不是一个子群
  2. $a=0$ 的情况:原文假设 $a$ 是非零整数。如果 $a=0$,那么 $\mathbb{Z}0 = \{k \cdot 0 \mid k \in \mathbb{Z}\} = \{0\}$。这个集合只包含元素 0,它被称为平凡子群。它也满足子群的所有条件,但通常单独讨论。
  3. $\mathbb{Z}a$ 与 $\mathbb{Z}(-a)$ 的关系:对于任何非零整数 $a$,$\mathbb{Z}a$ 和 $\mathbb{Z}(-a)$ 表示的是完全相同的子群。例如 $\mathbb{Z}5 = \mathbb{Z}(-5)$。这是因为任何 $k \cdot a$ 都可以写成 $(-k) \cdot (-a)$,反之亦然。由于 $k$ 遍历所有整数时,$-k$ 也遍历所有整数,所以这两个集合的元素是完全一样的。因此,我们通常选择用正数来作为这类子群生成元
  4. $a=1$ 或 $a=-1$ 的情况:如果 $a=1$,那么 $\mathbb{Z}1 = \{k \cdot 1 \mid k \in \mathbb{Z}\} = \mathbb{Z}$。这意味着由 1 生成子群就是整数集自身。$\mathbb{Z}(-1)$ 也是如此。这说明 $\mathbb{Z}$ 本身也是自己的一个子群(这对于任何都成立)。
📝 [总结]

本节定义了整数加法群 $\mathbb{Z}^{+}$ 中最核心的一类子群:形式为 $\mathbb{Z}a$ 的循环子群。它由一个非零整数 $a$ 的所有整数倍构成,等价于所有能被 $a$ 整除整数集合。我们通过验证子群三公理,确认了 $\mathbb{Z}a$ 的确是一个子群

🎯 [存在目的]

这一部分的目的是为了引出后续的核心定理(定理 2.3.3)。它首先建立了一个具体的、易于理解的子群构造范例。通过定义 $\mathbb{Z}a$ 这种形式,作者不仅给出了无穷多个子群的例子($\mathbb{Z}2, \mathbb{Z}3, \mathbb{Z}4, ...$),更重要的是,它为接下来的惊人结论——“所有整数加法子群(除了平凡子群)都长这个样子”——提供了原型。

🧠 [直觉心智模型]

再次回到无限延伸的整数刻度直线。

  1. 选择一个非零整数 $a$(比如 $a=4$),这相当于你选择了一个“基本步长”。
  2. 子群 $\mathbb{Z}a$ (即 $\mathbb{Z}4$) 就是从原点 0 出发,不断地向前或向后“迈出”这个基本步长所能到达的所有点的集合。
  3. 迈 0 步,停在 0。
  4. 向前迈 1 步,到 4;迈 2 步,到 8;...
  5. 向后迈 1 步,到 -4;迈 2 步,到 -8;...
  6. 这个子群 $\mathbb{Z}4$ 就是直线上 $\{..., -8, -4, 0, 4, 8, ...\}$ 这些点。它们是等间距分布的,间距就是你选择的基本步长 $a$ 的绝对值。这个模型完美地满足了子群的三个条件:你在这个点集里跳动(加法),永远不会落到点集之外;原点 0 在里面;每个点都有一个对称点。
💭 [直观想象]

想象一个巨大的圆形钟面,但上面不是 12 个刻度,而是有无限多个可以标记的精微位置。现在你选择一个整数 $a$。

  1. $\mathbb{Z}a$ 的构建过程,就像是你有一个固定长度的“步进器”,长度为 $a$。
  2. 你从 0 点开始,每次都精确地旋转一个 $a$ 的角度。
  3. 你向前转(正数 $k$),得到 $a, 2a, 3a, ...$ 这些位置。
  4. 你向后转(负数 $k$),得到 $-a, -2a, -3a, ...$ 这些位置。
  5. 所有你可能停留的位置(包括起点 0),构成了子群 $\mathbb{Z}a$。这个子群在数轴上呈现出完美的周期性。

1.3 整数加法群子群的结构定理

📜 [原文3]

定理 2.3.3 设 $S$ 是整数加法群 $\mathbb{Z}^{+}$的子群。要么 $S$ 是平凡子群 $\{0\}$,要么它具有 $\mathbb{Z} a$ 的形式,其中 $a$ 是 $S$ 中最小的正整数

证明。设 $S$ 是 $\mathbb{Z}^{+}$的子群。则 0 在 $S$ 中,如果 0 是 $S$ 中唯一的元素,那么 $S$ 是平凡子群。所以这种情况已解决。否则,$S$ 包含一个不同于 0 的整数 $n$,且 $n$ 或 $-n$ 为子群的第三条性质告诉我们 $-n$ 在 $S$ 中,所以无论哪种情况,$S$ 都包含一个正整数。我们必须证明当 $a$ 是 $S$ 中最小的正整数时,$S$ 等于 $\mathbb{Z} a$。

我们首先证明 $\mathbb{Z} a$ 是 $S$ 的子集,换句话说,对于每一个整数 $k$,$k a$ 都在 $S$ 中。如果 $k$ 是一个正整数,那么 $k a=a+a+\cdots+a$ ($k$ 项)。由于 $a$ 在 $S$ 中,由封闭性归纳法可知 $k a$ 在 $S$ 中。由于逆元在 $S$ 中,$-k a$ 在 $S$ 中。最后,$0=0 a$ 在 $S$ 中。

接下来我们证明 $S$ 是 $\mathbb{Z} a$ 的子集,也就是说,$S$ 的每一个元素 $n$ 都是 $a$ 的整数倍。我们使用带余除法来写 $n=q a+r$,其中 $q$ 和 $r$ 是整数,且余数 $r$ 在 $0 \leq r<a$ 的范围内。由于 $\mathbb{Z} a$ 包含在 $S$ 中,$q a$ 在 $S$ 中,当然 $n$ 也在 $S$ 中。由于 $S$ 是一个子群,$r=n-q a$ 也在 $S$ 中。现在根据我们的选择,$a$ 是 $S$ 中最小的正整数,而余数 $r$ 在 $0 \leq r<a$ 的范围内。唯一可以在 $S$ 中的余数是 0。所以 $r=0$,且 $n$ 是 $a$ 的整数倍 $q a$。$\square$

📖 [逐步解释]

这是本节的核心定理,它深刻地揭示了整数加法群 $\mathbb{Z}^{+}$ 所有子群的结构都异常简单。

1. 定理陈述的理解

  • 定理说:随便给我一个整数加法群子群 $S$,不管它看起来多么复杂,它的真面目只有两种可能。
  • 第一种可能:$S$ 就是平凡子群 $\{0\}$。这是最简单的子群,只包含一个元素 0。
  • 第二种可能:如果 $S$ 不仅仅只有 0,那么它一定是我们上一节讨论过的 $\mathbb{Z}a$ 的形式。更关键的是,这个生成元 $a$ 不是随便一个数,它恰好是 $S$ 中所有正整数里最小的那一个。

这个定理的威力在于它的“分类”能力。它告诉我们,不存在任何奇形怪状的整数加法子群,所有的非平凡子群都是由其最小正元素生成的等距分布的点集。

2. 证明过程的剖析

证明分为几个逻辑步骤:

  • 步骤一:处理平凡情况
  • 一个子群 $S$ 必须包含单位元 0。
  • 如果 $S$ 里只有 0,那么它就是平凡子群 $\{0\}$。定理的第一种情况成立,这部分讨论完毕。
  • 步骤二:证明非平凡子群必含正整数
  • 如果 $S$ 不是平凡子群,说明它至少包含一个非零元素 $n$。
  • 如果 $n$ 是正数,那么 $S$ 就包含了一个正整数
  • 如果 $n$ 是负数,根据子群逆元性质,$-n$ 也必须在 $S$ 中。而 $-n$ 就是一个正整数
  • 结论:任何非平凡的整数加法子群 $S$ 都必然包含至少一个正整数
  • 步骤三:定义关键元素 $a$
  • 既然 $S$ 中有正整数,那么根据良序原则(任何非空的正整数集必有最小元),我们可以在 $S$ 中找到一个“最小的正整数”。我们把这个特殊的数命名为 $a$。
  • 证明的目标就变成了:证明 $S$ 和由这个 $a$ 生成的子群 $\mathbb{Z}a$ 是同一个集合,即 $S = \mathbb{Z}a$。要证明两个集合相等,需要证明它们相互包含,即 $\mathbb{Z}a \subseteq S$ 和 $S \subseteq \mathbb{Z}a$。
  • 步骤四:证明 $\mathbb{Z}a \subseteq S$ (比较简单的一半)
  • 我们要证明,所有 $a$ 的整数倍 ($ka$ 的形式) 都在 $S$ 里。
  • k > 0 (正倍数):我们知道 $a$ 在 $S$ 中。根据子群封闭性,$a+a=2a$ 也在 $S$ 中。再根据封闭性,$2a+a=3a$ 也在 $S$ 中。通过数学归纳法,可以证明对所有正整数 $k$,$ka$ 都在 $S$ 中。
  • k < 0 (负倍数):我们已经证明了对于正整数 $k>0$, $ka$ 在 $S$ 中。根据子群逆元性质,$-(ka)$ 也就是 $(-k)a$ 也必须在 $S$ 中。这覆盖了所有负倍数。
  • k = 0 (零倍数):我们知道子群必须包含单位元 0,而 $0a=0$。所以 0 也在 $S$ 中。
  • 综上所述,所有 $a$ 的整数倍都包含在 $S$ 中,即 $\mathbb{Z}a \subseteq S$。
  • 步骤五:证明 $S \subseteq \mathbb{Z}a$ (最关键的一步,使用了带余除法)
  • 我们要证明, $S$ 中的任何一个元素 $n$,都必然是 $a$ 的整数倍
  • 我们任取一个 $S$ 中的元素 $n$。
  • 这里用到了一个强大的工具——带余除法(或称欧几里得除法)。我们可以用 $a$ 去除 $n$,得到商 $q$ 和余数 $r$:

$n = qa + r$

其中商 $q$ 和余数 $r$ 都是整数,并且余数 $r$ 满足一个至关重要的条件:$0 \le r < a$。

  • 现在我们来分析余数 $r$ 的身份。我们可以把等式变形为:

$r = n - qa$

  • 我们逐项分析这个表达式:
  • $n$ 是我们从 $S$ 中取出的元素,所以 $n \in S$。
  • $a \in S$。在步骤四中,我们证明了 $a$ 的任何整数倍都在 $S$ 中,所以 $qa$ 也在 $S$ 中。
  • 因为 $S$ 是一个子群,它对加法(和减法)是封闭的。$n$ 在 $S$ 中,$qa$ 也在 $S$ 中,所以它们的差 $n-qa$ 也必须在 $S$ 中。也就是说,$r \in S$。
  • 现在我们得到了关于 $r$ 的两条关键信息:
  1. $r$ 在 $S$ 中 ($r \in S$)。
  2. $r$ 的范围是 $0 \le r < a$。
    • 我们再回顾一下 $a$ 是如何定义的:$a$ 是 $S$ 中“最小的正整数”。
    • 一个在 $S$ 中的数 $r$,它的范围是 $0$ 到 $a$ 之间(不包括 $a$)。如果 $r$ 是正数,那么它就是一个比 $a$ 还小的正整数,但这与 $a$ 是“最小的”正整数的定义相矛盾!
    • 因此,在这个范围 $[0, a)$ 内且同时属于 $S$ 的数 $r$ 只有一种可能:$r=0$。
    • 既然 $r=0$,那么我们最初的带余除法等式 $n=qa+r$ 就变成了 $n=qa$。
    • 这恰好证明了我们想证明的:$S$ 中的任意元素 $n$ 都是 $a$ 的一个整数倍。因此,$S \subseteq \mathbb{Z}a$。
  • 步骤六:最终结论
  • 我们已经证明了 $\mathbb{Z}a \subseteq S$ 和 $S \subseteq \mathbb{Z}a$。
  • 所以,集合 $S$ 和 $\mathbb{Z}a$ 是完全相等的,即 $S = \mathbb{Z}a$。
  • 这就完成了定理的证明。
∑ [公式拆解]
  • $n=qa+r$, with $0 \le r < a$
  • 这是证明的核心工具:带余除法
  • $n$:被除数 (dividend),这里是子群 $S$ 中的任意一个元素。
  • $a$:除数 (divisor),这里是 $S$ 中最小的正整数
  • $q$:商 (quotient),是一个整数
  • $r$:余数 (remainder),是一个整数,并且它的值被严格限制在 $[0, a)$ 这个左闭右开的区间内。这是最关键的性质。
  • $r=n-qa$
  • 这是对带余除法公式的简单移项,目的是为了分析 $r$ 的归属。
  • 这个等式表明,$r$ 可以被表示为 $S$ 中两个元素($n$ 和 $-qa$)的和。因为 $S$ 是子群,所以 $r$ 也必须属于 $S$。这是利用子群封闭性进行推理的关键一步。
💡 [数值示例]
  • 示例1:一个未知的子群
  • 假设我们发现一个子群 $S$,我们不知道它的结构,但我们知道它包含 -12 和 18。
  • 因为 $S$ 是子群,它必须包含它们的以及它们的倍数。例如:
  • $18 + (-12) = 6 \in S$
  • $12 + 12 = 24 \in S$ (因为 $-12 \in S \implies 12 \in S$)
  • $18 + 18 = 36 \in S$
  • $18 - 12 = 6 \in S$
  • $12 - (18) = -6 \in S$
  • $12+12-18 = 6 \in S$
  • 我们发现 6 在 $S$ 中。我们来检查一下 $S$ 中是否还有比 6 更小的正整数。所有 -12 和 18 的整数组合 $r(-12)+s(18)$ 都在 $S$ 中。这些组合都是 6 的倍数。所以,S 中最小的正整数很可能就是 6。
  • 根据定理 2.3.3,这个子群 $S$ 必然是 $\mathbb{Z}6$ 的形式,即所有 6 的倍数的集合 $\{..., -12, -6, 0, 6, 12, ...\}$。
  • 我们来验证一下,取 $S$ 中的一个元素 $n=18$,用最小正元素 $a=6$ 去除它:$18 = 3 \cdot 6 + 0$。余数 $r=0$。
  • 取 $S$ 中的另一个元素 $n=-12$:$-12 = (-2) \cdot 6 + 0$。余数 $r=0$。
  • 这与证明中的逻辑完全吻合。
  • 示例2:一个包含 10 和 15 的子群
  • 设 $S$ 是一个包含 10 和 15 的子群
  • 那么 $15-10=5$ 也必须在 $S$ 中。
  • 5 是一个正整数。S 中还有没有比 5 更小的正整数呢?任何由 10 和 15 构成的元素都是 $10k + 15j = 5(2k+3j)$ 的形式,所以都是 5 的倍数。因此,5 是 $S$ 中最小的正整数
  • 根据定理,这个子群 $S$ 必须是 $\mathbb{Z}5 = \{..., -10, -5, 0, 5, 10, ...\}$。
⚠️ [易错点]
  1. 对 "最小正整数" 的理解:这个 "最小" 是绝对的。如果一个子群 $S$ 包含了 6 和 4,那么它的最小正整数不可能是 4,因为 $6-4=2$ 也必须在 $S$ 中,而 2 比 4 小。所以需要一直往下找,直到找到那个不能再小的正整数
  2. 带余除法中余数的范围:必须严格记住余数 $r$ 的范围是 $0 \le r < a$,特别是 $r$ 不可能等于 $a$。这是反证法能够成立的关键。如果 $r$ 可以等于 $a$,那么论证就失败了。
  3. 良序原则的应用:证明中 "S中存在最小的正整数" 这一论断的背后是数学中的良序原则(Well-Ordering Principle),即任何非空的正整数集合都有一个最小元素。因为我们已经证明了非平凡子群正整数集合非空,所以最小元素的存在性是有保证的。
  4. 忘记 $S = \mathbb{Z}a$ 需要双向包含证明:证明两个集合相等,必须证明 $A \subseteq B$ 和 $B \subseteq A$。这个证明清晰地展示了这两个方向的论证。
📝 [总结]

定理 2.3.3 是关于整数加法群结构的一个里程碑式的结论。它指出,任何一个这样的子群,要么是无聊的 $\{0\}$,要么就是一个由其最小正元素 $a$ 生成的循环子群 $\mathbb{Z}a$。证明的核心和亮点在于巧妙地运用了带余除法,通过反证法证明了子群中任意元素都不可能在 $a$ 的倍数之外。

🎯 [存在目的]

这个定理的存在目的,是为我们提供一个关于整数加法子群的“全景图”。它告诉我们不必去想象还存在其他任何复杂形式的子群。任何子群都可以被一个单一的数字——它的最小正元素——完全刻画。这极大地简化了对整数群内部结构的研究。这个定理是后续讨论最大公约数最小公倍数等概念的理论基石,它将抽象的子群概念与具体的数论计算联系起来。

🧠 [直觉心智模型]

想象你被蒙上眼睛,扔到数轴上的某个点集 $S$ 上。你只知道 $S$ 是一个子群(满足那三个在直线上移动的规则)。你的任务是搞清楚这个点集 $S$ 的全貌。

定理告诉你,你的任务很简单:

  1. 首先检查你是不是只被困在 0 点动弹不得。如果是,那么 $S=\{0\}$。
  2. 如果不是,你就往数轴正方向摸索,找到离 0 最近的那个点。假设这个点的坐标是 $a$。
  3. 定理保证,整个点集 $S$ 就是由 $0, a, 2a, 3a, ...$ 以及 $-a, -2a, -3a, ...$ 这些等间距的点构成的。你已经找到了这个点集的“基本步长” $a$,从而掌握了它的全部规律。

证明中的带余除法就像是说:如果你在 $S$ 上找到了一个不在这组等间距格点上的点 $n$,那么 $n$ 到某个格点 $qa$ 的距离 $r$ 将会是一个比 $a$ 更小的“步长”,并且这个距离点 $r$ 也在 $S$ 里,这就与你找到的 $a$ 是“最小步长”相矛盾。所以,$S$ 中不可能存在不在格点上的点。

💭 [直观想象]

想象一串无限长的水晶珠子串在一条线上,代表子群 $S$ 的元素。

  1. 定理说,这串珠子只有两种可能的样子。
  2. 可能一:只有一颗珠子,在 0 的位置。
  3. 可能二:这些珠子在直线上是均匀排布的,像一串完美的珍珠项链。它们之间的间隔是完全相等的。
  4. 这个“最小的相等间隔”是多少呢?就是离 0 点最近的那颗正面珠子的位置 $a$。
  5. 证明过程就像在说:如果珠子不是均匀排布的(比如在两个均匀的珠子 $qa$ 和 $(q+1)a$ 之间还存在一颗珠子 $n$),那么这颗珠子 $n$ 与前一颗珠子 $qa$ 的间距 $r = n-qa$ 就会比“最小间隔” $a$ 还要小。更重要的是,这个小间距本身 $r$ 也必须是一颗珠子!这就产生了矛盾。因此,珠子只能是均匀排布的。

1.4 由两个整数生成的子群与最大公约数

📜 [原文4]

定理 2.3.3 对包含两个整数 $a$ 和 $b$ 的子群有一个引人注目的应用。整数 $a$ 和 $b$ 的所有整数组合 $r a+s b$ 的集合

$$ \begin{equation*} S=\mathbb{Z} a+\mathbb{Z} b=\{n \in \mathbb{Z} \mid n=r a+s b \text { for some integers } r, s\} \tag{2.3.4} \end{equation*} $$

是 $\mathbb{Z}^{+}$的子群。它被称为由 $a$ 和 $b$ 生成子群,因为它是包含 $a$ 和 $b$ 两者的最小子群。我们假设 $a$ 和 $b$ 不都是零,这样 $S$ 就不是平凡子群 $\{0\}$。定理 2.3.3 告诉我们这个子群 $S$ 具有 $\mathbb{Z} d$ 的形式,其中 $d$ 是某个正整数;它是可被 $d$ 整除整数集合生成元 $d$ 被称为 $a$ 和 $b$ 的最大公约数,原因在以下命题的 (a) 和 (b) 部分中解释。$a$ 和 $b$ 的最大公约数有时表示为 $\operatorname{gcd}(a, b)$。

📖 [逐步解释]

这一段将前面抽象的子群结构定理应用到了一个非常具体且重要的问题上:理解两个整数 $a$ 和 $b$ 之间的关系。

  1. 构造一个新的集合:我们从两个整数 $a$ 和 $b$ 出发(假设它们不全是零)。然后我们考虑一种特殊的数字组合,形式为 $ra+sb$,其中 $r$ 和 $s$ 可以是任何整数。这种组合被称为 $a$ 和 $b$ 的整数组合(或线性组合)。我们把所有可能得到的这种整数组合收集起来,形成一个集合 $S$。
  2. 新集合的符号表示:这个集合 $S$ 用符号 $\mathbb{Z}a + \mathbb{Z}b$ 表示。这个记法非常直观:
    • $\mathbb{Z}a$ 是所有 $a$ 的倍数的集合。
    • $\mathbb{Z}b$ 是所有 $b$ 的倍数的集合。
    • + 号在这里表示“集合的加法”,即从第一个集合中任取一个元素,从第二个集合中任取一个元素,然后把它们相加。所有可能的相加结果构成了新集合 $\mathbb{Z}a + \mathbb{Z}b$。这正好就是 $\{ra+sb \mid r,s \in \mathbb{Z}\}$。
  3. 断言:这个新集合 S 是一个子群:作者指出,这个由整数组合构成的集合 $S$ 自身也是 $\mathbb{Z}^{+}$ 的一个子群。我们来验证一下:
    • 非空性:因为 $a, b$ 不全为零,比如 $a \neq 0$,我们可以取 $r=1, s=0$,得到 $1a+0b = a \in S$。所以 $S$ 非空。
    • 封闭性:取 $S$ 中任意两个元素 $n_1 = r_1 a + s_1 b$ 和 $n_2 = r_2 a + s_2 b$。它们的和是 $n_1+n_2 = (r_1 a + s_1 b) + (r_2 a + s_2 b) = (r_1+r_2)a + (s_1+s_2)b$。由于 $r_1,r_2,s_1,s_2$ 都是整数,它们的和 $r_1+r_2$ 和 $s_1+s_2$ 也都是整数。所以 $n_1+n_2$ 仍然是一个 $a$ 和 $b$ 的整数组合,故 $n_1+n_2 \in S$。封闭性满足。
    • 单位元:取 $r=0, s=0$,我们得到 $0a+0b=0$。所以 $0 \in S$。单位元条件满足。
    • 逆元:取 $S$ 中任意一个元素 $n=ra+sb$。它的加法逆元是 $-n = -(ra+sb) = (-r)a + (-s)b$。因为 $r,s$ 是整数,$-r, -s$ 也是整数。所以 $-n$ 也是一个 $a$ 和 $b$ 的整数组合,故 $-n \in S$。逆元条件满足。
    • 结论:$S = \mathbb{Z}a + \mathbb{Z}b$ 的确是一个子群
  4. 应用核心定理:现在我们有了一个子群 $S = \mathbb{Z}a + \mathbb{Z}b$。根据刚刚证明的定理 2.3.3,任何一个非平凡的整数加法子群都必须是 $\mathbb{Z}d$ 的形式,其中 $d$ 是该子群中最小的正整数
    • 这意味着,由 $a,b$ 的所有整数组合构成的复杂集合 $S$,其内在结构竟然和由单个整数 $d$ 的倍数构成的简单集合 $\mathbb{Z}d$ 是完全一样的!
    • $\mathbb{Z}a + \mathbb{Z}b = \mathbb{Z}d$
    • 这个等式数论中一个极其深刻和有用的结果。
  5. 命名这个神奇的 d:这个能独自“代表” $a$ 和 $b$ 组合效果的正整数 $d$ 是谁呢?它就是 $a$ 和 $b$ 的最大公约数 (greatest common divisor, gcd)。
    • 为什么叫这个名字?作者说原因在接下来的命题中会解释。但我们可以先直观感受一下:$d$ 是 $S$ 里的元素(特别是最小的正元素),而 $S$ 里的所有元素都是 $a$ 和 $b$ 的组合。$d$ 的所有倍数($\mathbb{Z}d$) 又能反过来构成 $S$ 中所有的数。这暗示 $d$ 和 $a,b$ 之间存在着一种“公因”和“组合”的深刻联系。
  6. 最小子群的概念:$S = \mathbb{Z}a+\mathbb{Z}b$ 被称为由 $a$ 和 $b$ 生成子群。这是因为它不仅包含 $a$ (取 $r=1, s=0$) 和 $b$ (取 $r=0, s=1$),而且任何其他包含 $a$ 和 $b$ 的子群都必须包含它们的整数组合,从而必须包含整个 $S$。因此,$S$ 是包含 $a$ 和 $b$ 的“最小”的那个子群
∑ [公式拆解]

$$ S=\mathbb{Z} a+\mathbb{Z} b=\{n \in \mathbb{Z} \mid n=r a+s b \text { for some integers } r, s\} \tag{2.3.4} $$

  • $S=\mathbb{Z} a+\mathbb{Z} b$
  • 这定义了由两个整数 $a$ 和 $b$ 生成子群
  • $\mathbb{Z}a$ 是 $a$ 的所有倍数集。
  • $\mathbb{Z}b$ 是 $b$ 的所有倍数集。
  • +闵可夫斯基和(Minkowski sum)在群论中的应用,表示从前一个集合取一个元素,从后一个集合取一个元素,相加后得到的所有结果的集合。即 $\{x+y \mid x \in \mathbb{Z}a, y \in \mathbb{Z}b\}$。这正好等于 $\{ra+sb \mid r,s \in \mathbb{Z}\}$。
  • $\{n \in \mathbb{Z} \mid n=r a+s b \text { for some integers } r, s\}$
  • 这是对集合 $S$ 的详细描述,与上一节的格式类似。
  • $n=r a+s b$: 元素 $n$ 必须能表示为 $a$ 的某个整数 $r$ 倍与 $b$ 的某个整数 $s$ 倍的和。
  • for some integers r, s:系数 $r$ 和 $s$ 必须是整数
  • $\operatorname{gcd}(a, b)$
  • 这是最大公约数 (Greatest Common Divisor) 的标准函数记法。
  • $\operatorname{gcd}(a,b)$ 就等于我们上面通过子群理论找到的那个神奇的正整数 $d$。
💡 [数值示例]
  • 示例1:$a=6, b=9$
  • 我们构造子群 $S = \mathbb{Z}6 + \mathbb{Z}9$。它包含所有 $6r+9s$ 形式的数。
  • 随便算几个:
  • $r=1, s=0 \implies 6$
  • $r=0, s=1 \implies 9$
  • $r=1, s=-1 \implies 6-9 = -3$
  • $r=-1, s=1 \implies -6+9 = 3$
  • $r=2, s=-1 \implies 12-9 = 3$
  • $r=-3, s=2 \implies -18+18 = 0$
  • 我们发现 3 和 -3 都在这个集合里。那么 3 是不是这个子群 $S$ 中最小的正整数呢?
  • 我们观察 $6r+9s = 3(2r+3s)$。这表明 $S$ 中的任何元素都必然是 3 的倍数。所以 $S$ 中不可能有比 3 更小的正整数(比如 1 或 2)。
  • 因此,$S$ 中最小的正整数就是 $d=3$。
  • 根据定理 2.3.3,这个子群 $S$ 就等于 $\mathbb{Z}3$。即 $\mathbb{Z}6 + \mathbb{Z}9 = \mathbb{Z}3$。
  • 而 3 恰好就是 6 和 9 的最大公约数!$\operatorname{gcd}(6,9)=3$。这个例子完美地展示了 $\mathbb{Z}a + \mathbb{Z}b = \mathbb{Z}(\operatorname{gcd}(a,b))$。
  • 示例2:$a=10, b=14$
  • 构造子群 $S = \mathbb{Z}10 + \mathbb{Z}14$。
  • 所有元素形如 $10r+14s = 2(5r+7s)$,都是 2 的倍数
  • 我们能得到 2 吗?取 $r=3, s=-2 \implies 10(3) + 14(-2) = 30-28 = 2$。
  • 既然 2 在 $S$ 中,并且 $S$ 中所有元素都是 2 的倍数,那么 2 就是 $S$ 中最小的正整数 $d$。
  • 因此,$S = \mathbb{Z}2$。
  • 这同样验证了 $\mathbb{Z}10 + \mathbb{Z}14 = \mathbb{Z}(\operatorname{gcd}(10,14))$,因为 $\operatorname{gcd}(10,14)=2$。
⚠️ [易错点]
  1. $a$ 或 $b$ 为零:如果 $a=6, b=0$,那么 $S = \mathbb{Z}6 + \mathbb{Z}0 = \{6r + s \cdot 0\} = \{6r\} = \mathbb{Z}6$。此时 $\operatorname{gcd}(6,0)=6$。这个定义是自洽的。
  2. 认为 $d$ 必须是 $a$ 或 $b$生成元 $d$ (即gcd) 通常不是 $a$ 或 $b$ 本身,除非其中一个数是另一个的倍数。例如,对于 $a=6, b=12$,$\mathbb{Z}6+\mathbb{Z}12 = \mathbb{Z}6$,此时 $\operatorname{gcd}(6,12)=6$。
  3. 混淆集合加法与元素加法:$\mathbb{Z}a+\mathbb{Z}b$ 是两个集合的运算,产生一个新的集合。它不是简单地把 $a$ 和 $b$ 相加。
  4. 忘记 $r, s$ 可以是负数或零:仅仅考虑正的整数组合是不够的,这使得我们可以通过相减来找到更小的元素,最终“逼近”到最大公约数
📝 [总结]

本段是定理 2.3.3 的第一个重要应用。它建立了一座桥梁,将一个纯群论的概念(由两个元素生成子群)和一个纯数论的概念(最大公约数)联系在了一起。核心思想是:由 $a,b$ 的所有整数组合 $\{ra+sb\}$ 构成的集合是一个子群,因此它必然具有 $\mathbb{Z}d$ 的形式,而这个生成元 $d$ 正是 $a,b$ 的最大公约数。这个等式 $\mathbb{Z}a + \mathbb{Z}b = \mathbb{Z}(\operatorname{gcd}(a,b))$ 是理解后续性质的关键。

🎯 [存在目的]

本段的目的是为了给最大公约数一个全新的、更深刻的代数定义。我们小学和中学学习的最大公约数通常是通过分解质因数来定义的。这里的定义完全不同,它将最大公约数 $d$ 定义为能够线性表示为 $d=ra+sb$ 的最小正整数。这种“代数”定义比“分解”定义在很多方面都更为强大和抽象,尤其是在推广到更一般的代数结构(如多项式环)时。这一段就是为了引出这个代数定义的合理性。

🧠 [直觉心智模型]

想象在二维平面上有一个网格,但这个网格不是标准的方格网,而是由向量 $(a,0)$ 和 $(0,b)$ 定义的“斜网格”。你可以从原点 $(0,0)$ 出发,沿着 $x$ 轴方向跳动 $a$ 的整数倍距离,沿着 $y$ 轴方向跳动 $b$ 的整数倍距离。

  1. 一个整数组合 $ra+sb$ 对应了什么?如果你把这个二维网格的所有格点都投影到对角线 $y=x$ 上,这些投影点的坐标集合就是 $\{ra+sb\}$。
  2. 这个投影点的集合 $S$ 竟然不是杂乱无章的,而是像我们之前看到的数轴上的等距点集一样,也是均匀分布的!
  3. 这个均匀分布的点集的“最小正步长”就是 $d = \operatorname{gcd}(a,b)$。
  4. 换句话说,通过在两个不同方向 ($a$ 和 $b$) 上跳跃组合,我们在一维上能到达的所有位置,其最小精度(最小的非零距离)就是它们的最大公约数
💭 [直观想象]

你有两种长度的尺子,长度分别为 $a$ 和 $b$。你可以在一条无限长的纸带上从 0 点开始画线。你可以用 $a$ 尺子向前或向后量任意次,也可以用 $b$ 尺子向前或向后量任意次。

  1. 集合 $S = \mathbb{Z}a + \mathbb{Z}b$ 就是你通过这两种尺子的任意组合,能在纸带上标记出的所有刻度点。
  2. 定理告诉我们一个惊人的事实:你标记出的所有这些点,实际上构成了一个间距均匀的刻度尺!
  3. 这个新的、由你创造出的刻度尺的最小刻度单位是多少呢?就是 $d=\operatorname{gcd}(a,b)$。
  4. 例如,如果你有长度为 6cm 和 9cm 的两把尺子,你可以在纸带上通过组合标记出 3cm 的位置(比如向前量一个 9,再向后量一个 6),但你永远无法标记出 1cm 或 2cm 的位置。你能标记出的所有位置,都是 3cm 的倍数

1.5 最大公约数的性质

📜 [原文5]

命题 2.3.5 设 $a$ 和 $b$ 是不全为零的整数,设 $d$ 是它们的最大公约数,即生成子群 $S=\mathbb{Z} a+\mathbb{Z} b$ 的正整数。所以 $\mathbb{Z} d=\mathbb{Z} a+\mathbb{Z} b$。则

(a) $d$ 整除 $a$ 和 $b$。

(b) 如果一个整数 $e$ 整除 $a$ 和 $b$,它也整除 $d$。

(c) 存在整数 $r$ 和 $s$ 使得 $d=r a+s b$。

证明。部分 (c) 重述了 $d$ 是 $S$ 的一个元素这一事实。其次,$a$ 和 $b$ 是 $S$ 的元素,且 $S=\mathbb{Z} d$,所以 $d$ 整除 $a$ 和 $b$。最后,如果一个整数 $e$ 同时整除 $a$ 和 $b$,那么 $e$ 也整除整数组合 $r a+s b=d$。$\square$

注意:如果 $e$ 整除 $a$ 和 $b$,那么 $e$ 整除任何形如 $m a+n b$ 的整数。因此 (c) 暗示 (b)。但 (b) 并不暗示 (c)。正如我们将看到的,性质 (c) 是一个强大的工具。$\square$

📖 [逐步解释]

这个命题详细阐述了我们刚刚通过子群理论定义的最大公约数 $d$ 所具备的三个关键性质。这三个性质合在一起,才完整地刻画了我们通常理解的“最大公约数”的含义。

1. 命题背景

  • 我们已经接受了一个全新的定义:$d = \operatorname{gcd}(a,b)$ 是使得 $\mathbb{Z}a + \mathbb{Z}b = \mathbb{Z}d$ 成立的那个唯一的正整数
  • 现在,我们要从这个抽象的集合等式出发,推导出 $d$ 具有的我们更熟悉的算术性质。

2. 性质 (a) 的解释:$d$ 是一个“公约数”

  • 原文:(a) $d$ 整除 $a$ 和 $b$。
  • 解释:这个性质说明 $d$ 确实是 $a$ 和 $b$ 的一个公共的约数。
  • 证明思路
  • 我们知道 $a$ 本身是 $\mathbb{Z}a + \mathbb{Z}b$ 这个集合里的一个元素 (取 $r=1, s=0$)。
  • 而我们又知道 $\mathbb{Z}a + \mathbb{Z}b$ 这个集合就等于 $\mathbb{Z}d$ (所有 $d$ 的倍数的集合)。
  • 所以,$a$ 必须是 $d$ 的一个倍数。换句话说,$d$ 整除 $a$。
  • 同理,$b$ 也是 $\mathbb{Z}a + \mathbb{Z}b$ 里的一个元素 (取 $r=0, s=1$)。
  • 所以,$b$ 也必须是 $d$ 的一个倍数。换句话说,$d$ 整除 $b$。
  • 因此,$d$ 同时整除 $a$ 和 $b$,它是一个公约数

3. 性质 (b) 的解释:$d$ 是“最大的”公约数

  • 原文:(b) 如果一个整数 $e$ 整除 $a$ 和 $b$,它也整除 $d$。
  • 解释:这个性质说明 $d$ 的“最大”不是指数值上的最大,而是指“可被任何其他公约数整除”的意义上的最大。如果另一个数 $e$ 也是 $a,b$ 的公约数,那么 $e$ 一定是 $d$ 的一个因子(或者说 $d$ 是 $e$ 的倍数)。这自然就蕴含了 $d \ge |e|$,所以 $d$ 在数值上也是最大的那个正公约数。
  • 证明思路
  • 我们知道 $d$ 是 $\mathbb{Z}a+\mathbb{Z}b$ 集合里的一个元素。这意味着 $d$ 可以被写成 $a$ 和 $b$ 的整数组合:$d = ra+sb$(对于某两个整数 $r,s$)。
  • 现在,我们假设有一个整数 $e$,$e$ 能整除 $a$ (即 $a=ke$ ),并且 $e$ 也能整除 $b$ (即 $b=le$ )。
  • 我们把这个代入 $d$ 的表达式:$d = r(ke) + s(le) = (rk+sl)e$。
  • 因为 $r,k,s,l$ 都是整数,所以 $(rk+sl)$ 也一定是个整数
  • 这个等式 $d = (\text{一个整数}) \times e$ 清楚地表明,$d$ 是 $e$ 的倍数,也就是说 $e$ 整除 $d$。

4. 性质 (c) 的解释:$d$ 的表示定理(裴蜀定理)

  • 原文:(c) 存在整数 $r$ 和 $s$ 使得 $d=r a+s b$。
  • 解释:这通常被称为裴蜀定理 (Bézout's identity)。它声明最大公约数 $d$ 自身可以被表示为 $a$ 和 $b$ 的一个整数组合
  • 证明思路
  • 这在我们的新定义下几乎是“不证自明”的。
  • 我们的出发点是 $d$ 是子群 $S = \mathbb{Z}a + \mathbb{Z}b$ 中最小的正整数
  • 只要是 $S$ 中的元素,就一定能被写成 $ra+sb$ 的形式。
  • $d$ 当然是 $S$ 中的元素,所以性质 (c) 自然成立。
  • 这是用子群来定义gcd的最大优势:它直接内嵌了裴蜀定理

5. 对“注意”部分的解释

  • “如果 e 整除 a 和 b,那么 e 整除任何形如 ma+nb 的整数”: 这是一个非常基础的数论事实。如果 $a=k_1 e$,$b=k_2 e$,那么 $ma+nb = m(k_1 e) + n(k_2 e) = (mk_1+nk_2)e$,显然是 $e$ 的倍数。
  • “(c) 暗示 (b)”: 确实如此。假设 (c) 成立,即 $d=ra+sb$。又假设有某个公约数 $e$ 整除 $a$ 和 $b$。根据上面的事实, $e$ 必然整除 $a$ 和 $b$ 的任何整数组合,所以 $e$ 必然整除 $ra+sb$,也就是整除 $d$。这就从 (c) 推出了 (b)。
  • “(b) 并不暗示 (c)”: 这是在提醒我们性质 (c) 的独特性和强大之处。仅仅知道 “$d$ 是一个能被所有其他公约数 $e$ 整除的公约数” 这个性质 (b),是无法直接推断出 $d$ 一定能写成 $ra+sb$ 的形式的。能够写成整数组合是更强的一个性质。
  • “性质 (c) 是一个强大的工具”: 这是在预告,裴蜀定理将在后续的证明和应用中扮演关键角色。例如,在证明素数的性质(推论 2.3.7)时,它就是核心工具。
💡 [数值示例]
  • 示例:$a=12, b=18$
  • 我们知道 $d = \operatorname{gcd}(12, 18) = 6$。
  • 验证 (a):$6$ 整除 $12$ (因为 $12=2 \cdot 6$) 并且 $6$ 整除 $18$ (因为 $18=3 \cdot 6$)。性质 (a) 成立。
  • 验证 (b):$12$ 和 $18$ 的公约数有哪些?$\{1, -1, 2, -2, 3, -3, 6, -6\}$。我们任取一个公约数,比如 $e=3$。$3$ 能否整除 $d=6$?能,$6=2 \cdot 3$。再取一个 $e=-2$。$-2$ 能否整除 $d=6$?能,$6=(-3) \cdot (-2)$。性质 (b) 成立。
  • 验证 (c):我们能否找到整数 $r,s$ 使得 $12r+18s=6$?
  • 我们可以尝试一下。比如 $r=-1, s=1 \implies 12(-1)+18(1) = -12+18=6$。
  • 找到了!$r=-1, s=1$ 就是一组解。所以性质 (c) 成立。
  • (注意:解不唯一,例如 $r=2, s=-2 \implies 12(2)+18(-2)=24-36=-12$,不对。试试 $r=2, s=-1$?$24-18=6$。不对,应该是$r=-1$和$s=1$。另一组解可以是 $r=-1+k(18/6) = -1+3k$, $s=1-k(12/6) = 1-2k$。例如 $k=1$时,$r=2, s=-1$, $12(2)+18(-1)=24-18=6$。确实是另一组解。)
⚠️ [易错点]
  1. 将性质(b)和“数值最大”混淆:性质(b) $e|d$ 是一个关于整除关系的最“大”,它比数值大小 $d \ge |e|$ 是一个更强的代数性质。在更一般的代数系统中(比如多项式环),元素之间没有显然的大小关系,但“整除”关系依然有意义,所以性质(b)是更本质的定义。
  2. 认为性质(c)的 $r,s$ 很容易找:对于小的数,我们可以凑出来。对于大的数,需要系统的方法,即扩展欧几里得算法来寻找 $r,s$。这个命题只保证了它们的存在性。
  3. 忽略证明(b)时对(c)的依赖:在本文的证明流程中,证明(b)时直接使用了(c)的结论 ($d=ra+sb$)。这再次凸显了将裴蜀定理(c)作为gcd定义的一部分是多么自然和便捷。
📝 [总结]

命题 2.3.5 从子群等式 $\mathbb{Z}d = \mathbb{Z}a + \mathbb{Z}b$ 出发,推导出了最大公约数 $d$ 的三个核心算术性质:

(a) $d$ 是一个公约数

(b) $d$ 是“最大”的公约数(在整除意义下)。

(c) $d$ 可以表示为 $a,b$ 的整数组合裴蜀定理)。

这三条性质共同构成了最大公约数的完整代数画像。尤其是性质(c),是从子群视角定义gcd所带来的最直接、最有力的推论。

🎯 [存在目的]

命题的目的是将抽象的子群定义翻译回我们熟悉的初等数论语言。它证明了我们用子群找到的那个数 $d$,确实就是我们一直以来所说的那个“最大公约数”,因为它满足了公约数和“最大”的性质。更重要的是,它将裴蜀定理(性质c)从一个需要复杂证明的独立定理,变成了最大公约数定义下的一个自然推论,展示了群论视角的优越性。

🧠 [直觉心智模型]

回到你有两种长度为 $a$ 和 $b$ 的尺子的想象。

  1. 性质 (a):$d=\operatorname{gcd}(a,b)$ 是你最终能制造出的最小刻度。这个性质说,你原来的两把尺子 $a$ 和 $b$ 的长度,都必须是你这个最小刻度的整数倍。这很自然,否则你无法精确测量出它们。
  2. 性质 (b):假设有另一个人,他也有一把尺子,长度为 $e$。如果他发现自己的尺子 $e$ 既能不多不少地量出 $a$,也能不多不少地量出 $b$,那么他的尺子 $e$ 的长度,也必然能不多不少地量出你的最小刻度 $d$。你的最小刻度 $d$ 是所有这些“公共测量单位”里最“粗”的那一个。
  3. 性质 (c):这个最关键。它说,你的最小刻度 $d$ 本身,是可以通过你手头那两把原始尺子 $a$ 和 $b$ 经过一番向前向后的比划(即整数组合)得到的。它不是一个外来的、全新的长度,而是蕴含在 $a$ 和 $b$ 的组合之中的。
💭 [直观想象]

想象一个由 $a$ 和 $b$ 的整数组合构成的子群 $S$ 是一张无限大的渔网。

  1. 性质(c):$d=\operatorname{gcd}(a,b)$ 是这张渔网的“最小网格尺寸”。这个性质说,网格的尺寸 $d$ 本身,可以通过沿着渔网的经线($a$方向)和纬线($b$方向)移动一定的步数来精确地量出。
  2. 性质(a):渔网的经线间距 $a$ 和纬线间距 $b$ 都必须是最小网格尺寸 $d$ 的整数倍
  3. 性质(b):如果有一个虫子 $e$,它能沿着网格线从一个节点爬到任何其他节点(意味着 $e$ 整除 $a$ 和 $b$),那么这个虫子 $e$ 的步长也一定能整除最小网格的尺寸 $d$。

1.6 欧几里得算法

📜 [原文6]

可以通过带余除法的重复运算轻松计算最大公约数:例如,如果 $a=314$ 且 $b=136$,那么

$$ 314=2 \cdot 136+42, \quad 136=3 \cdot 42+10, \quad 42=4 \cdot 10+2 . $$

使用这些方程中的第一个,可以证明 314 和 136 的任何整数组合也可以写成 136 和余数 42 的整数组合,反之亦然。所以 $\mathbb{Z}(314)+\mathbb{Z}(136)=\mathbb{Z}(136)+\mathbb{Z}(42)$,因此 $\operatorname{gcd}(314,136)=\operatorname{gcd}(136,42)$。同样,$\operatorname{gcd}(136,42)=\operatorname{gcd}(42,10)=\operatorname{gcd}(10,2)=2$。所以 314 和 136 的最大公约数是 2。这种查找两个整数最大公约数迭代方法称为欧几里得算法

📖 [逐步解释]

这一段介绍了计算最大公约数的具体算法——欧几里得算法,并将其与我们刚刚建立的子群理论联系起来。

  1. 引出算法:前面我们从理论上证明了最大公约数的存在性及其性质,但如何快速计算它呢?这里给出了一个经典高效的方法:重复使用带余除法
  2. 一个具体的计算示例:以 $a=314$ 和 $b=136$ 为例,展示算法步骤。
    • 第一步: 用较大的数 314 除以较小的数 136。
    • 第二步: 将上一步的除数 136 变为新的被除数,上一步的余数 42 变为新的除数,再次做带余除法
    • 第三步: 重复上述过程。用 42 除以 10。
    • 第四步: 再次重复。用 10 除以 2。
    • 算法终止: 当余数变为 0 时,算法结束。最后一个非零的余数,就是最大公约数。在这个例子中,最后一个非零余数是 2,所以 $\operatorname{gcd}(314, 136) = 2$。
  3. 算法的理论依据(与子群的联系):为什么这个算法是正确的?关键在于每一步gcd都没有改变。
    • 我们来看第一步:$314 = 2 \cdot 136 + 42$。这个等式可以变形为 $42 = 314 - 2 \cdot 136$。
    • 这个变形告诉我们:
    • 任何一个 136 和 42 的整数组合,例如 $r(136) + s(42)$,可以被改写为 $r(136) + s(314 - 2 \cdot 136) = s(314) + (r-2s)(136)$,这是一个 314 和 136 的整数组合。这意味着 $\mathbb{Z}(136) + \mathbb{Z}(42) \subseteq \mathbb{Z}(314) + \mathbb{Z}(136)$。
    • 反过来,任何一个 314 和 136 的整数组合,例如 $r(314) + s(136)$,可以被改写为 $r(2 \cdot 136 + 42) + s(136) = (2r+s)(136) + r(42)$,这是一个 136 和 42 的整数组合。这意味着 $\mathbb{Z}(314) + \mathbb{Z}(136) \subseteq \mathbb{Z}(136) + \mathbb{Z}(42)$。
    • 既然两个子群相互包含,它们就是相等的:$\mathbb{Z}(314) + \mathbb{Z}(136) = \mathbb{Z}(136) + \mathbb{Z}(42)$。
    • 根据最大公约数子群定义,这意味着 $\mathbb{Z}(\operatorname{gcd}(314,136)) = \mathbb{Z}(\operatorname{gcd}(136,42))$。
    • 由于生成元是唯一的正整数,所以 $\operatorname{gcd}(314,136) = \operatorname{gcd}(136,42)$。
  4. 迭代:这个逻辑可以应用到每一步。
    • $\operatorname{gcd}(314,136) = \operatorname{gcd}(136,42)$
    • $\operatorname{gcd}(136,42) = \operatorname{gcd}(42,10)$
    • $\operatorname{gcd}(42,10) = \operatorname{gcd}(10,2)$
    • 最后一步,$\operatorname{gcd}(10,2)$ 是多少?因为 10 能被 2 整除,所以它们的最大公约数就是 2。
    • 通过这一系列相等关系,我们最终得出 $\operatorname{gcd}(314,136) = 2$。
  5. 算法命名:这个古老而高效的迭代方法被称为欧几里得算法 (Euclidean Algorithm)。
∑ [公式拆解]

$$ 314=2 \cdot 136+42, \quad 136=3 \cdot 42+10, \quad 42=4 \cdot 10+2 . $$

  • 这是一个欧几里得算法执行过程的具体数值序列。每一行都是一个带余除法的等式,形式为 $a = qb+r$。
  • 第一个方程: $314=2 \cdot 136+42$
  • 它建立了 $\operatorname{gcd}(314, 136)$ 和 $\operatorname{gcd}(136, 42)$ 之间的联系。
  • 核心原理是 $\mathbb{Z}(314)+\mathbb{Z}(136) = \mathbb{Z}(136)+\mathbb{Z}(42)$。
  • 第二个方程: $136=3 \cdot 42+10$
  • 它建立了 $\operatorname{gcd}(136, 42)$ 和 $\operatorname{gcd}(42, 10)$ 之间的联系。
  • 第三个方程: $42=4 \cdot 10+2$
  • 它建立了 $\operatorname{gcd}(42, 10)$ 和 $\operatorname{gcd}(10, 2)$ 之间的联系。
  • 隐含的最后一步: $10=5 \cdot 2+0$
  • 这一步的余数是 0,表示算法结束。结果就是上一步的余数 2。
💡 [数值示例]
  • 示例1(原文已给):计算 $\operatorname{gcd}(314, 136)$
  1. $314 = 2 \times 136 + 42$
  2. $136 = 3 \times 42 + 10$
  3. $42 = 4 \times 10 + 2$
  4. $10 = 5 \times 2 + 0$

最后一个非零余数是 2,所以 $\operatorname{gcd}(314, 136) = 2$。

  • 示例2:计算 $\operatorname{gcd}(105, 77)$
  1. $105 = 1 \times 77 + 28$
  2. $77 = 2 \times 28 + 21$
  3. $28 = 1 \times 21 + 7$
  4. $21 = 3 \times 7 + 0$

最后一个非零余数是 7,所以 $\operatorname{gcd}(105, 77) = 7$。

我们用子群语言来描述第三步:

$\mathbb{Z}(28)+\mathbb{Z}(21) = \mathbb{Z}(\operatorname{gcd}(28,21))$。

第四步得到 $\operatorname{gcd}(21,7)=7$。

因此 $\operatorname{gcd}(28,21)=7$,一路回推,得到 $\operatorname{gcd}(105,77)=7$。

⚠️ [易错点]
  1. 数字弄混:在迭代过程中,要严格遵守规则:上一步的除数成为下一步的被除数,上一步的余数成为下一步的除数
  2. 何时停止:算法在余数为 0 时停止。结果不是 0,也不是最后一个商,而是最后一个非零的余数
  3. 负数或零:该算法通常用于正整数。如果涉及负数,可以先取绝对值,因为 $\operatorname{gcd}(a,b) = \operatorname{gcd}(|a|, |b|)$。如果其中一个数是 0,例如 $\operatorname{gcd}(a, 0)$ (其中 $a \neq 0$),结果就是 $|a|$。
  4. 算法与裴蜀定理的关系欧几里得算法不仅能找到gcd,通过“倒着代入”的方式,还能找到裴蜀定理中的 $r$ 和 $s$。这个过程被称为扩展欧几里得算法。例如,从 $\operatorname{gcd}(314, 136)=2$ 的计算过程倒推:

$2 = 42 - 4 \cdot 10$

$2 = 42 - 4 \cdot (136 - 3 \cdot 42) = 1 \cdot 42 - 4 \cdot 136 + 12 \cdot 42 = 13 \cdot 42 - 4 \cdot 136$

$2 = 13 \cdot (314 - 2 \cdot 136) - 4 \cdot 136 = 13 \cdot 314 - 26 \cdot 136 - 4 \cdot 136 = 13 \cdot 314 - 30 \cdot 136$

所以我们找到了 $d=ra+sb$ 的一组解:$r=13, s=-30$。

📝 [总结]

本段介绍了计算最大公约数欧几里得算法。该算法的核心思想是基于关键性质 $\operatorname{gcd}(a,b) = \operatorname{gcd}(b, a \pmod b)$,通过连续的带余除法,将计算目标不断“降级”为更小的数值,直到其中一个数为 0,从而快速求得结果。作者特别强调了此算法与子群理论的联系,即每一步运算都对应着一个子群等式 $\mathbb{Z}a+\mathbb{Z}b = \mathbb{Z}b+\mathbb{Z}r$,这为算法的正确性提供了深刻的代数解释。

🎯 [存在目的]

在建立了最大公约数的抽象代数定义之后,本段的目的是要展示这个定义并非空中楼阁,而是与一个古老、具体且可执行的计算过程紧密相连。它回答了“理论有了,怎么算?”的问题。通过将欧几里得算法的每一步都解释为子群等价变换,作者进一步强化了子群视角在理解数论概念时的统一性和深刻性。

[直觉心-智模型]

想象一个长方形,长为 $a$,宽为 $b$(假设 $a>b$)。

  1. 目标:找到一个最大的正方形瓷砖,其边长为 $d$,可以无缝地铺满整个长方形。这个 $d$ 就是 $\operatorname{gcd}(a,b)$。
  2. 欧几里得算法的过程如下:
  1. 在长方形内,尽可能多地铺上边长为 $b$ 的正方形。铺完后,会剩下一个小的长方形,其宽为 $b$,长为余数 $r_1 = a \pmod b$。
  2. 现在问题转化为:用最大的正方形瓷砖铺满这个新的、$b \times r_1$ 的长方形。
  3. 重复上述过程:在 $b \times r_1$ 的长方形里铺设边长为 $r_1$ 的正方形,剩下 $r_1 \times r_2$ 的长方形,其中 $r_2 = b \pmod{r_1}$。
  4. 不断重复,长方形越来越小。直到某一步,剩下的部分恰好是若干个完整的正方形,没有余料。
  5. 这个最后能完美铺满小长方形的正方形的边长,就是我们寻找的最大公约数 $d$。
💭 [直观想象]

看回原文的例子,$\operatorname{gcd}(314, 136)$。

  1. 你有一个 314x136 的房间。
  2. 你用 136x136 的地毯去铺,可以铺 2 块,还剩下一块 42x136 的空地。
    • 这对应 $314 = 2 \cdot 136 + 42$。
    • 能同时铺满 314x136 和 136x136 的最大方砖,也必须能铺满 42x136 的空地。所以问题转化为求 $\operatorname{gcd}(136, 42)$。
  3. 现在你专注于 136x42 的空地。用 42x42 的地毯去铺,可以铺 3 块,还剩下一块 10x42 的空地。
    • 这对应 $136 = 3 \cdot 42 + 10$。问题转化为求 $\operatorname{gcd}(42, 10)$。
  4. 在 42x10 的空地上,用 10x10 的地毯铺,可以铺 4 块,剩下 2x10 的空地。
    • 这对应 $42 = 4 \cdot 10 + 2$。问题转化为求 $\operatorname{gcd}(10, 2)$。
  5. 在 10x2 的空地上,用 2x2 的地毯铺,可以铺 5 块,正好铺满,没有剩余。
    • 这对应 $10 = 5 \cdot 2 + 0$。
  6. 所以,能完美铺满所有这些长方形的最大方砖,边长就是 2。$\operatorname{gcd}(314, 136)=2$。

1.7 互素的定义与推论

📜 [原文7]

如果给定整数 $a$ 和 $b$,找到它们最大公约数的第二种方法是将它们分别分解为素整数,然后收集公有的素因子命题 2.3.5 的性质 (a) 和 (b) 用这种方法很容易验证。但如果没有定理 2.3.3,性质 (c),即通过这种方法确定的整数是 $a$ 和 $b$ 的整数组合,就完全不清楚了。我们在此不再进一步讨论这一点。我们将在第 12 章中回到这一点。

两个非零整数 $a$ 和 $b$ 被称为互素,如果唯一同时整除它们的正整数是 1。那么它们的最大公约数是 1:$\mathbb{Z} a+\mathbb{Z} b=\mathbb{Z}$。

推论 2.3.6 一对整数 $a, b$ 互素当且仅当存在整数 $r$ 和 $s$ 使得 $r a+s b=1$。$\square$

推论 2.3.7 设 $p$ 是一个素整数。如果 $p$ 整除整数乘积 $a b$,那么 $p$ 整除 $a$ 或 $p$ 整除 $b$。

证明。假设素数 $p$ 整除 $a b$ 但不整除 $a$。$p$ 的唯一正因子是 1 和 $p$。由于 $p$ 不整除 $a$,$\operatorname{gcd}(a, p)=1$。因此存在整数 $r$ 和 $s$ 使得 $r a+s p=1$。我们用 $b$ 乘以它:$r a b+s p b=b$,我们注意到 $p$ 整除 $r a b$ 和 $s p b$。所以 $p$ 整除 $b$。$\square$

📖 [逐步解释]

这一部分首先对比了两种求最大公约数的方法,强调了子群方法的优越性,然后定义了互素的概念,并给出了两个极其重要的推论。

1. 两种GCD方法的对比

  • 方法一(分解素因子法):这是我们中小学最熟悉的方法。例如,求 $\operatorname{gcd}(12, 18)$。
  • $12 = 2^2 \cdot 3^1$
  • $18 = 2^1 \cdot 3^2$
  • 取共有的素因子,并取最低的指数:$2^1 \cdot 3^1 = 6$。所以 $\operatorname{gcd}(12, 18) = 6$。
  • 方法二(子群/欧几里得算法法):这是我们本章学习的方法。
  • 对比与评价
  • 作者指出,用分解素因子法,验证命题 2.3.5 的性质 (a) 和 (b) 很容易。
  • (a) $d|a$ 且 $d|b$:显然,因为 $d$ 是由公共素因子构成的。
  • (b) 若 $e|a$ 且 $e|b$,则 $e|d$:也很直观,因为 $e$ 的素因子必须同时出现在 $a$ 和 $b$ 的素因子中,所以 $e$ 的素因子集合是 $d$ 的素因子集合的“子集”,故 $e|d$。
  • 难点所在:但是,用分解素因子法,完全看不出为什么性质 (c) 裴蜀定理 ($d=ra+sb$) 会成立。为什么通过分解素因子得到的 $d=6$,一定能写成 $12r+18s$ 的形式?这完全不明显。
  • 子群方法的优越性:而我们从子群理论出发,裴蜀定理是直接的、内禀的结论。这显示了代数方法的深刻之处。作者在此埋下伏笔,说第12章会深入探讨唯一分解的理论,届时才能将两种方法真正统一起来。

2. 互素 (Relatively Prime / Coprime) 的定义

  • 定义:如果两个非零整数 $a$ 和 $b$,它们唯一的正的公共约数就是 1,那么称 $a$ 和 $b$ 互素
  • 等价于:它们的最大公约数是 1,即 $\operatorname{gcd}(a,b)=1$。
  • 子群语言的表述:将 $\operatorname{gcd}(a,b)=1$ 代入核心等式 $\mathbb{Z}a+\mathbb{Z}b = \mathbb{Z}(\operatorname{gcd}(a,b))$,我们得到一个非常漂亮的结果:

$\mathbb{Z}a+\mathbb{Z}b = \mathbb{Z}1$

而 $\mathbb{Z}1$ 就是所有1的倍数,即整个整数集 $\mathbb{Z}$。

所以,$a,b$ 互素的代数意义是:通过 $a$ 和 $b$ 的整数组合,可以表示出任何一个整数

3. 推论 2.3.6 (互素的裴蜀定理形式)

  • 原文:一对整数 $a, b$ 互素当且仅当存在整数 $r$ 和 $s$ 使得 $r a+s b=1$。
  • 解释:这是裴蜀定理gcd为1时的直接应用,也是判断两个数是否互素的一个极其有用的充要条件。
  • 证明
  • "当" ( $\Rightarrow$ ):如果 $a, b$ 互素,那么 $\operatorname{gcd}(a,b)=1$。根据命题 2.3.5(c) (裴蜀定理),存在 $r,s$ 使得 $ra+sb=d$,这里 $d=1$,所以 $ra+sb=1$。
  • "仅当" ( $\Leftarrow$ ):如果存在 $r,s$ 使得 $ra+sb=1$。设 $d=\operatorname{gcd}(a,b)$。根据命题 2.3.5(a),$d|a$ 且 $d|b$。根据“注意”部分的结论,任何公约数都能整除它们的整数组合。所以 $d$ 必须整除 $ra+sb$,也就是 $d$ 必须整除 1。一个能整除 1 的正整数 $d$ 只能是 1。所以 $\operatorname{gcd}(a,b)=1$,即 $a,b$ 互素

4. 推论 2.3.7 (欧几里得引理)

  • 原文:设 $p$ 是一个素整数。如果 $p$ 整除整数乘积 $a b$,那么 $p$ 整除 $a$ 或 $p$ 整除 $b$。
  • 解释:这是数论的基石之一,也叫欧几里得引理。它说明素数具有一种“不可分割”的性质。如果一个素数整除两个数的乘积,那它至少要整除其中一个。这个性质对合数不成立(例如,6 整除 $3 \cdot 4$,但 6 既不整除 3 也不整除 4)。
  • 证明剖析:这个证明是裴蜀定理威力的完美展示。
  • 前提:$p$ 是素数,$p | ab$。我们要证明 $p|a$ 或 $p|b$。
  • 使用反证法思路: 假设 $p$ 不整除 $a$。我们的目标是推出 $p$ 必须整除 $b$。
  • 关键一步: 既然 $p$ 是素数,它的正因子只有 1 和 $p$。
  • 我们来考虑 $\operatorname{gcd}(a,p)$。它必须是 $p$ 的一个正因子,所以它只可能是 1 或者 $p$。
  • 但我们已经假设了 $p$ 不整除 $a$,所以 $\operatorname{gcd}(a,p)$ 不可能是 $p$。
  • 因此,只剩下一种可能:$\operatorname{gcd}(a,p) = 1$。这意味着 $a$ 和 $p$ 互素
  • 应用推论 2.3.6: 既然 $a$ 和 $p$ 互素,就一定存在整数 $r,s$ 使得 $ra+sp=1$。
  • 神来之笔: 在这个等式两边同时乘以 $b$:

$(ra+sp) \cdot b = 1 \cdot b \implies rab + spb = b$

  • 分析等式左边:
  • 第一项 $rab$:因为我们已知 $p | ab$,所以 $ab=kp$ for some integer $k$。那么 $rab = r(kp) = (rk)p$。这一项显然是 $p$ 的倍数
  • 第二项 $spb$:这一项含有因子 $p$,所以也显然是 $p$ 的倍数
  • 结论: 等式左边的两项都是 $p$ 的倍数,所以它们的和也一定是 $p$ 的倍数。也就是说, $p$ 整除 $rab+spb$。
  • 因为 $b = rab+spb$,所以 $p$ 必须整除 $b$。
  • 证明完成。我们从“$p|ab$ 且 $p$ 不整除 $a$” 推出了 “$p$ 必须整除 $b$”。这就证明了引理。
💡 [数值示例]
  • 互素示例: $a=9, b=14$。
  • $9 = 3^2$, $14=2 \cdot 7$。没有公共素因子,所以 $\operatorname{gcd}(9,14)=1$,它们互素
  • 根据推论 2.3.6,一定存在 $r,s$ 使 $9r+14s=1$。
  • 我们可以凑一下:$9(3) + 14(-2) = 27-28 = -1$。那么 $9(-3)+14(2)=1$。所以 $r=-3, s=2$ 是一组解。
  • 子群语言:$\mathbb{Z}9+\mathbb{Z}14 = \mathbb{Z}$。你可以用 9 和 14 的组合凑出任何整数
  • 欧几里得引理示例: $p=5, a=6, b=10$。
  • $ab = 60$。
  • $p=5$ 整除 $ab=60$ (因为 $60=12 \cdot 5$)。
  • 引理断言:$5$ 必须整除 $6$ 或者整除 $10$。
  • 我们检查:$5$ 不整除 $6$,但 $5$ 整除 $10$。引理成立。
  • 我们来模拟证明过程:假设我们不知道 $5|10$。
  • 已知 $5|60$ 且 $5$ 不整除 $6$。
  • 因为 5 是素数,且不整除 6,所以 $\operatorname{gcd}(6,5)=1$。
  • 根据裴蜀定理,存在 $r,s$ 使得 $6r+5s=1$。我们可以找到 $r=1, s=-1$,$6(1)+5(-1)=1$。
  • 两边乘以 10:$(6(1)+5(-1)) \cdot 10 = 1 \cdot 10 \implies 60 - 50 = 10$。
  • 左边第一项 60 是 5 的倍数,第二项 -50 也是 5 的倍数。所以它们的差也必须是 5 的倍数
  • 因此,右边的 10 必须是 5 的倍数。我们从逻辑上推出了 $5|10$。
⚠️ [易错点]
  1. 对“互素”的误解互素不要求 $a$ 或 $b$ 本身是素数。例如 9 和 14 都是合数,但它们互素
  2. 欧几里得引理中 p 必须是素数:这个条件至关重要。如果 $p$ 不是素数,结论不成立。例如 $p=6, a=3, b=4$。$6 | (3 \cdot 4)$ 即 $6|12$,但 6 既不整除 3 也不整除 4。
  3. 忘记裴蜀定理是证明的关键欧几里得引理的这个经典证明完全依赖于裴蜀定理。如果没有这个工具,证明会困难得多(通常需要依赖算术基本定理,即唯一素因子分解,但那个定理的证明本身又依赖于欧几里得引理,容易造成循环论证)。
📝 [总结]

本节内容丰富,首先通过对比指出了子群方法定义gcd的深刻性。接着,基于此定义了互素的概念,并将其等价于子群 $\mathbb{Z}a+\mathbb{Z}b$ 能生成整个整数群 $\mathbb{Z}$。然后,给出了两个核心推论:一个是互素裴蜀定理形式 ($ra+sb=1$),另一个是利用该定理证明了著名的欧几里得引理素数的整除性质)。这充分展示了从子群裴蜀定理再到数论基本性质的这条强大而优美的逻辑链。

🎯 [存在目的]

本段的目的是展示子群理论的直接应用和威力。通过定义互素,并导出推论2.3.62.3.7,作者不仅给出了数论中的两个基本工具,更重要的是,他展示了这些工具是如何从更抽象的群论框架中自然生长出来的。特别是欧几里得引理的证明,是裴蜀定理(性质 2.3.5c)力量的一次完美演绎,旨在让读者信服:我们花费力气建立的子群理论是值得的,它能带来深刻的洞察和简洁的证明。

🧠 [直觉心智模型]
  1. 互素:回到你有两种长度为 $a,b$ 的尺子的模型。$a,b$ 互素意味着,你的最小制造单位是 1。也就是说,通过 $a,b$ 的组合,你可以在纸带上标记出任何一个整数位置。你的两把尺子“足够不相关”,以至于它们的组合可以达到最精细的刻度。
  1. 欧几里得引理:想象素数 $p$ 是一束具有特定“颜色”的激光。一个整数如果能被 $p$ 整除,就好像它被这种颜色的激光照亮了。
  2. 引理说:如果两个数 $a$ 和 $b$ 的乘积 $ab$ 被这束 $p$ 色激光照亮了,那么光线一定来自于 $a$ 或者 $b$。也就是说,要么 $a$ 本身就被 $p$ 色激光照亮,要么 $b$ 本身就被照亮。
  3. 光线不可能“无中生有”,也不可能由两个都“没被照亮”的物体相乘后突然产生。素数这种“颜色”是基本属性,不能被分解或混合出来。
  4. 证明过程的直觉:如果 $a$ 没被照亮($p$ 不整除 $a$),那么 $a$ 和这束光的“颜色” $p$ 是“互素”的。这意味着你可以通过 $a$ 和 $p$ 的组合($ra+sp=1$)构造出最基本的“白色光”(1)。然后用 $b$ 去“调制”这束白光,结果就是 $b$ 本身 ($rab+spb=b$)。因为调制过程中的每一部分 ($rab$ 和 $spb$) 都被 $p$ 色激光照亮了,所以最终结果 $b$ 也一定被照亮了。
💭 [直观想象]
  1. 互素:想象你有一个天平,两边可以放砝码。你有两种重量的砝码,分别是 $a$ 克和 $b$ 克。你可以任意加减(在另一边加就是减)。$a,b$ 互素意味着,你可以通过这两组砝码的组合,精确地称量出 1 克的物体(即实现 $ra+sb=1$ 的平衡)。
  1. 欧几里得引理:想象你在玩乐高积木。素数 $p$ 就像是一种最基本的积木块,比如一个 1x1 的红色积木块。
  2. 一个数能被 $p$ 整除,意味着这个数对应的积木造型可以完全由这种红色积木块拼成。
  3. $p | ab$ 意味着,由 $a$ 积木和 $b$ 积木共同组成的一个大长方体,可以被红色积木块完全填满。
  4. 引理说:如果发生了这种情况,那么要么 $a$ 积木本身就可以被红色积木块填满,要么 $b$ 积木本身就可以被红色积木块填满。你不可能用两种都“凑不齐”红色基本块的积木 $a, b$,造出一个能被红色基本块完美填充的大积木 $ab$。素数这个“基本单位”的属性会一直保持下去。

1.8 最小公倍数

📜 [原文8]

还有另一个与一对整数 $a, b$ 相关的 $\mathbb{Z}^{+}$的子群,即交集 $\mathbb{Z} a \cap \mathbb{Z} b$,它是由同时包含在 $\mathbb{Z} a$ 和 $\mathbb{Z} b$ 中的整数组成的集合。我们现在假设 $a$ 和 $b$ 都不为零。那么 $\mathbb{Z} a \cap \mathbb{Z} b$ 是一个子群。它不是平凡子群 $\{0\}$,因为它包含乘积 $a b$,它不为零。所以 $\mathbb{Z} a \cap \mathbb{Z} b$ 具有 $\mathbb{Z} m$ 的形式,其中 $m$ 是某个正整数。这个整数 $m$ 被称为 $a$ 和 $b$ 的最小公倍数,有时表示为 $\operatorname{lcm}(a, b)$,原因在下面的命题中解释。

📖 [逐步解释]

这一段引入了与两个整数相关的另一个重要概念——最小公倍数,并且同样使用了子群的视角来定义它。

  1. 构造一个新的子群——交集
    • 之前我们研究了两个子群 $\mathbb{Z}a$ 和 $\mathbb{Z}b$ 的“和” $\mathbb{Z}a+\mathbb{Z}b$,它导出了最大公约数
    • 现在我们研究它们的交集 $\mathbb{Z}a \cap \mathbb{Z}b$。
    • 交集的定义:一个元素 $n$ 属于 $\mathbb{Z}a \cap \mathbb{Z}b$,当且仅当 $n$ 同时属于 $\mathbb{Z}a$ 和 $\mathbb{Z}b$。
    • 数论的语言来说:一个整数 $n$ 属于这个交集,当且仅当 $n$ 既是 $a$ 的倍数,又是 $b$ 的倍数。换句话说,这个集合就是 $a$ 和 $b$ 的所有公倍数的集合。
  2. 断言:交集也是一个子群
    • 作者断言 $\mathbb{Z}a \cap \mathbb{Z}b$ 是 $\mathbb{Z}^{+}$ 的一个子群。我们来验证:
    • 非空性:$0 = 0 \cdot a$ 且 $0 = 0 \cdot b$,所以 $0 \in \mathbb{Z}a$ 且 $0 \in \mathbb{Z}b$。因此 $0 \in \mathbb{Z}a \cap \mathbb{Z}b$。集合非空。
    • 封闭性:设 $x, y \in \mathbb{Z}a \cap \mathbb{Z}b$。
    • 这意味着 $x,y \in \mathbb{Z}a$。因为 $\mathbb{Z}a$ 是子群,所以 $x+y \in \mathbb{Z}a$。
    • 同理, $x,y \in \mathbb{Z}b$。因为 $\mathbb{Z}b$ 是子群,所以 $x+y \in \mathbb{Z}b$。
    • 既然 $x+y$ 同时属于 $\mathbb{Z}a$ 和 $\mathbb{Z}b$,那么 $x+y \in \mathbb{Z}a \cap \mathbb{Z}b$。封闭性满足。
    • 单位元:上面已验证 0 在交集中。
    • 逆元:设 $x \in \mathbb{Z}a \cap \mathbb{Z}b$。
    • 这意味着 $x \in \mathbb{Z}a$。因为 $\mathbb{Z}a$ 是子群,所以 $-x \in \mathbb{Z}a$。
    • 同理, $x \in \mathbb{Z}b$。因为 $\mathbb{Z}b$ 是子群,所以 $-x \in \mathbb{Z}b$。
    • 既然 $-x$ 同时属于 $\mathbb{Z}a$ 和 $\mathbb{Z}b$,那么 $-x \in \mathbb{Z}a \cap \mathbb{Z}b$。逆元条件满足。
    • 结论:两个子群交集仍然是一个子群。这是一个普遍的群论性质。
  3. 应用核心定理
    • 我们现在又得到了一个新的子群 $S' = \mathbb{Z}a \cap \mathbb{Z}b$。
    • 作者假设 $a,b$ 都不为零,这样乘积 $ab$ 就在 $S'$ 中(因为 $ab$ 既是 $a$ 的倍数也是 $b$ 的倍数),并且 $ab \neq 0$。所以 $S'$ 不是平凡子群 $\{0\}$。
    • 根据定理 2.3.3,任何非平凡子群都具有 $\mathbb{Z}m$ 的形式,其中 $m$ 是该子群中最小的正整数
    • 因此,所有 $a,b$ 的公倍数构成的集合,其结构与由单个正整数 $m$ 的倍数构成的集合是完全一样的!
    • $\mathbb{Z}a \cap \mathbb{Z}b = \mathbb{Z}m$
  4. 命名这个神奇的 m
    • 这个能独自“代表”所有 $a,b$ 公倍数生成元 $m$ 是谁呢?它就是 $a$ 和 $b$ 的最小公倍数 (least common multiple, lcm)。
    • $m$ 是子群 $\mathbb{Z}a \cap \mathbb{Z}b$ 中的最小正元素。而这个子群的元素就是所有的公倍数。所以,$m$ 自然就是所有正的公倍数中最小的那一个。这个命名非常直观。
    • 这个 $m$ 有时记为 $\operatorname{lcm}(a,b)$。
∑ [公式拆解]
  • $\mathbb{Z} a \cap \mathbb{Z} b$
  • $\mathbb{Z}a$:所有 $a$ 的倍数的集合。
  • $\mathbb{Z}b$:所有 $b$ 的倍数的集合。
  • $\cap$:集合的交集运算符。
  • 整个符号代表的集合是:所有既是 $a$ 的倍数又是 $b$ 的倍数整数,即 $a,b$ 的所有公倍数的集合。
  • $\operatorname{lcm}(a, b)$
  • 最小公倍数 (Least Common Multiple) 的标准函数记法。
  • $\operatorname{lcm}(a,b)$ 就等于我们通过子群交集理论找到的那个神奇的正整数 $m$。
💡 [数值示例]
  • 示例1:$a=6, b=9$
  • $\mathbb{Z}6 = \{..., -12, -6, 0, 6, 12, 18, 24, ...\}$
  • $\mathbb{Z}9 = \{..., -18, -9, 0, 9, 18, 27, ...\}$
  • 它们的交集 $\mathbb{Z}6 \cap \mathbb{Z}9$ 是什么?就是同时出现在上面两个集合中的数。
  • $\mathbb{Z}6 \cap \mathbb{Z}9 = \{..., -36, -18, 0, 18, 36, ...\}$
  • 这个交集本身是一个子群。根据定理 2.3.3,它必须是 $\mathbb{Z}m$ 的形式,其中 $m$ 是这个子群中最小的正整数
  • 在这个集合中,最小的正整数是 18。
  • 所以 $\mathbb{Z}6 \cap \mathbb{Z}9 = \mathbb{Z}18$。
  • 这个生成元 $m=18$ 就是我们定义的最小公倍数。这与我们小学就知道的 $\operatorname{lcm}(6,9)=18$ 完全吻合。
  • 示例2:$a=10, b=14$
  • $\mathbb{Z}10 = \{..., -20, -10, 0, 10, 20, ..., 70, ...\}$
  • $\mathbb{Z}14 = \{..., -28, -14, 0, 14, 28, ..., 70, ...\}$
  • 它们的公倍数集合 $\mathbb{Z}10 \cap \mathbb{Z}14$ 中,最小的正元素是多少?
  • 正的公倍数有 70, 140, ...
  • 最小的那个是 70。
  • 所以,根据定义,$m = \operatorname{lcm}(10,14) = 70$。
  • 这个子群就是 $\mathbb{Z}70$。即 $\mathbb{Z}10 \cap \mathbb{Z}14 = \mathbb{Z}70$。
⚠️ [易错点]
  1. 和与交集的混淆
  2. $\mathbb{Z}a+\mathbb{Z}b$ 对应 $\operatorname{gcd}(a,b)$,是通过“组合”来找到“内在的最小单位”。
  3. $\mathbb{Z}a \cap \mathbb{Z}b$ 对应 $\operatorname{lcm}(a,b)$,是通过“共同满足的条件”来找到“外在的最小汇合点”。
  4. $a$ 或 $b$ 为零:原文假设 $a,b$ 均不为零。如果 $a \neq 0, b=0$,那么 $\mathbb{Z}b = \mathbb{Z}0 = \{0\}$。$\mathbb{Z}a \cap \{0\} = \{0\}$。这个子群生成元没有正数,通常定义 $\operatorname{lcm}(a,0)=0$。
  5. 子群交集是子群的普适性:任何的任意两个(或任意多个)子群交集,永远都是一个子群。这是一个非常有用的普适结论。
📝 [总结]

本段从群论角度给出了最小公倍数的代数定义。它将 $a,b$ 的最小公倍数 $m$ 定义为子群交集 $\mathbb{Z}a \cap \mathbb{Z}b$ 的正生成元。这个交集的元素恰好是 $a,b$ 的所有公倍数,因此其最小正元素 $m$ 自然就是最小公倍数。这个定义 $\mathbb{Z}(\operatorname{lcm}(a,b)) = \mathbb{Z}a \cap \mathbb{Z}b$ 与之前最大公约数的定义 $\mathbb{Z}(\operatorname{gcd}(a,b)) = \mathbb{Z}a + \mathbb{Z}b$ 形成了完美的对偶关系。

🎯 [存在目的]

本段的目的是完成子群理论对基本数论概念的“代数重构”。在用子群之和定义了gcd之后,很自然地会问:子群之交对应什么?本段给出了完美的答案:lcm。这展示了群论语言的系统性和对称美。通过建立 $\mathbb{Z}m = \mathbb{Z}a \cap \mathbb{Z}b$ 这个等式,为后续推导lcm的性质(命题 2.3.8)以及gcdlcm的关系(推论 2.3.9)奠定了坚实的理论基础。

🧠 [直觉心智模型]

想象有两列火车,A车和B车,都在一条无限长的铁轨上行驶。

  1. $\mathbb{Z}a$ 是A车停靠的所有站点(从0点出发,每隔 $a$ 公里停一站,双向都有)。
  2. $\mathbb{Z}b$ 是B车停靠的所有站点(每隔 $b$ 公里停一站)。
  3. 子群交集 $\mathbb{Z}a \cap \mathbb{Z}b$ 就是A车和B车共同的停靠站(换乘站)。
  4. 这个换乘站的集合,本身也是一个结构均匀的站点集合。
  5. 最小公倍数 $m=\operatorname{lcm}(a,b)$ 就是离0点最近的那个正方向上的换乘站。所有其他的换乘站,都是这个最近换乘站的整数倍距离。
💭 [直观想象]

想象有两个不同的鼓点节拍。

  1. 节拍A每 $a$ 秒敲一次。
  2. 节拍B每 $b$ 秒敲一次。
  3. 它们在 0 秒时同时敲响。
  4. 公倍数就是它们再次同时敲响的那些时刻。
  5. 子群交集 $\mathbb{Z}a \cap \mathbb{Z}b$ 就是所有它们能同时敲响的时刻点(包括过去和未来)。
  6. 最小公倍数 $m=\operatorname{lcm}(a,b)$ 就是它们在0秒之后,第一次同时敲响的时刻。之后每一次同时敲响,都发生在这个时间间隔 $m$ 的整数倍上。

1.9 最小公倍数的性质

📜 [原文9]

命题 2.3.8 设 $a$ 和 $b$ 是非零整数,设 $m$ 是它们的最小公倍数——生成子群 $S=\mathbb{Z} a \cap \mathbb{Z} b$ 的正整数。所以 $\mathbb{Z} m=\mathbb{Z} a \cap \mathbb{Z} b$。则

(a) $m$ 可被 $a$ 和 $b$ 整除

(b) 如果一个整数 $n$ 可被 $a$ 和 $b$ 整除,那么它也可被 $m$ 整除

证明。这两个陈述都源于一个事实:一个整数当且仅当它包含在 $\mathbb{Z} m=\mathbb{Z} a \cap \mathbb{Z} b$ 中时,才可被 $a$ 和 $b$ 整除。$\square$

📖 [逐步解释]

这个命题阐述了我们刚刚用子群理论定义的最小公倍数 $m$ 所具备的两个关键性质。这两个性质与最大公约数的性质形成了优美的对偶。

1. 命题背景

  • 我们接受的新定义是:$m = \operatorname{lcm}(a,b)$ 是使得 $\mathbb{Z}m = \mathbb{Z}a \cap \mathbb{Z}b$ 成立的那个唯一的正整数
  • 现在,我们要从这个集合等式出发,推导出 $m$ 的算术性质。

2. 性质 (a) 的解释:$m$ 是一个“公倍数”

  • 原文:(a) $m$ 可被 $a$ 和 $b$ 整除
  • 解释:这个性质说明 $m$ 确实是 $a$ 和 $b$ 的一个公共的倍数。
  • 证明思路
  • $m$ 是子群 $\mathbb{Z}m$ 中的一个元素(取倍数为1)。
  • 根据定义,$\mathbb{Z}m = \mathbb{Z}a \cap \mathbb{Z}b$。
  • 所以,$m$ 必须属于 $\mathbb{Z}a \cap \mathbb{Z}b$ 这个交集
  • 这意味着 $m$ 必须同时属于 $\mathbb{Z}a$ 和 $\mathbb{Z}b$。
  • $m \in \mathbb{Z}a$ 的意思就是 $m$ 是 $a$ 的倍数,即 $a$ 整除 $m$ ($m$ 可被 $a$ 整除)。
  • $m \in \mathbb{Z}b$ 的意思就是 $m$ 是 $b$ 的倍数,即 $b$ 整除 $m$ ($m$ 可被 $b$ 整除)。
  • 因此,$m$ 是 $a$ 和 $b$ 的一个公倍数

3. 性质 (b) 的解释:$m$ 是“最小的”公倍数

  • 原文:(b) 如果一个整数 $n$ 可被 $a$ 和 $b$ 整除,那么它也可被 $m$ 整除
  • 解释:这个性质定义了 $m$ 在何种意义上是“最小”的。它不是简单地说 $m$ 在数值上小于其他所有公倍数,而是给出了一个更强的整除性质:任何其他的公倍数 $n$ 都必然是 $m$ 的倍数。这自然也蕴含了 $m \le |n|$ 对于所有非零公倍数 $n$ 成立。
  • 证明思路
  • 假设有一个整数 $n$,$n$ 可被 $a$ 整除并且可被 $b$ 整除
  • $n$ 可被 $a$ 整除 $\implies n \in \mathbb{Z}a$。
  • $n$ 可被 $b$ 整除 $\implies n \in \mathbb{Z}b$。
  • 所以,$n$ 同时属于 $\mathbb{Z}a$ 和 $\mathbb{Z}b$,即 $n \in \mathbb{Z}a \cap \mathbb{Z}b$。
  • 而我们知道这个交集就等于 $\mathbb{Z}m$。
  • 所以,$n$ 必须属于 $\mathbb{Z}m$。
  • $n \in \mathbb{Z}m$ 的定义就是:$n$ 是 $m$ 的一个倍数,也就是说 $n$ 可被 $m$ 整除

4. 对“证明”部分的解释

  • 原文的证明非常简洁,它将 (a) 和 (b) 的逻辑合并在了一起。
  • 核心论点是: “一个整数是 $a,b$ 的公倍数” 这件事,与 “这个整数属于子群 $\mathbb{Z}m$” 这件事,是完全等价的。
  • (a) 是从 $m \in \mathbb{Z}m$ 推出的。
  • (b) 是从 任何公倍数 $n \in \mathbb{Z}a \cap \mathbb{Z}b$ 推出 $n \in \mathbb{Z}m$。
  • 这个证明完美地展示了将lcm定义与子群交集等同起来是多么地直接和高效。
💡 [数值示例]
  • 示例:$a=12, b=18$
  • 我们知道 $m = \operatorname{lcm}(12, 18) = 36$。
  • 验证 (a):$m=36$ 可被 $12$ 整除 (因为 $36=3 \cdot 12$) 并且 $36$ 可被 $18$ 整除 (因为 $36=2 \cdot 18$)。性质 (a) 成立。
  • 验证 (b):我们找一个别的公倍数,比如 $n=72$。$72$ 既是 12 的倍数也是 18 的倍数。那么 $n=72$ 是否能被 $m=36$ 整除?能,$72=2 \cdot 36$。再找一个 $n=-108$。$n$ 也是 12 和 18 的公倍数。$n=-108$ 能否被 $m=36$ 整除?能,$-108 = (-3) \cdot 36$。性质 (b) 成立。
⚠️ [易错点]
  1. 与gcd性质的对偶性:请仔细对比lcmgcd的性质,它们的方向是相反的。
  2. gcd: $d|a, d|b$ (d是约数);若 $e|a, e|b$ 则 $e|d$ (d是所有公约数的倍数)。
  3. lcm: $a|m, b|m$ (m是倍数);若 $a|n, b|n$ 则 $m|n$ (m是所有公倍数的约数)。
  4. 这种对偶性是格论 (Lattice Theory) 中的一个典型例子。整数在“整除”关系下形成一个gcd是“交”运算,lcm是“并”运算。
  5. "最小"的含义:再次强调,lcm的“最小”本质上是由性质(b)定义的整除意义上的最小,它强于数值上的最小。
📝 [总结]

命题 2.3.8 从子群交集的定义 $\mathbb{Z}m = \mathbb{Z}a \cap \mathbb{Z}b$ 出发,推导出了最小公倍数 $m$ 的两个核心算术性质:

(a) $m$ 是 $a,b$ 的一个公倍数

(b) 任何其他的公倍数都是 $m$ 的倍数

这两个性质是最小公倍数的标准定义,而子群理论为这个定义提供了一个非常优雅和简洁的证明。

🎯 [存在目的]

命题 2.3.5 类似,本命题的目的是将抽象的子群定义($\mathbb{Z}m$ 是 $\mathbb{Z}a \cap \mathbb{Z}b$ 的生成元)翻译回我们熟悉的初等数论语言。它证明了我们用子群交集找到的那个数 $m$,确实就是我们一直所说的“最小公倍数”。这套gcd/lcm的平行论证,完整地展示了群论作为一个统一框架的强大威力。

🧠 [直觉心智模型]

回到两列火车A和B的模型。

  1. A车每隔 $a$ 公里停一站,B车每隔 $b$ 公里停一站。
  2. $m = \operatorname{lcm}(a,b)$ 是离0点最近的正向换乘站。
  3. 性质 (a):这个最近的换乘站 $m$ 的位置,必须既是A车的停靠站,也是B车的停靠站。这是显然的。
  4. 性质 (b):任何一个其他的换乘站 $n$(比如更远处的),它的位置都必须是最近换乘站 $m$ 的整数倍。这也是非常直观的:既然从0出发到第一个换乘站的“节拍”是 $m$,那么后续的换乘站也必然按照这个节拍 $m$ 来出现。
💭 [直观想象]

回到两个鼓点节拍A和B的模型。

  1. A每 $a$ 秒敲一次,B每 $b$ 秒敲一次。
  2. $m = \operatorname{lcm}(a,b)$ 是它们在0秒后第一次同时敲响的时刻。
  3. 性质 (a):这个时刻 $m$ 本身,必须是A节拍的敲击点,也必须是B节拍的敲击点。
  4. 性质 (b):任何其他它们能同时敲响的时刻 $n$,都必然是第一个同时敲响时刻 $m$ 的整数倍。这也很符合直觉,两个周期运动的叠加,其共同周期必然是最小共同周期的整数倍

1.10 最大公约数与最小公倍数的关系

📜 [原文10]

推论 2.3.9 设 $d=\operatorname{gcd}(a, b)$ 和 $m=\operatorname{lcm}(a, b)$ 分别是一对正整数 $a, b$ 的最大公约数最小公倍数。那么 $a b=d m$。

证明。由于 $b / d$ 是一个整数,$a$ 整除 $a b / d$。类似地,$b$ 整除 $a b / d$。所以 $m$ 整除 $a b / d$,且 $d m$ 整除 $a b$。接下来,我们写 $d=r a+s b$。那么 $d m=r a m+s b m$。右边的两项都可被 $a b$ 整除,所以 $a b$ 整除 $d m$。由于 $a b$ 和 $d m$ 都是正数,并且彼此整除,所以 $a b=d m$。$\square$

📖 [逐步解释]

这个推论给出了最大公约数最小公倍数之间一个非常著名且有用的关系式。

1. 推论的陈述

  • 对于任意两个正整数 $a$ 和 $b$,它们的乘积等于它们的最大公约数最小公倍数乘积
  • 公式:$ab = \operatorname{gcd}(a,b) \cdot \operatorname{lcm}(a,b)$

2. 证明的剖析

这个证明非常精巧,它分两步,证明了 $dm$ 和 $ab$ 互为整除关系,从而得出它们相等。

  • 第一步:证明 $dm | ab$ (即 $m | (ab/d)$ )
  • 我们想要证明 $ab/d$ 是 $a$ 和 $b$ 的一个公倍数。如果能证明这一点,那么根据lcm的性质 (命题 2.3.8b),$m$ 就必须整除 $ab/d$。
  • 证明 $ab/d$ 是 $a$ 的倍数:

$ab/d = a \cdot (b/d)$。

因为 $d = \operatorname{gcd}(a,b)$,所以 $d$ 整除 $b$。这意味着 $b/d$ 是一个整数

所以 $ab/d$ 可以写成 $a$ 乘以一个整数,因此 $a$ 整除 $ab/d$。

  • 证明 $ab/d$ 是 $b$ 的倍数:

$ab/d = b \cdot (a/d)$。

因为 $d = \operatorname{gcd}(a,b)$,所以 $d$ 整除 $a$。这意味着 $a/d$ 是一个整数

所以 $ab/d$ 可以写成 $b$ 乘以一个整数,因此 $b$ 整除 $ab/d$。

  • 应用lcm性质:

既然 $ab/d$ 同时是 $a$ 和 $b$ 的倍数,那么它就是它们的公倍数

根据命题 2.3.8(b),任何公倍数都必须是最小公倍数 $m$ 的倍数

所以,$m$ 整除 $ab/d$。

  • 结论: $m | (ab/d)$ 等价于存在整数 $k$ 使得 $ab/d = k \cdot m$,变形即 $ab=k \cdot dm$。这说明 $dm$ 整除 $ab$。
  • 第二步:证明 $ab | dm$
  • 这一步巧妙地运用了裴蜀定理 ($d=ra+sb$)。
  • 我们从 $d=ra+sb$ 开始,在等式两边同时乘以 $m$:

$dm = (ra+sb)m = ram + sbm$

  • 现在我们来分析右边的两项:
  • 第一项 $ram$: 我们知道 $m$ 是 $b$ 的倍数 (因为 $m=\operatorname{lcm}(a,b)$),所以 $m=k_1 b$ for some integer $k_1$。

代入得 $ram = ra(k_1 b) = (rk_1)ab$。这一项显然可以被 $ab$ 整除

  • 第二项 $sbm$: 我们知道 $m$ 是 $a$ 的倍数,所以 $m=k_2 a$ for some integer $k_2$。

代入得 $sbm = sb(k_2 a) = (sk_2)ab$。这一项也可以被 $ab$ 整除

  • 结论:

既然右边的两项 $ram$ 和 $sbm$ 都能被 $ab$ 整除,那么它们的和也一定能被 $ab$ 整除

所以 $ab$ 整除 $dm$。

  • 最后一步:得出相等
  • 我们已经证明了 $dm | ab$ 和 $ab | dm$。
  • 对于两个正整数(原文假设 $a,b$ 为正,从而 $d,m$ 也为正),如果它们互相整除,那么它们必然相等。
  • 因此,$ab = dm$。证明完毕。
💡 [数值示例]
  • 示例1: $a=12, b=18$
  • $d = \operatorname{gcd}(12, 18) = 6$
  • $m = \operatorname{lcm}(12, 18) = 36$
  • $a \cdot b = 12 \cdot 18 = 216$
  • $d \cdot m = 6 \cdot 36 = 216$
  • 验证 $ab=dm$ 成立。
  • 示例2: $a=10, b=14$
  • $d = \operatorname{gcd}(10, 14) = 2$
  • $m = \operatorname{lcm}(10, 14) = 70$
  • $a \cdot b = 10 \cdot 14 = 140$
  • $d \cdot m = 2 \cdot 70 = 140$
  • 验证 $ab=dm$ 成立。
  • 示例3: $a=9, b=14$ (互素情况)
  • $d = \operatorname{gcd}(9, 14) = 1$
  • $m = \operatorname{lcm}(9, 14) = 9 \cdot 14 = 126$ (互素时,最小公倍数是其乘积)
  • $a \cdot b = 9 \cdot 14 = 126$
  • $d \cdot m = 1 \cdot 126 = 126$
  • 验证 $ab=dm$ 成立。
⚠️ [易错点]
  1. 只对两个数成立:这个公式 $ab = \operatorname{gcd}(a,b) \cdot \operatorname{lcm}(a,b)$ 只对两个整数成立。对于三个或更多整数,类似的关系不成立。例如,$\operatorname{gcd}(6,10,15)=1$, $\operatorname{lcm}(6,10,15)=30$。但 $6 \cdot 10 \cdot 15 = 900 \neq 1 \cdot 30$。
  2. 负数情况:如果 $a, b$ 不是正数,通常将gcd定义为正数,lcm也定义为正数。例如 $a=-12, b=18$。$\operatorname{gcd}(-12,18)=6$, $\operatorname{lcm}(-12,18)=36$。此时 $|ab| = |-12 \cdot 18| = 216 = 6 \cdot 36 = dm$。所以公式应该修正为 $|ab| = \operatorname{gcd}(a,b) \cdot \operatorname{lcm}(a,b)$。
  3. 证明中的细节:证明中每一步都严格依赖之前建立的性质。例如,第一部分依赖lcm的性质(b),第二部分依赖gcd的性质(c)(裴蜀定理)。这体现了数学论证的严密链条。
📝 [总结]

推论 2.3.9 揭示了最大公约数最小公倍数之间的一个简洁而深刻的定量关系:它们的乘积等于原始两个整数的乘积 ($ab=dm$)。证明过程巧妙地结合了gcdlcm的代数性质,通过证明 $ab$ 和 $dm$ 互为整除关系,最终得出它们相等的结论。这个公式在计算上和理论上都非常有用。

🎯 [存在目的]

这个推论的存在目的,首先是展示gcdlcm之间优美的对偶关系,不仅仅是定义上的对偶,在数量上也有着紧密的联系。其次,它提供了一个重要的计算工具:一旦你知道了 $a, b$ 和它们的gcd,你就可以立刻算出它们的lcm,而无需再通过分解素因子或其他方法,即 $\operatorname{lcm}(a,b) = |ab|/\operatorname{gcd}(a,b)$。最后,这个关系式本身在更高等的代数(例如在主理想整环中)有重要的推广,是环论中的一个基本结果。

🧠 [直觉心智模型]

使用素因子分解的视角来理解这个公式会非常直观(尽管本章的证明没有使用它)。

  1. 设 $a = p_1^{a_1} p_2^{a_2} \dots$ and $b = p_1^{b_1} p_2^{b_2} \dots$ (其中 $p_i$ 是所有相关的素数,指数可以为0)。
  2. $\operatorname{gcd}(a,b) = p_1^{\min(a_1,b_1)} p_2^{\min(a_2,b_2)} \dots$ (取较小的指数)
  3. $\operatorname{lcm}(a,b) = p_1^{\max(a_1,b_1)} p_2^{\max(a_2,b_2)} \dots$ (取较大的指数)
  4. $d \cdot m = \operatorname{gcd}(a,b) \cdot \operatorname{lcm}(a,b) = p_1^{\min(a_1,b_1)+\max(a_1,b_1)} p_2^{\min(a_2,b_2)+\max(a_2,b_2)} \dots$
  5. 对于任意两个数 $x, y$,我们都有 $\min(x,y)+\max(x,y) = x+y$。
  6. 所以,$d \cdot m = p_1^{a_1+b_1} p_2^{a_2+b_2} \dots = (p_1^{a_1} p_2^{a_2} \dots) \cdot (p_1^{b_1} p_2^{b_2} \dots) = a \cdot b$。
  7. 这个模型清晰地揭示了 $ab=dm$ 关系背后的组合原因:取小指数和取大指数的操作,在加法上正好等于原始指数之和。
💭 [直观想象]

想象两个重叠的维恩图 (Venn Diagram)。

  1. 圆A代表 $a$ 的素因子集合(考虑重数)。
  2. 圆B代表 $b$ 的素因子集合。
  3. 交集 $A \cap B$ 对应gcd素因子
  4. 并集 $A \cup B$ 对应lcm素因子
  5. 维恩图的一个基本公式是:$|A| + |B| = |A \cap B| + |A \cup B|$ (一个元素的数量加上另一个元素的数量,等于它们交集的数量加上它们并集的数量)。
  6. 虽然这里的素因子指数不是简单的集合数量,但这个思想是类似的。$a$ 和 $b$ 的素因子指数之和 ($a_i+b_i$) 等于gcd的指数和lcm的指数之和 ($\min(a_i,b_i)+\max(a_i,b_i)$)。当对所有素数的指数都应用这个规则并转换回乘法时,就得到了 $ab=dm$。

3行间公式索引

1. 由单个整数a生成的子群的定义:

$$ \begin{equation*} \mathbb{Z} a=\{n \in \mathbb{Z} \mid n=k a \text { for some } k \text { in } \mathbb{Z}\} . \tag{2.3.2} \end{equation*} $$

2. 由两个整数a和b生成的子群的定义:

$$ \begin{equation*} S=\mathbb{Z} a+\mathbb{Z} b=\{n \in \mathbb{Z} \mid n=r a+s b \text { for some integers } r, s\} \tag{2.3.4} \end{equation*} $$

3. 欧几里得算法计算最大公约数的示例过程:

$$ 314=2 \cdot 136+42, \quad 136=3 \cdot 42+10, \quad 42=4 \cdot 10+2 . $$