计算理论知识点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.如果一个语言被有穷自动机识别,则这个语
言是正则语言。
2.正则语言在并运算、连结、星号运算下封闭
3.每一台非确定有穷自动机都等价与一台确
定型有穷自动机。
4.一个语言是正则的当且仅当有一台非确定
型有穷自动机识别。
5.空集连接到任何集合上得到空集,空串连接
到任何一个串上不改变这个字符串。
6.一个语言是正则的,当且仅当有一个正则表
达式描述。
7.如果一个语言是正则的,则可以用正则表达
式描述它。
8.任何一个上下文无关语言都可以用乔姆斯
基范式的上下文无关文法产生。
9.一个语言是上下文无关的当且仅当存在一
台下推自动机识别它。
10.如果一个语言被下推自动机识别,则它是上
下文无关的。
11.每一个正则语言都是上下文无关的。
1.格局——图灵机计算过程中,当前状态、当
前带内容和读写头当前的位置组合在一起,
称为图灵机的格局。
2.图灵可识别(递归可枚举语言)——如果一
个语言可能被某一图灵机识别,则称该语言
是图灵可识别的。
3.图灵可判定(递归语言)——如果一个语言
能被某一图灵机判定,则称它是一个图灵可
判定的。
——在输入上运行一个TM时,可能出现三种结果:接受、拒绝或者循环。这里循环仅仅指机器不停机,而不一定是这个词所指的那样,永远以同样的方式重复同样的步骤。
——图灵机有两种方式不接受:一种是它进入拒绝状态而拒绝它,另一种是进入循环。
4.判定器——有时候很难区分进入循环还是
需要耗费很长时间的运行,因此,我们更喜
欢讨论所有输入都停机的图灵机,他们永远
不循环,这种机器称为判定器。他们总是能
决定接受还是拒绝,也称识别某个语言的判
定器判定该语言。
5.每一个可判定语言都是图灵可识别的。
6.每一个多带图灵机等价于一个单带图灵机。
7.非确定型图灵机都等价于一个确定型图灵
机。8.如果一个语言是图灵可识别的,当且仅当存
在非确定型图灵机识别它。
9.一个语言是图灵可判定的,当且仅当存在非
确定型图灵机判定它。
10.丘奇图灵论题——算法的明确定义。
11.详细描述图灵机的术语——①形式化描述,
详尽的写出图灵机的状态、转移函数,这是
最底层次的、最详细程度的描述。②描述水
平要高一些,称为实现描述,使用日常用语
来描述图灵机,没有给出状态和转移函数③
高水平描述,他也是使用日常用语来描述算
法,忽略了实现模型不需要提及图灵机怎样
管理它的带子和读写头。
12.A DFA(确定型有穷自动机)、A NFA(非确定
型有穷自动机)、A REX(正则表达式)、
E DFA(判Φ的确定型有穷自动机)、EQ DFA(两
个判别同一个语言的DFA)、
A CFG(上下文无关文法)、ECFG(判Φ上下文
无关文法)、
A LBA(线性界限自动机)、是一个可判定语言
每一个上下文无关语言是可判定的。
A TM(图灵机)、停机问题、HALT TM(一个图
灵机对于给定的输入是否停机)、E TM(不接受任
何语言图灵机)、REGULAR TM(正则图灵机)、
EQ TM(接受串相等的图灵机)、
E LBA(不接受语言的线性界限自动机)、
ALL CFG、PCP(波斯地图对应实例)是不可判定
的。
A TM(补)是不可识别的。
13.一个语言的补是由不在此语言中的所有串
构成的语言。如果一个语言的补集是图灵可
识别的语言,则称它是补图灵可识别的。
14.一个语言是可判定的,当且仅当它既是图灵
可识别的,也是补图灵可识别的。
15.设M是一个图灵机,w是一个串。M在w
上的一个接受计算历史(accepting
computation history)是一个格局序列C1、
C2、……、C l,其中C1是M在w上的起始
格局,C l是M的一个接受格局,且每个C i
都是C i-1的结果,即符合M规则。M在w
上的一个拒绝计算历史可类似定义。只是
C l是一个拒绝格局。
16.计算历史都是有限序列。如果M在w上永
不停机,则在M上既没有接受历史,也没
有拒绝计算历史存在。确定型机器在任何给
定的输入上最多只有一个计算历史。非确定
型机器即使在单个输入上都有多个计算历
史,他们与各个分支相对应。
17.线性有穷自动机是一种受到限制的图灵机,
它不允许其读写头离开包含输入带的区域。
如果此机器试图将它的读写头离开输入的
两个端点,则读写头就在原地保持不动。这
与普通的图灵机读写头不会离开带子的左
端点方式一样。
18.讲一个问题归约为另一个问题的概念可以
用多种方式来定义,选择哪种方式要根据具
体应用的情况。我们选择一种简单方式的可
归约性,叫做映射可归约性。
19.用映射可归约性把问题A归约为问题B指
的是:存在一个可计算函数,他将问题A
的实例转换成问题B的实例。如果有了这样
一个转换函数(称为归约),就能用B的解
决方案来解决A。
20.函数f:∑*→∑*是一个可计算函数,如果
有某个图灵机M,使得每个输入w上M停
机,且此时只有f(w)出现在带上。
21.语言A是映射可归约到语言B的,如果存在
可计算函数f:∑*→∑*使得对每个w
w∈A<=>f(w)∈B
22.记做A≤mB,称作函数f为A到B的归约。
如果A≤mB且A是不可判定的,则B也是不
可判定的。
如果A≤mB且B是图灵可识别的,则A也是
图灵可识别的
23.EQ TM既不是图灵可识别的,也不是补图灵
可识别的。
24.令t:N→R+是一个函数,定义时间复杂
性类TIME(t(n))为由时间O(t(n))的图灵机可
判定的所有语言的集合。
25.t(n)是一个函数,t(n)≥n。则每一个多带图
灵机都和某一个O(t2(n))时间的单带图灵机
等价。
26.t(n)是一个函数,t(n)≥n。则每一个t(n)时间
的非确定型单带图灵机都与某一个2O(t(n))时
间的确定型单带图灵机等价。
27.P类是一个语言类,该类在多项式时间内可
判定。
28.PATH∈P、RELPRIME∈P、每一个上下文
无关文法都是P
29.一个语言在NP中,当且仅当它能被某个非
确定型多项式时间的图灵机判定。
30.{HAMPATH, CLQUE, SUBSET-SUM, SAT,
3SAT, UHAMPATH, }∈NP
31.P=成员可以快速判定的语言类
NP=成员可以快速验证的语言类
32.若存在多项式时间图灵机M,使得在任何输
入w上,M停机时f(w)恰好在带上,函数f:
∑*→∑*是一个多项式时间可计算函数。
33.语言A称作多项式时间映射可归约到语言
B,或者简称为多项式时间可归约到B,记
为A≤pB,若存在多项式时间可计算函数
f:∑*→∑*,对于每一个w,有
w∈A<=>f(w)∈B
函数f称为A到B的多项式时间归约。
34.列文-库克定理
SAT∈P,当且仅当P=NP
35.3SAT多项式时间可归约到CLIQUE。
36.令f:N→R+是一个函数。空间复杂性类和
NSPACE(f(n))定义如下:
SPACE(f(n))={L|L是被O(f(n))空间的确定型
图灵机判定的语言}
NSPACE(f(n))={L|L是被O(f(n))空间的非确定
型图灵机判定的语言}
37.萨维奇定理