欢迎来到天天文库
浏览记录
ID:48130531
大小:642.50 KB
页数:25页
时间:2020-01-17
《计算理论概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、李元香武汉大学软件工程国家重点实验室2010年11月计算理论概述--前世今生内容提要什么是计算什么是计算理论计算理论的核心问题计算理论的主要内容计算理论的地位和作用现代问题求解方法展望什么是计算--两类典型的计算问题从计数到计算实物计数-屈指计数-结绳计数-刻符计数-发明数字-数制数系算筹-运算技巧(古代中国称术)-算术(整数运算)数值计算问题求解计算方法从逻辑到计算古希腊哲学家和数学家发展逻辑学和逻辑演绎方法十九世纪数理逻辑问世将逻辑与计算联系起来通过计算进行逻辑演绎,通过逻辑推理实现计算-符号运算非数
2、值计算问题求解组合优化方法刘徽祖冲之亚里士多德什么是计算--不只是工匠算法与计算算法(Algorithm)一词来源于古阿拉伯一本数学名著的书名,指的是一种计算过程—问题的求解过程,具有如下性质:(1)通用性-适用于某类问题的求解(2)能行性-有明确的求解步骤(3)确定性-每个步骤都是机械的、明确的,无歧义(4)有穷性-对某些输入在有限步内结束,并给出结果(5)离散性-输入输出是离散的符号(数字和字母)问题的求解是计算,求解算法中的每个步骤是计算计算的过程是算法,算法又由计算步骤构成计算的目的由算法实现,算
3、法的执行由计算完成欧几里得什么是计算--从工匠到设计师计算机械化与现代化计算技术发展:个人的才智与技能-大众技能-计算工具-自动化-现代化早期工具:算筹-算盘-计算尺-手摇计算机(早期发报机)现代工具:电子计算机(器)-超级计算机-网络无处不在的计算:计算网格与云计算-物联网与普适计算计算模型-万变不离其中图灵机-跳不出的如来佛手心递归函数-以有穷构造无穷的必由之路λ演算-严格的函数运算乔姆斯基范型-语言与文法计算机(物化的计算模型)、算法与高级语言什么是计算理论问题求解问题描述问题模型计算模型、算法、程
4、序、复杂性问题特征、分类不可解证明可解?是否计算复杂性理论可计算性理论计算理论计算理论的核心问题计算模型及其计算能力问题是否可解-可计算性问题是否难解-计算复杂性相互关联相辅相成计算理论的主要内容丘奇-图灵论题图灵-图灵机(TM)丘奇-λ演算—递归函数论算法可计算函数都是递归函数,也是图灵机可计算函数,可称为计算公理—从直观到严格的数学定义从计算能力考查—各计算模型是等价的图灵机的各种变形是等价的算法求解问题的能力与图灵机一样单机与超级计算机等价图灵歌德尔可计算性理论可判定性可判定性的定义(图灵机)有不可
5、判定的问题吗?-停机问题-怎样证明怎样证明其他问题的不可判定性?-可归约性方法可计算性理论的数学背景-不可计算的根源罗素康托计算复杂性理论时间复杂性及其定义P与NP理论-P类问题与NP类问题的定义(图灵机)NP完全理论-NP完全问题的定义-库克(Cook)定理及其证明(1971)-库克定理的意义、可归约性方法空间复杂性及其定义难解性与层次定理-问题难度的分类与层次斯蒂芬库克复杂性理论高级专题近似算法-局部搜索法-概率算法-现代启发式算法-自然与演化计算方法复杂性的应用-密码学(难的妙用)-密钥-公钥密码系
6、统-单向函数-天窗函数计算理论的地位和作用计算机学科的基石令人着迷、引人入胜的领域受到优秀的数学家、哲学家、逻辑学家和物理学家等的青睐起源于上世纪30年代,成型于70年代,现在依然充满活力计算机科学领域其他学科和方向的思想源泉、理论基础和方法之本多学科交叉的纽带,新兴学科方向的拐点现代问题求解方法—源于复杂性面临困境与挑战复杂问题求解复杂信息处理复杂系统实际应用领域的需求信息时代的呼唤工业时代能量资源-创造动力的工具-获得能量物理学、化学创造动力工具的理论基础信息时代信息资源-创造智能的工具-获得智能智能
7、计算理论创造智能工具的理论基础现代启发式计算-回归自然自下而上的研究思路传统人工智能研究思路是自上而下,现代智能计算方法强调通过计算实现生物内在的智能行为,也称为计算智能从简单到复杂的演化进程智能的获得不是一蹴而就,是渐进式的积累过程,简单中孕育复杂,平凡中蕴含智慧在传统学科中寻找算法如生命科学(遗传算法)、物理学(模拟退火算法)和化学(DNA计算)等从自然与社会系统中获得灵感如蚂蚁算法、禁忌搜索和粒子群优化方法,模糊计算及模糊系统、粗造集及其系统相互关系计算智能与人工智能的界限并非十分明显,1992年B
8、ezdek给出了一个有趣的关系图,其中NN—神经网络,PR—模式识别,I—智能A-Artificial,表示人工的(非生物的),即人造的B-Biological,表示物理的+化学的+(??)=生物的C-Computational,表示数学+计算机ABC的关系图计算智能是一种智力方式的低层认知,传统人工智能是中层认知,中层系统含有知识,当一个智能计算系统以非数值方式加上知识值,则为人工智能系统自然计算自然计算的含义学习、运用自然
此文档下载收益归作者所有