数论四大定理 及在程序设计竞赛中的应用(稿)

(先挖个坑,有时间好好研究)

 

 

威尔逊定理


用法:

判别p是否为质数

p可整除 (p-1)!+1 是p为质数的充要条件

 

证明:

充分性

如果p不是素数,

当p=4时,显然(p-1)!≡6≡2(mod p),

当p>4时,若p不是完全平方数,则存在两个不等的因数a,b使得ab=p,

则(p-1)!≡nab≡0(mod p);

若p是完全平方数即p=k^2,因为p>4,所以k>2,k,2k<p,

(p-1)!≡n(k*2k)≡n'k^2≡0(mod p)。

必要性

若p是素数,取集合 A={1,2,3,...p -1}; 则A 构成模p乘法的缩系,即任意i∈A ,存在j∈A,使得:( i j ) ≡ 1 ( mod p )

那么A中的元素是不是恰好两两配对呢?

不一定,但只需考虑这种情况x^2 ≡ 1 ( mod p )

解得: x ≡ 1 ( mod p ) 或 x ≡ p - 1 ( mod p )

其余两两配对;故而( p - 1 )! ≡ 1﹡( p -1 ) ≡ -1 ( mod p )


 

 

欧拉定理(费马-欧拉定理)


 

用法:

用于求  a^φ(n)对n取模

若n,a为正整数,且n,a互素 最大公约数为1,( 即gcd(a,n) = 1  ),则

a^φ(n) ≡ 1 (mod n)    =1

 

证明

设x(1),x(2),...,x(φ(n))是一个以n为模的简系,

则ax(1),ax(2),...,ax(φ(n) )也是一个以n为模的简系(因为(a,n)=1)。

于是有ax(1)ax(2)...ax(φ(n) )≡x(1)x(2)...x(φ(n))(mod n),

所以a^φ(n) ≡ 1 (mod n)。证毕。


 

 

孙子定理 ( 中国剩余定理 )


 

用法:

中国剩余定理说明:假设整数m1,m2, ... ,mn两两互质,则对任意的整数:a1,a2, ... ,an,方程组S有解,并可构造得出。

证明

将构造结果代入验证即可。


 

 

费马小定理


用法:

若p是质数,若p不能整除a,则 a^(p-1) ≡1(mod p),

                    若p能整除a,则a^(p-1) ≡0(mod p)。

若p是质数,且a,p互质,那么 a的(p-1)次方除以p的余数恒等于1。

证明

因为p是质数,且(a,p)=1,所以φ(p)=p-1。

由欧拉定理可得a^(p-1) ≡1(mod p)。证毕。

对于该式又有a^p ≡a(mod p),

所以,费马小定理的另一种表述为:假如p是质数,且(a,p)=1,那么a^p ≡a(mod p)。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务