数论
Number Theory
考点概述
数论是 SMC 与 BMO1 最高频的主题,BMO2 也几乎每年一题。SMC 部分侧重快速的整除、同余、末位与素数判断;证明题则要求把这些事实组织成严谨论证。真正需要练到「条件反射」的五件武器是:**取模缩小可能性**、**按余数/奇部分类的鸽巢**、**阶与费马小定理**、**无穷递降**、**中国剩余定理(CRT)构造**。掌握它们,绝大多数 BMO 数论题都有明确的下手方向。
核心知识点
记 表示 。同余在加、减、乘下封闭,可整体「换成余数再算」。
最有用的是平方数(及高次幂)在小模下的取值受限:
证「某种形式的数不具某性质」时,先算目标式在某个模下的可能取值集合,若目标落在集合外即得证。例如两平方之和模 只能是 ,故 不是两平方和。
学习重点
- ◆证「不可能」优先取模:模 4、模 8(奇平方≡1)、模 9、模 3 最常用
- ◆个位/末两位问题 = 模 10 / 模 100;幂的末位有周期(循环节)
- ◆拆成互素因子分别验证再合并:$6=2\times3$、$24=8\times3$、$240=16\cdot3\cdot5$
每个正整数唯一地写成素数幂之积(算术基本定理)。由此:
- 互素两数之积为完全平方 两数各自为完全平方(如证 非平方,用 )。
- 欧几里得法证素数无穷:构造一个「逃出名单」的数,取其新素因子。改造构造数所在的同余类,可证 型素数无穷(配合「 必有 的素因子」引理)。
- 费马数 两两互素(由 ),也给出素数无穷。
学习重点
- ◆「相邻平方数之间没有平方数」是常用夹逼:$m\ge2$ 时 $m^2-1$ 非平方
- ◆造一列两两互素的数、各取素因子 = 制造无穷多不同素数
- ◆$\gcd(a,b)\cdot\operatorname{lcm}(a,b)=ab$
对素数 与 :费马小定理 。记 为最小的正整数使 ,则 ,且 。
招牌杀招(处理 ):取 的最小素因子 ,看 ——它同时整除 与 ,而最小素因子迫使 ,把阶逼成 得矛盾。由此 只有 。
威尔逊定理: 素数 (用「元素与逆元配对,只有 自逆」证明)。
学习重点
- ◆阶必整除 $p-1$——这是限制指数的关键
- ◆「最小素因子 + 阶」是 $n\mid a^n\pm1$ 类题的通法
- ◆$2^n-1$ 为素数(Mersenne)$\Rightarrow n$ 为素数($2^a-1\mid2^{ab}-1$)
证某方程「无正整数解」时:假设存在解,取使某变量最小的一组,再造出一组严格更小的同型解,矛盾(正整数不能无限下降)。引擎往往是同余。
典型:。平方模 , 迫使 ,代入后又得 ,于是 是更小的解——矛盾,故仅有平凡解。同法证 无理( 的递降)。
学习重点
- ◆看到系数 $3z^2,5z^2$ 先试模 3、模 5
- ◆递降 = 良序原理:取最小解制造矛盾
- ◆与「有理根定理」互补:都用于「无理/无解」这类否定命题
若模 两两互素,则同余方程组 有解,且模 唯一。
CRT 是「构造存在性」的利器:想要一串数各满足不同的整除要求,就为每个位置分配一个互素的模。例如证「存在任意长的连续整数,每个都被某平方数 整除」:取不同素数 ,解 ,则 被 整除。
学习重点
- ◆任意长连续合数 / squareful / 非幂——都靠 CRT 造
- ◆模必须两两互素才能拼
- ◆补充武器:$p$-adic 赋值 $v_p$(证 $H_n=1+\tfrac12+\cdots+\tfrac1n$ 非整数,盯最大的 2 的幂);共轭伴随 $(a+\sqrt b)^n+(a-\sqrt b)^n$(证取整/整除)
考点例题精讲
以下例题重点在于理解解题思路,建议先尝试自己解,再对照讲解。
求证:形如 的整数不能写成两个完全平方数之和。
求所有正整数 使得 。