第2卷 第3章 互质

从分数的通分与约分进入最大公约数、最小公倍数和乘积恒等式,再用质数指数向量把乘法、互质与无限维几何统一起来。

学习目标

  • 能用 gcd 和 lcm 解释分数的约分、通分,并证明 ab=gcd(a,b)lcm(a,b)
  • 能按质数坐标写出自然数的指数向量,判断 1、质数和平方数的坐标特征
  • 能把乘法、gcd、lcm 翻译成指数向量的加法、逐坐标 min/max 运算
  • 能用支撑不相交和内积为 0 两种语言判断两个数是否互质,并解释几何“垂直”

从分数 8/30 开始

“互质”不是一个脱离运算的标签。分数相加时要通分,计算结束后又要约分;这两个方向相反的动作,分别暴露最小公倍数和最大公约数的结构。

先预测:为什么约分结束后分子分母一定互质?为什么最大公约数与最小公倍数的乘积等于原数之积?全零指数向量为什么表示 1?两个合数又怎样可能彼此“垂直”?本章会用质数账本、指数向量和交互实验逐项验收。

互质:从约分走进质数坐标空间通分 / 约分 → gcd / lcm → 指数向量 → 支撑与内积分数8/30 → 4/15gcd / lcm6 与 72指数向量加法 / min / max几何内积 = 0互质 ⇔ 支撑不相交 ⇔ 指数向量内积为 0两个合数也可以互质,关键是共享质数的坐标是否为空无限多条质数轴,但每个自然数只有有限支撑
从分数的两个动作出发,最后在质数坐标空间中看见互质。

一、通分、约分与最简分数

给分母 6 和 10 通分,需要找到共同的倍数。最小的正公共倍数是:

lcm(6,10)=30.\operatorname{lcm}(6,10)=30.

最小公倍数把不同分母送到同一个刻度。若得到 8/30,约分则寻找分子和分母的公共约数:

gcd(8,30)=2,830=8÷230÷2=415.\gcd(8,30)=2,\qquad \frac8{30}=\frac{8\div2}{30\div2}=\frac4{15}.

现在 gcd(4,15)=1。最大公约数为 1 的两个正整数叫作互质;分子分母互质的分数叫最简分数,也叫既约分数。

一次除以最大公约数为什么足够?令 d=gcd(a,b),写成 a=da'b=db'。若 a'b' 仍有大于 1 的公因数 e,那么 de 同时整除 a,b,且比 d 大,与 d 的最大性矛盾。因此:

gcd(agcd(a,b),bgcd(a,b))=1.\gcd\left(\frac a{\gcd(a,b)},\frac b{\gcd(a,b)}\right)=1.

分子分母互质不是观察出来的偶然结果,而是约分操作保证的性质。

最大公约数的“最大”不是说数值大于 a、b,而是所有公共约数中最大的那个。欧几里得算法可以通过反复取余高效计算它:

gcd(a,b)=gcd(b,amodb).\gcd(a,b)=\gcd(b,a\bmod b).

二、gcd、lcm 与乘积恒等式

a=18,b=24

18=2132,24=2331.18=2^1\cdot3^2,\qquad 24=2^3\cdot3^1.

共同拥有的质因数按较少次数拿取:

gcd(18,24)=2131=6.\gcd(18,24)=2^1\cdot3^1=6.

要同时成为两数的倍数,必须按较多次数覆盖:

lcm(18,24)=2332=72.\operatorname{lcm}(18,24)=2^3\cdot3^2=72.

直接核对 18×24=4326×72=432。一般地:

ab=gcd(a,b)lcm(a,b).ab=\gcd(a,b)\operatorname{lcm}(a,b).

这就是恒等式ab等于gcd乘lcm。它不是只对 18 和 24 成立的数值巧合,而是每个质数指数都平衡后的必然结果。

gcd 取 min,lcm 取 max18=(1,2,0,…);24=(3,1,0,…)逐坐标 min(1,1,0,…) = 6逐坐标 max(3,2,0,…) = 72同一对指数账本gcd × lcm = 6 × 72 = 43218 × 24 = 432;每个质数的指数都平衡α+β=min(α,β)+max(α,β)
质数指数的 min/max 直接证明 gcd 与 lcm 的乘积恒等式。

用质因数分解证明恒等式

设质数 pa,b 中的指数分别为 α,β

vp(a)=α,vp(b)=β.v_p(a)=\alpha,\qquad v_p(b)=\beta.

ab 中,指数是 α+β;在 gcd 中取 min(α,β),在 lcm 中取 max(α,β)。因为:

α+β=min(α,β)+max(α,β),\alpha+\beta=\min(\alpha,\beta)+\max(\alpha,\beta),

