模 n 同余类简介
模 n 同余类简介
整数之间的除法未必能够整除。小学数学中,在引入有理数前我们使用余数来描述无法除尽的部分,而完整研究余数相关性质的理论——数论(number theory)——却在大学数学中才引入,这是因为其具有浓厚的代数学风格.虽然我们的主题是抽象代数,但作为其中最常用的实例,我们非常有必要了解余数相关的概念:模 n 同余类.
整除与最大公因数
定义 1 设 且 ,若存在 使得 ,则称 整除(divide),或称 为 的因数(divisor,factor),记作 .此时我们也称 是 的倍数(multiple).
关于整除有若干非常显然的性质.
命题 1 对任意 且 :
- ;
- 若 ,则 (特别地 );
- 若 且 ,则 ;
- 设 .若 且 ,则 .
显然对任意 都有 .
定义 2 设 且 ,若 且 ,则称 是 与 的一个公因数(common divisor). 与 的公因数中的最大值称为其最大公因数(greatest common divisor),记作 或 .
最大公因数也有若干显然的性质.
命题 2 对任意 都有
- ;
- ;
- ;
- .
与公因数相对,我们有公倍数,不过其应用场景相对较少.
定义 3 设 且 .若 且 ,则称 是 与 的一个公倍数(common multiple). 与 的公倍数中的最小值称为其最小公倍数(least common multiple),记作 或 .
定义 4 设 且 .若 有且只有因数 与 本身,则称 为素数(prime number).
直观上,素数就是无法进一步有效分解出更小因数的数.
定义 5 设 ,若 ,则称 与 互素(relatively prime).
直观上,互素的数之间不存在( 以外的)公因数.
我们不加证明的给出算术基本定理(正整数唯一分解定理),它是处理整除关系与分析最大公因数性质的有力工具.读者很可能早已熟悉这个结论.
定理 3 对任意大于 的正整数 ,存在有限个素数 使得
若这些素数是有序排列的,即 ,则上述素因数分解形式是唯一的.
若将相同的素因数以幂的形式整合在一起,则定理可改写为:唯一存在有限个素数 以及正整数 使得
使用算术基本定理很容易证明以下性质:
命题 4 对任意正整数 和 都有
带余除法
当 时,我们能在整数范围内计算除法 .当 时,整数范围内的除法就会留下余数.
定理 5 设 且 ,则唯一存在一对 满足
我们称 为 除以 的(不完全)商(quotient),称 为 除以 (或 模 )的余数(remainder).
在分析学中要严格地以没有循环论证的方式证明上述定理比较复杂,且依赖于整数的定义.我们不深究自然数与整数的定义,只给出一个能够被广泛接受的证明方法.
证明 我们首先证明 与 的存在性,然后证明其唯一性.
首先考虑 的情形.在整个实数轴上可以取以下点列:
以它们为端点的区间 构成 的划分.因此,对任意 ,其必然位于某个区间中.
不妨设 ,令 ,则 ,因此我们有
证毕.
再考虑 的情形,此时 .沿用刚证明的结论,存在 使得
令 得到 ,证毕.
最后证明 与 的唯一性.假设同时存在 使得
二式相减得到
取绝对值后得到 .根据 与 的取值范围,容易证明
即 ,因此 ,即
这只可能有 ,即 .进而 ,证毕.
按定义,带余除法的除数 可以是任意非零整数,但我们主要关注其为正整数的情形.对任意 且 ,显然 当且仅当 模 (的余数)为 .
考虑任意正整数 ,模 所能得到的余数恰有 个,即
全体模 得到相同余数 的整数均具有形式 .
模 n 同余类
定义 6 设 ,,若 和 模 的余数相同,则称它们是同余的(congruent),记作
事实上在数论中我们一般采用同余的另一个等价定义,它更适合用于证明其他性质.
命题 6 设 ,,则 当且仅当 .
证明 ()设 和 模 具有相同余数,即存在 满足
于是 ,故 .
()设 ,即存在 使得 .设 满足
则
因此 .由于 ,这只可能有 .
记号 中, 应当理解为类似“”的等价关系符号,而后面的括号用于补充说明除数.
命题 7 同余关系是等价关系,即对任意 和 都有:
- 自反性:;
- 对称性:若 ,则 ;
- 传递性:若 且 ,则 .
证明 直接由整除的性质得到.
等价关系可以确定等价类并划分全集.对任意 ,其在模 的同余关系下的等价类记作 ,称为 对应的模 同余类(congruence class modulo ).显然
由于不同的余数只有 个,全体模 同余类也只有 个,它们构成的集合记作 ,通常称为 阶循环群(cyclic group of order )或 模 加法群(additive group modulo ).这些记号和名称的来源会在学习群论后明晰.显然
例如,当 时,
分别为偶数和奇数构成的集合,它们不相交但遍历所有整数.
同余类可与整数一样定义加法和乘法运算.设 为正整数,对任意整数 和 ,定义
然而我们还需要证明这样的运算是良定义的.例如,设 且 ,即 且 ,则应当有
只有满足上述条件才能定义出模 同余类上的加法运算.
引理 8 设 ,.若 且 ,则
证明 根据同余的性质,存在 使得
对于加法情形,
因此 ,亦即 .
对于乘法情形,
因此 ,亦即 .
这实际上也说明同余关系几乎能像等号一样处理加法和乘法运算.
考虑 ,我们考虑其倍数(也就是通过不断加 得到其他同余类)能够得到
我们发现这正好遍历了 .换言之,只使用 与加法我们就能得到任意的模 剩余类,我们称 为 的生成元(generator).一般地,对于 ,如果所有的模 剩余类都能写成形式 ,则称 生成(genrate).显然 一定是生成元.在后续学习群论的过程中,我们会得以下结论:
命题 9 设 ,,则 生成 当且仅当 .
同余类的乘法未必可逆,例如
这就无法定义 除以 .在实数中,除以一个数等价于乘以其倒数,因此我们在一般情形下都用乘法描述除法.
设 ,若 ,则称 和 互为(乘法)逆元(inverse),记 .
显然若 是生成元,则它可生成 ,即存在 使得 ,从而 是其逆元.反之,若 ,则对任意 都有
因此 是生成元.于是我们得到了以下结论:
命题 10 设 ,,则 存在逆元当且仅当 生成 ,当且仅当 .