数学基础第二章网络精品文稿.ppt

上传人:石*** 文档编号:45873948 上传时间:2022-09-25 格式:PPT 页数:38 大小:1.98MB
返回 下载 相关 举报
数学基础第二章网络精品文稿.ppt_第1页
第1页 / 共38页
数学基础第二章网络精品文稿.ppt_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《数学基础第二章网络精品文稿.ppt》由会员分享,可在线阅读,更多相关《数学基础第二章网络精品文稿.ppt(38页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数学基础第二章网络1第1页,本讲稿共38页2.1数论基础v数论是一个用数学方法研究证书性质的古老数论是一个用数学方法研究证书性质的古老的数学分支,是近代密码学的重要理论基础的数学分支,是近代密码学的重要理论基础之一。之一。2第2页,本讲稿共38页2.1.1 因子v约定:字母约定:字母N表示全体自然数集合,表示全体自然数集合,Z表示全体整数表示全体整数集合,即集合,即 N=0,1,2,Z=,-2,-1,0,1,2,v定义定义2.1.1 设设a,b Z,a0,k Z,使得,使得b=ka,则,则称称a整除整除b,并称,并称a是是b的的因子因子或者约数,或者约数,b是是a的的倍数倍数,记为记为a|b。

2、v定义定义2.1.2 设设a,b,c Z,a,b不全为不全为0,如果,如果c|a且且c|b,则称,则称c为为a和和b的的公因子公因子。特别地,把。特别地,把a和和b的的所有公因子中最大的,称为所有公因子中最大的,称为a和和b的的最大公因子最大公因子(Greatest Common Divisors),记为),记为gcd(a,b)或者或者(a,b)。3第3页,本讲稿共38页v定义定义2.1.3 设设a,b,c Z,如果,如果a|c且且b|c,c1,则称,则称c为为a和和b的公倍数。特别地,把的公倍数。特别地,把a和和b的所有公倍数的所有公倍数中最小的,称为中最小的,称为a和和b的的最小公倍数最小

3、公倍数,记作,记作lcm(a,b)。v可以证明可以证明a和和b的最大公因子必然存在,且唯一;的最大公因子必然存在,且唯一;a和和b的最小公倍数一定存在,且唯一。的最小公倍数一定存在,且唯一。v例如:例如:gcd(12,60)=12,lcm(15,20,30)=60 4第4页,本讲稿共38页2.1.2素数v定义定义2.1.4 整数整数p(1)是)是素数素数(Prime Number),当),当且仅当且仅当p只有因子只有因子1和和p,否则,否则p为为合数合数。v例如:例如:7=17,7没有没有1和和7以外的因数,因此以外的因数,因此7是素数;是素数;6=23,6有因数有因数2和和3,因此,因此6是

4、合数。是合数。v从此定义可知,正整数集合可分为三类:素数、合数和从此定义可知,正整数集合可分为三类:素数、合数和1。v定义定义2.1.5 如果两个整数如果两个整数a和和b有有gcd(a,b)=1,则称,则称a与与b互素互素。1与任何整数互素。与任何整数互素。5第5页,本讲稿共38页v定义定义2.1.6 Euler(欧拉欧拉)函数是定义在正整数上的函数,)函数是定义在正整数上的函数,它在正整数它在正整数m的值等于的值等于1,2,.,i,.,m-1中与中与m互素互素的数的个数,记作的数的个数,记作(m)。v例如例如m=6,1,2,3,4,5中与中与m互素的数为互素的数为1,5,则有:则有:(m)=

5、(6)=2v定理定理2.1.1 设正整数设正整数m的标准分解形式为:的标准分解形式为:m=p1e1p2e2pnen 则则(m)=m(1-1/p1)(1-1/p2)(1-1/pn)v例如例如m=6,其标准分解形式为其标准分解形式为6=2131因此,因此,(m)=(6)=6(1-1/2)(1-1/3)=2。6第6页,本讲稿共38页v定理定理2.1.2 Euler(欧拉)定理(欧拉)定理 若整数若整数a和和m互素,则互素,则a(m)1(mod m)v例如例如a=3,m=10由定理由定理2.1.1,10=2151,因此,因此 (m)=(10)=10(1-1/2)(1-1/5)=4代入定理代入定理2.1

6、.2公式中有:公式中有:a(m)=34=811(mod 10)1(mod m)v定理定理2.1.3(算术基本定理)任何一个整数(算术基本定理)任何一个整数m(1),都存在唯一的因数分解形式:,都存在唯一的因数分解形式:m=p1e1p2e2pnen 其中其中ei N,pi均为素数且均为素数且p1p20,则,则存在唯一的整数存在唯一的整数q和和r,使得:,使得:a=qb+r 0r0,反复使用带余数除法,得等式如下:,反复使用带余数除法,得等式如下:a=bq1+r1 0r1bb=r1q2+r2 0r2r1r1=r2q3+r3 0r3r2 rn-2=rn-1qn+rn 0rn1的常数的常数),则称该算