所以两边每个质数的指数完全相同。依靠质因数分解唯一性,得到乘积恒等式。这就是质因数分解结构证明:让每个质数独立结账,而不是模糊地搬运公共因子。

三、质数指数记数法

对每个质数 p,令 v_p(n) 表示 pn 的唯一质因数分解中出现的次数。按质数顺序排列:

v(n)=v2(n),v3(n),v5(n),v7(n),v11(n),.\mathbf v(n)=\langle v_2(n),v_3(n),v_5(n),v_7(n),v_{11}(n),\ldots\rangle.

例如 280=2^3·3^0·5^1·7^1,所以:

v(280)=3,0,1,1,0,.\mathbf v(280)=\langle3,0,1,1,0,\ldots\rangle.

坐标 0 不是“乘了 0”,而是对应质数没有出现。反过来,一个只有有限多个非零坐标的非负整数向量,也能通过质数幂乘积恢复唯一正整数。

指数向量:把质因数分解变成坐标表质数轴:2 · 3 · 5 · 7 · …v(12) = (2,1,0,…) + v(50) = (1,0,2,…) = v(600)逐坐标 mingcd(12,50)=2逐坐标 +12×50=600逐坐标 maxlcm(12,50)=3000 坐标表示质数未出现,不是乘上 0有限支撑:每个具体自然数只有有限个非零坐标
同一张指数表同时支持乘法、最大公约数和最小公倍数。

1、质数与平方数的坐标特征

1 的零向量是:

v(1)=0,0,0,0,.\mathbf v(1)=\langle0,0,0,0,\ldots\rangle.

全零向量表示 2^0·3^0·5^0·…=1,不是 0。质数的单位坐标只有一个位置为 1,其余为 0;例如 v(7)=⟨0,0,0,1,0,...⟩

平方数的偶指数坐标则满足每个坐标都是偶数,因为平方会把每个指数加倍。反过来,若全部坐标为偶数,把每个坐标除以 2 就得到平方根的指数向量,所以该数必为平方数;1 也因此是平方数。

四、乘法、gcd、lcm 的坐标运算

设:

v(a)=a2,a3,a5,,v(b)=b2,b3,b5,.\mathbf v(a)=\langle a_2,a_3,a_5,\ldots\rangle,\qquad \mathbf v(b)=\langle b_2,b_3,b_5,\ldots\rangle.

同底数幂相乘时指数相加,所以:

v(ab)=v(a)+v(b).\mathbf v(ab)=\mathbf v(a)+\mathbf v(b).

例如 12=2^2·350=2·5^2

v(12)=2,1,0,,v(50)=1,0,2,,\mathbf v(12)=\langle2,1,0,\ldots\rangle,\quad \mathbf v(50)=\langle1,0,2,\ldots\rangle, v(600)=3,1,2,.\mathbf v(600)=\langle3,1,2,\ldots\rangle.

普通乘法被翻译成坐标加法;代价没有消失,而是提前放在分解质因数中。

gcd 和 lcm 同样变成逐坐标运算:

vp(gcd(a,b))=min(vp(a),vp(b)),v_p(\gcd(a,b))=\min(v_p(a),v_p(b)), vp(lcm(a,b))=max(vp(a),vp(b)).v_p(\operatorname{lcm}(a,b))=\max(v_p(a),v_p(b)).

也就是 gcd对应逐坐标最小值,lcm对应逐坐标最大值。对 18,24 的指数向量逐列取 min 得 6,逐列取 max 得 72

逐坐标账本

p=21 / 3
p=32 / 1

结构结果

gcd=6 · lcm=72

支撑交集:2, 3

指数内积:5 (有共同质数)

改变 a、b,观察公共质数、gcd/lcm 和指数向量内积如何同步变化。

五、互质的支撑与几何语言

向量记录哪些质数真正出现:

supp(n)={p为质数:vp(n)>0}.\operatorname{supp}(n)=\{p\text{为质数}:v_p(n)>0\}.

两数互质的逐坐标判据是:

gcd(a,b)=1min(vp(a),vp(b))=0对每个质数 p.\gcd(a,b)=1 \quad\Longleftrightarrow\quad \min(v_p(a),v_p(b))=0\quad\text{对每个质数 }p.

这等价于支撑集合不相交。例如 20=2^2·521=3·7 都是合数,但支撑分别为 {2,5}{3,7},没有交集,所以 gcd(20,21)=1。互质是成对关系,而不是单个数的类别。

自然数的无限维空间把每个质数当作一条坐标轴。自然数的指数向量是这个空间中的一个点;质因数分解是在寻找该点沿每条质数轴的坐标。有限支撑保证每个具体自然数只含有限多个不同质因数,因此向量和内积对它仍是有限计算。

