当前位置:文档之家› 计算理论知识点

计算理论知识点

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.萨维奇定理
对于任何函数f :N →R +,其中f(n)≥n , NSPACE(f(n))
⊆ SPACE(f 2(n))
38. {TQBF, FORMULA-GAME, GG}∈PSPACE
完全的 39. {PATH, }∈NL 完全的
40. 对数空间转换器(log space transducer )是一
条只写输入带、一条只写输入带和一条读写工作带的灵机,工作带可以包含O(logn)个符号。

对数空间转换器M 计算一个函数 f :∑*→∑*,其中f(w)是把w 放在M 的输入带上启动M 运行,到M 停机时输出带上存放的字符串。

称f 为对数空间可计算函数。

如果语言A 通过对数空间可计算函数f 映射可归约到语言B ,则称A 对数空间可归约到B ,记为A≤L B 41. 如果A≤L B,且B ∈L ,则A ∈L 。

42. 若有一个NL 完全语言属于L ,则L=NL 。

43. L ⊆NL ⊆coNL ⊆P ⊆NP ⊆PSPACE ⊆NPSPACE。

相关主题