7、法是,则称该算法是指指数时间算法数时间算法。v2、问题的复杂性、问题的复杂性v计算复杂性理论按照解决问题的算法对问题进行分类。能够用多项计算复杂性理论按照解决问题的算法对问题进行分类。能够用多项式时间算法解决的问题称之为式时间算法解决的问题称之为易解的易解的;不能在多项式时间内解决的问题;不能在多项式时间内解决的问题称之为称之为难解的难解的。32第32页,本讲稿共38页v定义定义2.3.1 P类问题类问题:在多项式时间内可以完成的问题;:在多项式时间内可以完成的问题;NP类问题类问题:在多项式时间内可以验证的问题;:在多项式时间内可以验证的问题;v在在NP类问题中,有一类问题称为类问题中,有一

8、类问题称为NP完全类问题完全类问题(记为记为NPC),所有,所有NP类问题都可以转换为类问题都可以转换为NP完全类问题。因此完全类问题。因此NP完全类问题只要有一个完全类问题只要有一个问题有多项式求解算法,则整个问题有多项式求解算法,则整个NP类问题都属于类问题都属于P类问题(即可在多项类问题(即可在多项式时间内完成)。式时间内完成)。v把把P类问题称为易解问题,类问题称为易解问题,NP类问题称为难解问题。由于类问题称为难解问题。由于NP完全类问题完全类问题(NPC问题问题)目前不存在有效的算法,若想破译一密码相当于解决一个目前不存在有效的算法,若想破译一密码相当于解决一个NP完完全类问题,显

9、然该密码是计算安全的。因此说全类问题,显然该密码是计算安全的。因此说NP完全类问题是密码完全类问题是密码学的基础之一。学的基础之一。33第33页,本讲稿共38页v3、三个、三个NP完全类问题:完全类问题:(1)整数分解问题)整数分解问题求两个大素数的乘积是容易进行的,但要分解两个大素数的乘积求两个大素数的乘积是容易进行的,但要分解两个大素数的乘积N=pq,求,求出它的素因子出它的素因子p和和q则是非常困难的。则是非常困难的。但如果给定素因子但如果给定素因子p和和q,则可很容易验证,则可很容易验证N=pq是否成立。是否成立。(2)背包问题)背包问题将背包问题抽象为数学模型:设长度为将背包问题抽象

10、为数学模型:设长度为n的向量的向量B=(b1,b2,bn),任意给定一个正整数,任意给定一个正整数S,寻找有没有一些,寻找有没有一些bi的和恰好等于的和恰好等于S,即求方,即求方程:程:的解向量的解向量x=(x1,x2,xn),其中,其中xi=0或或xi=1。当。当n较大时,很难求得较大时,很难求得解向量。解向量。v但如果给定向量但如果给定向量x=(x1,x2,xn),那么可以很容易验证它是否为背包问,那么可以很容易验证它是否为背包问题的解。题的解。34第34页,本讲稿共38页(3)离散对数问题)离散对数问题设设g,x,p是正整数。已知是正整数。已知g,x和和p,可以很快地求出:,可以很快地求

11、出:y gx(mod p)反过来,如果已知反过来,如果已知y,g和和p,求,求x使得:使得:y gx(mod p)成立,此即成立,此即离散对数问题离散对数问题。当。当y,g和和p较大时,求较大时,求x非常困难。非常困难。但如果给定一个整数但如果给定一个整数x,那么可以很容易验证它是否为,那么可以很容易验证它是否为y gx(mod p)的解。的解。35第35页,本讲稿共38页2.4本章总结本章总结(1)数论的有关基本定义)数论的有关基本定义(2)Euclid算法算法(3)同余概念)同余概念(4)二次剩余概念)二次剩余概念(5)熵和互信息的概念)熵和互信息的概念(6)三个)三个NP-完全类问题完全

12、类问题36第36页,本讲稿共38页2.5思考及作业题v1、列出小于、列出小于30的素数。的素数。v2、(、(1)整数)整数39和和63是否互素?是否互素?(2)用欧几里德算法求出)用欧几里德算法求出gcd39,63,并给出其线性组合的表示。,并给出其线性组合的表示。v3、用欧几里德算法求出、用欧几里德算法求出gcd1997,57和和gcd24140,16762,并分别给,并分别给出其线性组合的表示。出其线性组合的表示。v4、利用定理、利用定理2.1.1计算以下欧拉函数的值:计算以下欧拉函数的值:(41)、(27)、(231)、(440)。v5、用中国剩余定理求解同余方程组:、用中国剩余定理求解同余方程组:x 1(mod5)x 5(mod6)x 4(mod7)x 10(mod11)37第37页,本讲稿共38页 第二章完第二章完38第38页,本讲稿共38页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com