有关数论算法-中国剩余定理.ppt
《有关数论算法-中国剩余定理.ppt》由会员分享,可在线阅读,更多相关《有关数论算法-中国剩余定理.ppt(31页珍藏版)》请在三一办公上搜索。
1、2023/8/16,1,第十四讲 有关数论算法,内容提要:初等数论概念 最大公约数 模运算和模线性方程 中国余数定理,初等数论概念,整除性和约数1)d|a,读作”d整除a”,表示a是d的倍数;2)约数:d|a 且d0,则d是a的约数;(即定义约数为非负整数)3)对整数a最小约数为1,最大为|a|。其中,1和|a|为整数的平凡约数,而a的非平凡约数称为a的因子;素数和合数1)素数(质数):对于整数a 1,如果它仅有平凡约数1和a,则a为素数;2)合数:不是素数的整数a,且 a 1;3)整数1被称为基数,它不是素数也不是合数;4)整数0和所有负整数既不是素数也不是合数;,2023/8/16,2,初
2、等数论概念,已知一个整数n,所有整数都可以划分为是n的倍数的整数,以及不是n的倍数的整数。对于不是n的倍数的那些整数,又可以根据它们除以n所得的余数来进行分类。数论的大部分理论都是基于这种划分除法定理(Th31.1):其中,q为商,值r=a mod n称为余数。根据整数模n所得的余数,可以把整数分为n个等价类。包含整数a的模n等价类为:an=a+nk|k Z。如 37=,-4,3,10,17,模n等价类可以用其最小非负元素来表示,如3表示37性质:如果 a bn,则 a b(mod n),2023/8/16,3,初等数论概念,2023/8/16,4,初等数论概念,公约数:d是a的约数也是b的约
3、数,则d是a和b的公约数。公约数性质:-d|a且d|b蕴含着d|(a+b)和d|(a-b)-对任意整数x和y,有 d|a 且 d|b 蕴含着 d|(ax+by)-如果a|b 则|a|b|或者b=0,这说明”a|b且b|a,则a=+/-b”最大公约数:-gcd(a,b)表示两个不同时为0的整数a和b的最大公约数;-gcd(a,b)介于1和min(|a|,|b|)之间;gcd基本性质:-gcd(a,0)=|a|;-gcd(a,ka)=|a|;,2023/8/16,5,初等数论概念,最大公约数性质:,2023/8/16,6,初等数论概念,互质数:如果gcd(a,b)=1,则称a与b为互质数;如果两个
4、整数中每一个数都与一个整数p互为质数,则它们的积与p互为质数,即:唯一因子分解:,2023/8/16,7,定理31.7:对所有素数p和所有整数a,b,如果 p|ab,则 p|a 或 p|b(或者两者都成立),最大公约数,一种直观求解GCD:根据a和b的素数因子分解,求出正整数a和b的最大公约数gcd(a,b),即:,2023/8/16,8,注:这种解法需要整数的素因子分解,而素因子分解是一个很难的问题(NP问题),最大公约数,欧几里得算法(GCD递归定理):对任何非负整数a和正整数b,有gcd(a,b)=gcd(b,a mod b);,2023/8/16,9,伪代码:Euclid(a,b)if
5、 b=0 then return a;else return Euclid(b,a mod b);,例子:Euclid(30,21)=Euclid(21,9)=Euclid(9,3)=Euclid(3,0),*可以通过证明gcd(a,b)与 gcd(b,a mod b)能相互整除来证明该定理!P526,最大公约数,Euclid算法的运行时间:,2023/8/16,10,最大公约数,扩展的Euclid算法:,2023/8/16,11,最大公约数,用计算gcd(99,78)的例子说明Extended-Euclid的执行过程:,2023/8/16,12,模运算和模线性方程,群(S,)是一个集合S和定
6、义在S上的二进制运算,且满足封闭性、单位元、结合律、逆元等4个性质;交换群(a b=b a)和有限群:,2023/8/16,13,14,其中,p包括能整除n的所有素数(如果n是素数,则也包括n本身)直观上看,开始时有一张n个余数组成的表0,1,n-1,然后对每个能整除n的素数p,在表中划掉所有是p的倍数的数。如果p是素数,则Zp*=1,2,p-1,并且(p)=p-1如果n是合数,则(n)n-1,模运算和模线性方程,15,模运算和模线性方程,子群:如果(S,)是一个群,S是S的一个子集,并且(S,)也是一个群,则(S,)称为(S,)的子群。,下面定理对子群规模作出了一个非常有用的限制:,模运算和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有关 数论 算法 中国 剩余 定理

链接地址:https://www.31ppt.com/p-5753550.html