寻论社区 - 无聊..发点数论的东西给大家吧-.- - powered by phpwind.net
» 您尚未 登录   注册 | 帮助 | 首页
寻论网 -> 寻论社区-(中学生-大学生顶级论坛) -> 中学数学 非常解答 -> 高中数学 非常解答  -> 无聊..发点数论的东西给大家吧-.-您是本帖的第 401 个阅读者
   
  --> 本页主题: 无聊..发点数论的东西给大家吧-.- 加为IE收藏   收藏主题   上一主题 | 下一主题
limjunyoung



级别: 荣誉会员 一等解题奖该用户目前不在线
发贴: 854
威望: 612
金币: 1904
注册时间:2006-04-26
最后登陆:2008-09-05

 无聊..发点数论的东西给大家吧-.-

Wilson's Theorem
p为质数的充要条件是, (p-1)!=-1(mod p)
证明: 充分性:如果p是合数,那么p必然可以分解成至少2个比它小的数,所以(p-1)!必然能被p整除,因此p不能为合数,所以p只能为质数
  必要性:1=1 (mod p) p-1=-1(mod p) 而2到p-2这些数都与p互质,所以根据Euclid extended algorithm,必然能将2到p-2这些数分为(p-3)/2组两两相对的数(设为a,b) 使得ab=1(mod p)
因此当p是质数时 (p-1)!=-1(mod p)

简单介绍一下Euclid extended algorithm.
由欧式算法求2个数的最大公约数的方法是
假设整数a>b>=1 那么(a+1)b>ab>=a
设p是最大的整数,使得a=qb+r, r是正整数.
比如a=7,b=2   那么q=3 r=1
再设b=Qr+r2 同样Q是最大的整数使得r2为正整数时式子成立
如此不断反复,最终使等式左边的数能够被完全分解
例如a=893, b=705
算法为 893=1*705+188
        705=3*188+141
        188=1*141+47
        141=3*47+0
所以893和705的最大公约数为47
以此为例,这个算法的原理是47能被141整除,所以188就能被47整除,以此类推得到893和705能被47整除
设最大公约数为c. 首先c能整除893和705.它必然能整除188.(否则1式不成立)
以此类推,c必然整除47
从2方面同时来看.因此这个算法给出的是最大公约数,而不仅仅是公约数

Euclid extended algorithm 就是建立在此基础上
设a,b最大公约数为c,那么必然存在整数x,y 使得ax+by=c
同样我们以893和705为例 这里c=47
47=188-1*147=188-(705-3*188)=4*188-705=4*(893-705)-705=4*893-5*705
所以这里x=4 y=-5
其实计算x,y的方法就是逆推,而前面给出的证明由于p和2到p-2的数都互质,所以c=1
所以令b=p 就可以推出前面的证明

此帖被评分,最近评分记录
财富:3(傲雪狂娇)


Slayers_Boxer LimYoHwan Fighting Forever!


[楼 主] 来自: | 发帖时间: 2007/08/3 02:53
回到顶端
双重积分





级别: 荣誉会员 二等解题奖该用户目前不在线
发贴: 347
威望: 87
金币: 934
注册时间:2005-10-02
最后登陆:2008-08-23

 

一楼所介绍的方法即为小学整除性理论中所学的辗转相除法(它的另一个名字即为一楼所提的欧式除法,它在解一次不定方程时也很常用(是通法),但因其具体操作较复杂,所以我们只用它求两个数的最大公约数.


    另外,一楼所引入的威尔逊定理是质数判定和性质定理之一,还有一个较通俗的结论是:P为质数的充要条件是存在小于P的算术平方根的质数能整除P,运用这个定理时需要一个个代值检验

这些知识点是初等数论的基础,在我国广东和北京中学数学教材中有介绍,其它省市没有讲,但在竞赛数学中是很基础的!


doubleintegral
[1 楼] 来自: | 发帖时间: 2007/08/4 15:36 回到顶端

  寻论社区 -> 高中数学 非常解答



Powered by PHPWind Board v1
Copyright © 2003-04 PHPWind
Processed in 0.012880 second(s),query:4 Gzip enabled
You can contact us