《整除信安数学》PPT课件.ppt
《《整除信安数学》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《整除信安数学》PPT课件.ppt(98页珍藏版)》请在三一办公上搜索。
1、巫玲W,第一章 整除 Divisibility of integers,学习目标掌握整除、最大公约数、唯一分解定理、素数掌握欧几里德定理的计算与编程实现能够解数学建模等领域的相关题目课程内容的设置整除、最大公约数、最小公倍数欧几里得算法算术基本定理素数,1.1 整数的基本性质与余数定理,定义1 设 a,b为整数,b0.若有一整数去 使得 a=bq,则称 b整除a或a能被b整除,记为b|a,b叫做a的因数,a叫做b的倍数若b不能整除a,记为b|a.注意与/的区别2|4 4/2=2,1.1 整数的基本性质与余数定理,显然有 对所有a,1|a.对所有a,a|0.对所有 a,a|a.若a|b,则对任意
2、的c,有ac|bc.若ac|bc且c0,则a|b,反之亦然问题:若a|bc,a|b则a|c成立?,1.1 整数的基本性质与余数定理,性质1(1)a|b且b|c=a|c(2)a|b且b|a=a=b(3)a|b且a|c任意t,sZ,a|tb+sc(=):tb+sc=taq1+saq2(=):t=1,s=0和t=0,s=1分别有a|b和a|c,1.1 整数的基本性质与余数定理,例1设n为整数,证:若3|n,4|n,则12|n 3|n=n=3m 4|3m,4|4m=4|4m-3m=m=m=4k=n=3m=12k作业(1):P16 第2、4题,1.1 整数的基本性质与余数定理,证:利用性质(3),m|s
3、a+tb=1=m=1 a|n=ab|nb,同理ab|na n=n(sa+tb)=sk.ba+tq.ba=ab|n,1.1 整数的基本性质与余数定理,例3:m奇,p+q|pm+qm;p-q|pm-qm,归纳法:(1)m=1,p+q|p+q(2)设m=2k-1时,p+q|p2k-1+q2k-1(3)当m=2k+1时,p2k+1+q2k+1=p2(p2k-1+q2k-1)-q2k-1(p2-q2)所以 p+q|p2k+1+q2k+1所以m奇,p+q|pm+qm 进一步:m为偶数时p-q|pm-qm 但一般p+q|pm+qm,思考,11112(n个1)是质数还是合数10012(n个0)呢?,1.1 整
4、数的基本性质与余数定理,定义2 素数一个大于1且只能被1和它本身整除的整数,称为素数;否则,称为合数.整数集合可分三类:素数、合数和0,1,-1.正整数集合可分三类:素数、合数和1.素数常用p或p1,p2,来表示.如没有特别说明都是指正的第4节再讲,1.1 整数的基本性质与余数定理,定义3 设xR,x表示不超过x的最大整数,称作x的整数部分x表示x-x,称作x的小数部分如:3.14=3,3.14=0.14注意:-3.14=-4,3.14=0.86,1.1 整数的基本性质与余数定理,不是任意两个数都有整除关系定理7 带余除法,欧几里德除法若a为是二个整数,b0,则唯一存在二个整数q和r,使得下式
5、成立:a=bq+r,0r|b|.,1.1 整数的基本性质与余数定理,1.1 整数的基本性质与余数定理,显然,若a=bq+r,0r r=0,1.1 整数的基本性质与余数定理,证明:若m为奇数,m=2q+1,m2=4q2+4q+1=4q(q+1)+1,q、q+1必有1个偶,除8余1;若m为偶数,m=2q,m2=4q2q奇,除8余4;q偶,除8余0;m2-n2除8余0、1、3、4、5、7,都不为2用第二章的同余表达更清晰,1.1 整数的基本性质与余数定理,整数的表示不同进制?,1.1 整数的基本性质与余数定理,整数的表示,1.1 整数的基本性质与余数定理,1.1 整数的基本性质与余数定理,1.1 整
6、数的基本性质与余数定理,因此则:但,1.1 整数的基本性质与余数定理,1.1 整数的基本性质与余数定理,1.2 最大公因数和最小公倍数,定义3 最大公因数 gcd(a,b),1.2 最大公因数和最小公倍数,在个数不少于3个的互素正整数中,不一定是每二个正整数都是互素的.例:(6,10,15)=1,但(6,10)=2,(6,15)=3,(10,15)=5.,1.2 最大公因数和最小公倍数,定义4 最小公倍数 lcm(a,b)a,b,1.2 最大公因数和最小公倍数,性质2(补充)(1)若a|b,则(a,b)=|a|,a,b=|b|(补充)对任意整数x,(a,b)=(a,ax+b)若d=(a,b),
7、D=(a,b+ax)则d|a,d|b,所以d|b+ax,所以dD 同理D|a,D|b+ax,所以D|b+ax-ax=b 所以D d 所以d=D推论:(2)若c=ax+b,则(a,c)=(a,b)因为(a,c)=(a,ax+b)=(a,b),1.2 最大公因数和最小公倍数,性质2(3)(a,b)|ax+by 根据 d|b,d|a,则d|ax+by,关键x,y可以任意整数推论:若存在ax+by=1,则(a,b)=1思考:若(a,b)1,方程ax+by=1有整数解吗?,1.2 最大公因数和最小公倍数,如何计算一条线段上整数点的个数 线段可平移使得两个端点为(0,0),(x,y)(x,y整数),记gc
8、d(x,y)表示最大公约数,则(x/gcd(x,y),y/gcd(x,y)一定在线段上,并且线段上的所有整点都可以表示为k*(x/gcd(x,y),y/gcd(x,y),其中k=0,1,2,gcd(x,y),所以包括端点的整点个数为gcd(x,y)+1个,1.2 最大公因数和最小公倍数,性质3(补充)a|c,b|c a,b|c证::L=a,b,设c=qL+r,0 r d|(a,b)证::设di为a,b的全体公约数,1in L=d1,d2,dn,所以L|a,L|b而|di|L。所以L=(a,b),所以若d|a,d|b,则d|L,1.2 最大公因数和最小公倍数,例1-11,例1-11证明:设(a+
9、b,a-b)=d,所以d|(a+b)+(a-b),即d|2a同理d|2b所以d|(2a,2b)=2(a,b)=2所以d=1或2,1.2 最大公因数和最小公倍数,推论(a,b,c)=(a,b),c);a,b,c=a,b,c证明:若d=(a,b,c),D=(a,b),c)d|a,d|b,则d|(a,b)因d|c,则d|(a,b),c)=D D|(a,b)所以D|a,D|b,因D|c,因此D|d 所以d=D,1.2 最大公因数和最小公倍数,性质3(2)证明:(b,c)=(b(a,c),c)=(ba,bc,c)=(ba,(b,1)c)=(ba,c)为什么要b,c不同时为0?若c|ab,则(ab,c)=
10、c,所以(b,c)=c,所以c|b,1.2 最大公因数和最小公倍数,性质3(3-6)作业(2):P16 第8题,一个有趣的小问题,最短路径问题:左上角的T到右下角的S,走迷宫,Euclid算法,辗转相除法,更相减损数(九章算术)反复用带余除法求公约数,Euclid算法,定理 因为,Euclid算法,Euclid算法,Euclid算法,Euclid算法,解因此,Euclid算法,Euclid 算法 int gcd(int a,int b)int mod;while(mod=a%b)a=b,b=mod;return b;/a%b=a-a/b*b;注意这里面必须a,b都为正数,否则要加其他判断语句,
11、Euclid算法,也可递归int gcd(int a,int b)if(b=0)return a;else return gcd(b,a%b);,Euclid算法,Extended-Euclid 算法:同时求出 v,u 使 gcd(a,b)=u*a+v*b,扩展欧几里得算法,法一:(定理1-8)依次把a,b代入a-bq1=r1 b-r1q2=r2 b-(a-bq1)q2=a(-q2)+b(1+q1 q2)=r2 r1-r2q3=r3(a-bq1)-(a(-q2)+b(1+q1 q2)q3=a(1-(-q2)q3)+b(-q1(1+q1 q2)q3)=r3,1-q1-q2 1-(-q1)*q21
12、-(-q2)q3-q1(1+q1 q2)q3,扩展欧几里得算法,如 a=27 b=11,所以:27*(-2)+11*5=1,27-2*11=5 11-2*5=1 5-1*5=0,扩展欧几里得算法,法二:注意到对于gcd(a0,b0)=d 我们对(a0,b0)用欧几里德辗转相除会最终得到(d,0)此时对于把an=d,bn=0 带入a*x+b*y=d,显然x=1,y可以为任意值这里y可以为任意值就意味着解会有无数个。我们可以用a=d,b=0的情况逆推出来任何gcd(a,b)=d 满足a*x+b*y=d的解。,扩展欧几里得算法,如果x0,y0是b*x+(a%b)*y=d 的解,那么对于a*x+b*y
13、=d的解呢?因为 b*x0+(a-a/b*b)*y 0=a*y 0+b*(x0-a/b*y0)所以a*x+b*y=d的解x1=y0,y1=x0-a/b*y0这样我们可以程序迭代了。,扩展欧几里得算法,如 a=27 b=11,27=11*2+511=5*2+15=1*5+0d=1,1=1*1+01=5*0+1*(1-5/1*0=1)1=11*1+5*(0-11/5*1=-2)1=27*(-2)+11*(1-27/11(-2)=5),x1=y0,y1=x0-a/b*y0,所以:27*(-2)+11*5=1,扩展欧几里得算法,viod Euclid(int a,int b,inty=0;else i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整除信安数学 整除 数学 PPT 课件

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