密码学的计算复杂性理论课件.ppt
《密码学的计算复杂性理论课件.ppt》由会员分享,可在线阅读,更多相关《密码学的计算复杂性理论课件.ppt(38页珍藏版)》请在三一办公上搜索。
1、密码学的计算复杂性理论,幽默来自智慧,恶语来自无能,口密码学的计算复杂性理论,算法与算法复杂性口算法:求解某个问题的一系列具体步骤,可能一个问题有多种算法理解为求解该问题的计算机程序)。口可解与不可解:如果一个算法能解决该问题的所有实例,则称该算法能解答该问题。如果针对一个问题至少存在个算法可以解答该问题,则称该问题是可解的。否则称为该问题是不可解的。,口算法的复杂性个算法的复杂性是由该算法所需要的最大运算时间和存储空间来度量的。它们分别是规模为n(输入数据的长度)的所有实例的时间和空间需求的平均值的函数7(n)和S(n)个算法的复杂性通常用符号“O”表示量级。好处在于它与处理系统无关(如:处
2、理机速度、数据类型及表示)。f(m)=O(g(n)表示存在常数c和n,对所有nnf(n)cl(m)则称函数f(m)当n充分大时上有界,且g(是它的一个上界,记为f(n)=0(g(n)。即f(m)的阶不高于g(n)的阶。,口算法按复杂性分类多项式时间算法时间复杂性为O(n),k为常数。指数时间算法时间复杂性为O(),t为常数,h(n)是多项式。当h(n)大于常数小于线性函数时,称为超多项式时间算法,例如:Hanoi塔问题算法的时间复杂度,可以用一个指数函数O(2)来表示,显然,当n很大(如10000时,计算机是无法处理的。相反,当算法的时间复杂度的表示函数是一个多项式,如O(n2)时,则可以处理
3、。因此,一个问题求解算法的时间复杂度大于多项式(如指数函数)时,算法的执行时间将随n的增加而急剧增长,以致即使是中等规模的问题也不能求解出来,于是在计算复杂性中,将这一类问题称为难解性问题。人工智能领域中的状态图搜索问题(解空间的表示或状态空间搜索问题)就是一类典型的难解性问题。64个盘子,NP问题与计算复杂性理论理自机m计算机,并明究模型的性质一论就的性可单现想计算机中,研究什论算mn可解的问题在实际计算机上理复么计算的资源消耗情况并根据一论杂消耗情况对问题进行分类性,口图灵机模型读写头状态控制器图灵在1936年提出了著名的图灵机模型(计算模型):n图灵机由一个无限长的带子(被划分成均匀的方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 计算复杂性 理论 课件
链接地址:https://www.31ppt.com/p-3787055.html