探索笔记

EXPLORE

笔记目录

笔记2026年9月14日

中国剩余定理

  • 代数
本页目录
  1. 中国剩余定理的环论形式
  2. 通解的构造
  3. 特解的求法
  4. 扩展欧几里得算法
  5. 1. 理论基础:贝祖等式
  6. 2. 算法描述
  7. 3. 示例
  8. 示例 1:求解 35x + 12y = 1 的特解
  9. 特解的构造:核心思想
  10. 一般构造公式
  11. 回到原题
  12. 构造特解

引例

孙子算经中有一著名问题,今日有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何

这要求我们寻找一个整数 ,使其满足以下同余方程组:

我们将这个问题放在整数环 中进行分析。

中国剩余定理的环论形式

是一个有单位元的交换环, 的一组理想。如果这些理想是两两互素的,即对于任意 ,都有 ,那么存在一个自然的环同构: 这个同构映射由 给出。 在我们的问题中,,理想分别是 , , 。 互素验证:在整数环 中,两个理想 是互素的,当且仅当 。因为 ,所以这三个理想是两两互素的。 理想的交:在 中,。因为 3, 5, 7 两两互质,所以 。因此,

通解的构造

CRT 的标准证明是构造性的,这个构造过程本身就给出了求解方法。我们的目标是构造一个解 。 我们寻找三个特殊的整数 ,它们构成了正交幂等元的基础: , , , , , , 一旦找到它们,解就可以直接构造出来: 这个构造的巧妙之处在于,当我们对 模 3 时, 项都为 0,只剩下 。同理可验证模 5 和模 7 的情况。

我们求得一个特解 。 根据中国剩余定理,解在模 的意义下是唯一的。这意味着所有解构成了理想 的一个陪集,即 。 用同余式表达,通解为:

特解的求法

扩展欧几里得算法

Tip

扩展欧几里得算法的本质,是对欧几里得算法求最大公约数过程的逆向追踪。欧几里得算法通过一系列的除法,将 表达为越来越小的余数的线性组合。扩展算法则通过回代,将这个最终的 gcd 重新表达为原始输入 的一个特定线性组合。从代数结构上看,它为贝祖等式 提供了一个构造性证明,并揭示了理想 的生成元

1. 理论基础:贝祖等式

该算法旨在解决一个基本的数论问题:为给定的整数 ,寻找一对整数解

(线性丢番图方程)

形如 的方程,其中 为已知整数, 为未知整数,被称为。

扩展欧几里得算法专注于求解当 时的特例,其解的存在性由以下基本定理保证。

贝祖等式

对于任意非零整数 ,存在整数 ,使得: 特别地,若 互素,即 ,则方程 必有整数解。此性质是计算模逆元的理论基石。

2. 算法描述

2.1 正向阶段:欧几里得除法

对整数 (不妨设 ),执行标准的欧几里得算法,生成一个余数序列 和商序列

最后一个非零余数 即为

2.2 逆向阶段:回代求解

此阶段的目标是将 表达为 的线性组合。

  1. 起始方程: 从倒数第二个除法式出发,将 分离出来:
  2. 逐级回代: 利用前一个除法式,将 替换为 的表达式。持续此过程,依次消去 ,直到表达式中只含有
  3. 最终形式: 经过反复代换与合并,最终得到形如 的等式。此时, 即为方程 的一组特解。

3. 示例

示例 1:求解 的特解

3.1.1 正向欧几里得除法

可得

3.1.2 逆向回代

从方程 开始:

利用方程 进行回代:

因此,特解为

特解的构造:核心思想

在 CRT 的构造性证明中,我们要做的是: 在积模下,构造一组“正交幂等元” ,使它们在各自模数上为 1,在其他模数上为 0。

一般构造公式


因为 两两互素,互素,因此存在逆元: 于是可以构造: 这就是 CRT 特解构造的本质。

回到原题

以原问题为例有

我们考虑 有:(由拓展欧几里得算法给出) 则可以求得 同理可以求得

构造特解