定义内积:

v(a)v(b)=p primevp(a)vp(b).\mathbf v(a)\cdot\mathbf v(b)=\sum_{p\ \mathrm{prime}}v_p(a)v_p(b).

所有项都非负,所以内积为 0 当且仅当每个质数坐标至少有一方为 0:

gcd(a,b)=1v(a)v(b)=0.\gcd(a,b)=1 \quad\Longleftrightarrow\quad \mathbf v(a)\cdot\mathbf v(b)=0.

二维图只能画两条质数轴作切片,但“没有共同质因数”的判据在所有质数轴上同时成立。

支撑不相交:合数也能互质supp(n) = 出现过的质数集合20 = 2²·5supp(20) = {2,5}合数21 = 3·7supp(21) = {3,7}合数交集为空gcd(20,21)=1没有共同质数,所以互质20 和 21 的指数向量内积为 0
互质不要求两个数是质数,只要求质因数支撑没有交集。
互质的向量垂直:内积为 0质数 2 轴质数 3 轴共享 2/3 的方向支撑不相交时,坐标乘积全为 0v(a)·v(b)=0⇔ gcd(a,b)=1完整空间有无限多条质数轴,但每个数只有有限支撑
几何垂直不是二维图形的装饰,而是内积为 0 的数论判据。

官方概念锚点回收如下:分数约分与最简分数、分子分母互质、最大公约数、最小公倍数、恒等式ab等于gcd乘lcm、质因数分解结构证明、质数指数记数法、1的零向量、质数的单位坐标、平方数的偶指数坐标、乘法对应指数向量加法、gcd对应逐坐标最小值、lcm对应逐坐标最大值、互质等价于质因数支撑不相交、自然数的无限维空间、有限支撑和互质的向量垂直,都已经在分数操作、指数账本、逐坐标运算、支撑判据或几何内积中落到可复查证据上。

分步验收:从约分走到垂直

分步1 / 4

1. 约分:找出互质的起点

8/30 求 gcd,执行约分,再验证所得分子分母的 gcd 为 1;对比通分时 lcm 的职责。

互质:从约分走进质数坐标空间通分 / 约分 → gcd / lcm → 指数向量 → 支撑与内积分数8/30 → 4/15gcd / lcm6 与 72指数向量加法 / min / max几何内积 = 0互质 ⇔ 支撑不相交 ⇔ 指数向量内积为 0两个合数也可以互质,关键是共享质数的坐标是否为空无限多条质数轴,但每个自然数只有有限支撑
从分数的两个动作出发,最后在质数坐标空间中看见互质。

本章回顾:从约分走进无限维空间

  • 通分使用 lcm 统一分母,约分使用 gcd 消去公共因子;最简分数的分子分母互质。
  • 每个质数独立记录指数,gcd 取逐坐标 min,lcm 取逐坐标 max,因此 ab=gcd(a,b)lcm(a,b)
  • 1 是零向量,质数是单位坐标,平方数是全部坐标为偶数的点。
  • 自然数乘法在质数指数空间中变成向量加法;有限支撑保证具体计算仍可完成。
  • 互质等价于质因数支撑不相交,也等价于指数向量内积为 0,即几何上的垂直。

练习与答案

练习

  1. 问题 1:完成约分审计。8/30 找出 gcd,约成最简分数,并说明为什么一次除以 gcd 后就不能继续约分。
  1. 问题 2:验证乘积恒等式。 用指数向量计算 gcd(18,24)lcm(18,24),并验证 18×24 等于它们的乘积。
  1. 问题 3:改 Demo 代码。 为指数向量实验增加一个“显示共同质因数”开关和重置按钮:输入切换后高亮支撑交集,并说明它与 gcd 的关系。
  1. 问题 4:解释几何翻译。 为什么两个合数 20 和 21 的指数向量仍然可以垂直?

名词解释

本章出现的专业名词,用大白话再讲一遍。

最大公约数

同时整除两个正整数的最大正整数,记作 gcd。

最小公倍数

同时是两个正整数倍数的最小正整数,记作 lcm。

质数指数记数法

按质数顺序记录正整数各质因数出现次数的向量。

乘法对应指数向量加法

两数相乘时,每个质数的指数分别相加。

互质等价于质因数支撑不相交

两数没有共同质因数,当且仅当它们的支撑集合没有交集。

互质的向量垂直

质数指数向量内积为 0,正好对应两数互质。

资料与写作方式声明

本章以图灵数学女孩系列中文第2卷权威目录界定学习范围,并结合正文列出的技术资料独立重写;不宣称复现原书正文,也不沿用原作表述。

原作版权归作者与出版社所有;本站原创教学结构与表述仅供学习交流。

讨论

评论区加载中…