形式语言与自动机第一讲.ppt
《形式语言与自动机第一讲.ppt》由会员分享,可在线阅读,更多相关《形式语言与自动机第一讲.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、形式语言与自动机第一讲 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望课程介绍授课类型Seminar&Lecture授课时间(本学期)Per Weds 15:30-18:00?考核方式 笔试+平时成绩授课语言基本中文东北师范大学计算机学院Outline for this course抽象模型变种对应语言相当于程序或算法备注自动机自动机不确定 NFA正则语言正则语言 3型型If,case,goto,无变量(内存)无数组下推机下推机不确定下推不确定下推机机前后文无关前
2、后文无关语言,语言,2型型增加:堆栈。仍无变量(内存)无数组不确定线性不确定线性界限下推机界限下推机前后文有关前后文有关语言语言1型 语言一定停机的一定停机的图灵机图灵机XXX的图灵的图灵机机 多带多带,随随机,有界机,有界递归语言族增加数组,变量,内存保证了不会死循环图灵机图灵机0型,递归可枚举输入在语言外时,可能死循环,数学模型,简洁,易分析不要程序细节,易于分析本质东北师范大学计算机学院Outline today:计算的意义?“算法”与“好的算法”NP完全性如何处理NP 完全问题新的计算模型与希望东北师范大学计算机学院什么是可以计算的?什么是不可以 计算的?算法的意义算法的意义东北师范大
3、学计算机学院例1:可满足性(Satisfiability)问题布尔变量集合布尔变量 和 称为文字子句集合子句 是一些文字的析取(逻辑或)真值赋值给定U和C,是否存在满足C的真值赋值?可满足:C中所有的子句在 t 下为真计算复杂度:东北师范大学计算机学院例2:货郎担问题(Traveling salesman problem)给定n个城市,任意两个城市间有路相连,一个货郎从一个城市出发,不重复的遍历所有的城市并回到起点,求一条路程最短的路径。加权完全图,求Hamilton圈,使得计算复杂度:东北师范大学计算机学院指数灾难:计算量的指数增长东北师范大学计算机学院指数灾难能否避免?SAT问题,货郎担问
4、题,背包问题,图着色问题,最长路径问题,是否对于每个问题都有好的算法?什么是好的算法?什么是算法?东北师范大学计算机学院算法的定义为实现某个任务而构成的简单指令集有穷的计算良过程通过有限多次运算可以决定的过程正确直观,非形式东北师范大学计算机学院算法的定义希尔伯特第十问题(1900)设计一个算法来判断多项式是否有整数根算法:通过有限多次运算可以决定的过程Alan Turing&Alonzo Church(1936)图灵机程序算法:图灵机程序形式化的,精确的东北师范大学计算机学院图灵机(Turing Machine)带子可读可写无限长的带子读写头可左移右移 有限状态控制器111 11100000
5、0 0BBB1东北师范大学计算机学院东北师范大学计算机学院图灵机(Turing Machine)TM运行由 确定:当前状态为q,所读字符为s ,读写头不变,读写头左移一格,s不变,读写头右移一格,s不变,无定义,则停机Church-Turing论题:凡是可计算的过程都可用图灵机实现;东北师范大学计算机学院其他图灵机模型“实际的”的图灵机模型单带图灵机(1TM)多带图灵机(kTM)随机存取机(RAM)“实际的”单位时间内完成的工作量有一个多项式上界所有“实际的”计算模型多项式时间等价东北师范大学计算机学院好的算法多项式时间算法算法的时间复杂度指数时间多项式时间为什么是多项式而不是其他函数?常见的
6、组合算法大致可分以上两类与计算模型无关性东北师范大学计算机学院什么是算法?什么是好的算法?是否对于每个问题都有好的算法?东北师范大学计算机学院P类(Polynomial)判定问题:只有肯定和否定两种答案优化问题可以化作判定问题处理P类具有多项式时间算法的判定问题形成的计算复杂性类猜测TSP(Traveling salesman problem)不属于P(J.Edmonds 1965)东北师范大学计算机学院非确定型算法不现实的计算现实中的计算方式都是确定的解SAT问题的一个非确定型算法第一步:猜测一个变量的真值赋值;第二步:检查该赋值是否满足非确定型算法的计算时间:各种可能的计算过程的最短时间东
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 形式语言 自动机 第一
限制150内