孙子定理

孙子定理 (西译中国剩余定理) 是指对两两互素的整数 而言, 模这些整数的同余方程组在模 的意义下有唯一解. 例如, 同余方程组有唯一解

用现代的语言来说, 这一结论表明有同构其中 表示整数 的同余类.

孙子定理也可以推广到任何, 表明该环中, 考虑模若干个两两互素理想的同余方程组, 则在模这些理想的交的意义下, 该同余方程组必有唯一解.

1陈述与证明

定理 1.1 (孙子定理)., 双理想, 满足对任意 , 理想 互素, 即. 则有环同构

证明. 陈述中给出的映射确实是环同态, 因此, 只需证明它既是单射又是满射.

为证明它是单射, 设 该映射下的像为 , 其中 . 则 属于每个 , 即 , 即 .

为证明它是满射, 只需证明同余方程组 必有解, 其中 是给定的元素. 事实上, 只需证明同余方程组必有解, 因为一般同余方程组的解可以写成此类同余方程组的解的线性组合.

由假设, 存在元素 (), 使得 . 从而因此, 就是同余方程组的解.

2历史注记

一元同余方程组最早见于南北朝时期《孙子算经》:

有物不知其数, 三三数之剩二, 五五数之剩三, 七七数之剩二. 问物几何? 答曰: 二十三.

孙子给出了这一具体问题, 即模 的同余方程问题的具体解法:

术曰: 三三数之剩二, 置一百四十; 五五数之剩三, 置六十三; 七七数之剩二, 置三十. 并之, 得二百三十三, 以二百一十减之, 即得. 凡三三数之剩一, 则置七十五; 五五数之剩一, 则置二十一; 七七数之剩一, 则置十五. 一百六以上, 以一百五减之, 即得.

解这种同余方程的统一算法于宋朝由秦九韶在其所著《数书九章》中提出, 称为 “大衍术”. 其第一步为 “大衍求一术”, 也就是求同余方程组的解, 称为 “乘率”. 第二步为 “大衍总数术”, 也就是将乘率线性组合, 得到任何同余方程组的解.

3相关概念

Euler 函数

Euler 定理 (数论)

互素整数

术语翻译

孙子定理英文 Chinese remainder theorem德文 chinesischer Restsatz (m)法文 théorème des restes chinois (m)