数论-唯一分解定理

时间:2021-04-23 05:51:41

唯一分解定理

最小剩余

定理

a b 为整数, b>0 ,则存在整数 q r ,使得 a=qb+r,0r<b ,使 r 称为 b a 所得的最小剩余

真确性无需证明,根据定理有如下定义:

定义

  • r 为0的时候,称 b a 的因子, a b 的倍数,记为 b|a .

  • b a 的因子, b1,ba 这时称 b a 的真因子.

b0,c0 ,有如下推论:

推论

  • b|a,c|b ,则 c|a ;

  • b|a, bc|ac ;

  • c|d,c|e ,则对任意 m,n c|dm+en .


定理

若集合 M 为整数的一个子集,对加减运算封闭,则称M为模,而任意一个非零模,必为一正整数的诸倍数组成的集合.

证明

d 为集合 M 中最小的元素,则模中其他的数必定为 d 的倍数,可以用反证法:

假设 n 不是d的倍数,则 n=kd+r,0<r<d .

因为 M 对加减法封闭,所以我们可以不断减去 d ,直至只剩下 r .

因为 0<r<d 与d是集合中最小的元素矛盾,故定理得证.

推论

  • 存在整数 x,y ,使 (a,b)=ax+by

  • 对于任何 x,y ,必有 (a,b)|ax+by .

  • c|a,c|a ,则 c|(a,b) .

    根据第一个推论又有如下推论:

    • 对于任何两个互质的数,那么存在 x,y 使得 ax+by=1

    • 若p为素数且 p|ab ,则 p|a 或者 p|b .

    对于第二个推论证明如下:

    pa (p不能整除a),所以 (a,p)=1 ,则根据定理,有整数 x,y

    ax+py=1

abx+pyb=b

p|ab

ab=kp

kp+pyb=b>(k+yb)p=b

p|b

唯一分解

定理

对于任一自然数 n 皆可唯一的表示为素数之积 n=pa11pa22pakk .

证明

存在

n 为素数,定理坑定c成立.当 n 不是素数时,设 p1 n 的最小真因子,容易证明 p1 为素数,

n=p1n1(1<n1<n) ,那么继续对 n1 重复以上步骤,不超过 n 次后,可得

n=p1p2pl

唯一

n=pa11pa22pakk=qb11qb22qbkk,p1<p2<<pk,q1<q2<<qk

利用以上定理: 若p为素数且 p|ab ,则 p|a 或者 p|b .

可得对于每个 pi|n ,可得 pi|qb11qb22qbkk 可以推得

pi|qbjj 又因为 pi,qj 是素数,可得

pi=qj 又因为 p1<p2<<pk,q1<q2<<qk

可得对于每个 pi 都有 qi 相等.

而若 aibi

可得等式 pa11pa22paibiipakk=qb11qb22qbi1i1qbi+1i+1qbkk

左边含有 pi 而右边不含有 pi ,这是不可能的

可得 ai=bi

唯一性得证

总结

唯一分解定理是数论的基础,再以后的学习中会经常用到.

参考

<<算法数论>> 裴定一 祝跃飞 编著