
6.045J/18.400J:Automata,Computability and Complexity Prof Nancy L.ynch 明末考试(5.182004) 请在每一页的上面写上白已的名学 问题1:多项选择题(每题4分,共0分):下面每一个法项都可能是正确的. 1、下面爆些己经知道是正疏的: (A)如果个语言A,能够按个NFA识划,果么A的补也能被个NFA识别, (B)所有的灭机可判定的西言的补执是图灵机可判定的 (C)NP=00-NP (D)NL=00-NI 2、下而螺些说法是正确的: (A)任意能靴被一个口个状态的DFA识别的语言都能被一个n个状态的N正A棋别. (B)任意能够板·个n个次态的NFA识别的语言都能故·个n个状态的DFA识别。 (C)任意能够被长度为n的正划表达式表示的语言都能被一个O0)个状态的NFA识别。 (D)两个语言A和B分别能斯被两个n状态的DFA识别,那么语言AUB使被一个状态 多为2+的DFA识别。 3、下面琳些语言是图灵机可识累的: (A)M是DFA,井且M接受010 (D)HM是一个灵机,开且M接受01DH. (CM是一个最小的图灵机,就是说不存在和M识别相同的语言而且比M还小的图 灵机}。 5、下列爆些相对PCP是可以判定的?(执漫是说厚些是使用一个为CP谕示的喻示图灵机所判 定的) (A)和CP有关的谕示图灵机的还接受月题.微是判定一个所言是不是德被一个谕示图灵 机接受。 (B)ATN. (C)判断LM)是不是包含010而不包含101. (D)普通图灵机的空语言间题。(即判斯1)是不是等于空集) 6、下面球些是正确的: (ACLIQUEVERTEX-COVER (B)CLIQUESP3SAT. (C)TQBFHAMCYCLE. (D)PATHP160451 ?、下南螺些已知是于NP的: (41.1-I2,条件是1.1和L2是在NP中. (B)LI门L2,条件是L1和L2都是在NP中。 (C)Anu的补. (D)PATH间题的补
6.045J/18.400J: Automata, Computability and Complexity Prof. Nancy Lynch 期末考试 (5.18 2004) 请在每一页的上面写上自己的名字. 问题 1:多项选择题(每题 4 分,共 40 分):下面每一个选项都可能是正确的。 1、 下面哪些已经知道是正确的: (A) 如果一个语言 A,能够被一个 NFA 识别,那么 A 的补也能被一个 NFA 识别。 (B) 所有的图灵机可判定的语言的补也是图灵机可判定的 (C) NP=co-NP (D) NL=co-NL 2、 下面哪些说法是正确的: (A) 任意能够被一个 n 个状态的 DFA 识别的语言都能被一个 n 个状态的 NFA 识别。 (B) 任意能够被一个 n 个状态的 NFA 识别的语言都能被一个 n 个状态的 DFA 识别。 (C) 任意能够被长度为 n 的正则表达式表示的语言都能被一个 O(n)个状态的 NFA 识别。 (D) 两个语言 A 和 B 分别能够被两个 n 状态的 DFA 识别,那么语言 A∪B 能被一个状态最 多为 2n+1 的 DFA 识别。 3、 下面哪些语言是图灵机可识别的: (A) {|M 是一个(确定型)图灵机,并且 M 接受 010}。 (B) {|M 是一个非确定型图灵机,并且 M 接受 010}。 (C) {|M 是一个(确定型)图灵机,并且 M 不接受 010}。 (D) {|M 是一个(确定型)图灵机,并且 L(M)=∑*}。 4、 下面哪些语言能够直接运用 Rice 定理来证明其是不可判定的。 (A){|M 是 DFA,并且 M 接受 010}。 (B){|M 是一个图灵机,并且 M 接受 010}。 (C){|M 是一个图灵机,并且 M 接受 010 但不接受 101}。 (D){|M 是一个最小的图灵机,就是说不存在和 M 识别相同的语言而且比 M 还小的图 灵机}。 5、 下列哪些相对PCP是可以判定的?(也就是说哪些是使用一个为PCP谕示的谕示图灵机所判 定的)。 (A)和 PCP 有关的谕示图灵机的语言接受问题。就是判定一个语言是不是能被一个谕示图灵 机接受。 (B) ATM。 (C) 判断 L(M)是不是包含 010 而不包含 101。 (D) 普通图灵机的空语言问题。(即判断 L(M)是不是等于空集) 6、 下面哪些是正确的: (A)CLIQUE≤PVERTEX-COVER。 (B) CLIQUE≤P3SAT。 (C) TQBF≤PHAMCYCLE。 (D) PATH≤P{6045} 7、 下面哪些已知是属于 NP 的: (A)L1-L2,条件是 L1 和 L2 都是在 NP 中。 (B) L1∩L2,条件是 L1 和 L2 都是在 NP 中。 (C) ATM的补。 (D) PATH 问题的补

8、下列关于对数空间规约性的说法那些是己知正雨的: (A所有的对亚密的转段器的时何间复秋度挥是多项式的. (B)是可传递的。 (C)如果AB并且B后NL,那么A后NL (D)对于任意语言A和B,如米AB,果么A三,B。 9、下列关于萨维岗定理1 Savitch's theorem)及其证明的说法罪些是正痛的: (A)产雏奇定理培示了NSPACE(log n)-SPACE(loy n. (B)胪华奇定理暗示了NSPAC回n)是SPACE(n的子集 (C)在证明萨举☆定理定理的过程中,当核拟的灵机递归的计算CANYIELD时,它不商 定的达抒中点配置。 (D)当核拟的图灵机递归的计算CANYIELD时,它使用的空间近似的停于那两个调用 CANYIELD的空向和的上界,丙如上存储中点配置的空问. 10、考虑语言【,以及一个顺率多项式时何图灵机M,使得M总是1.中的词汇,并且对于罪些 不在L中的问汇W,M拒绝w的概率至少是/1O,下面厚些说法是正确的: (ALE BPP. (B)LERP. (C)LEc0-RP. (D)LENP 问题21正则语言(20分)解答下面各题,并且给出简单的论证: 1、按出两个在a,;上的正则语言L1和12,使得L1不是12的子集,L2也不是L1的子集, 并山1IUL2=L1◆U12。 2、找出一个正则语言L1和一个非正则语言L2,使得L1门L2是丰正则语言而L1UL2是正则 语言. 问题3:不可判定性(20分)设1.一{<M是一个基木的图灵机,并且其接受I1但不接受 00;。使用运归定理来证明L是不可判定的。填写下面的空来完成迁明。 F明:为了得出不所,我们假设D是一个判定器图灵机判定L,料是说D接受c,如奥M 液收字符11但是不接受00的话,而如果<M不接受11或者接受00的话,则拒绝M 然后我们定义一个新的图灵机R知下, R:在输入w:作知下的平1: 通过运归定理包含它的自说明<R 在输 上运行D 如果谈计算接受那么: 知果 罪么接受w 知果 那么把花w 另一个方南。如果计算拒绝的话,影么有: 知果 那么接受w 如米 那么拒范w 如果及 那么D 而这个结论可以推出: ,很明暴这是不可能的: 另一方而,假如R ,邦么 这个可以推出下列轴论 ·这也是不可能的。 这样武们或有了个才后,因此L是木可判定的。 问题4:跳棋游戏(20分)考遮下而烧则的洗棋游戏-Solitaire。有一个m*:的糕盘,这样 又mk个义义点,在每一个义叉点上可以为空。也可以被一个红标子或者蓝棋子给占据了。初
8、 下列关于对数空间规约性的说法那些是已知正确的: (A)所有的对数空间的转换器的时间复杂度都是多项式的。 (B)≤L是可传递的。 (C)如果A≤LB并且B∈NL,那么A∈NL。 (D) 对于任意语言A和B,如果A≤PB,那么A≤LB。 9、 下列关于萨维奇定理(Savitch’s theorem)及其证明的说法哪些是正确的: (A)萨维奇定理暗示了 NSPACE(log n)=SPACE(log n)。 (B)萨维奇定理暗示了NSPACE(n2 )是SPACE(n4 )的子集。 (C)在证明萨维奇定理定理的过程中,当模拟的图灵机递归的计算 CANYIELD 时,它不确 定的选择中点配置。 (D) 当模拟的图灵机递归的计算 CANYIELD 时,它使用的空间近似的等于那两个调用 CANYIELD 的空间和的上界,再加上存储中点配置的空间。 10、考虑语言 L,以及一个概率多项式时间图灵机 M,使得 M 总是 L 中的词汇,并且对于那些 不在 L 中的词汇 w,M 拒绝 w 的概率至少是 1/10。下面哪些说法是正确的: (A)L∈BPP。 (B) L∈RP。 (C) L∈c0-RP。 (D) L∈NP 问题 2:正则语言(20 分)解答下面各题,并且给出简单的论证: 1、 找出两个在{a,b}上的正则语言 L1 和 L2,使得 L1 不是 L2 的子集,L2 也不是 L1 的子集, 并且(L1∪L2)*=L1*∪L2*。 2、 找出一个正则语言 L1 和一个非正则语言 L2,使得 L1∩L2 是非正则语言而 L1∪L2 是正则 语言。 问题 3:不可判定性(20 分)设 L={|M 是一个基本的图灵机,并且其接受 11 但不接受 00}。使用递归定理来证明 L 是不可判定的。填写下面的空来完成证明。 证明:为了得出矛盾,我们假设 D 是一个判定器图灵机判定 L,就是说 D 接受,如果 接收字符 11 但是不接受 00 的话,而如果不接受 11 或者接受 00 的话,则拒绝。 然后我们定义一个新的图灵机 R 如下: R:在输入 w 上作如下的事情: 通过递归定理包含它的自说明 在输入____________________上运行 D 如果该计算接受那么: 如果________________,那么接受 w 如果________________,那么拒绝 w 另一个方面,如果计算拒绝的话,那么有: 如果________________,那么接受 w 如果________________,那么拒绝 w 如果 R____________________________,那么 D____________________________, 而这个结论可以推出:__________________________________,很明显这是不可能的; 另一方面,假如 R____________________________,那么_____________________________, 这个可以推出下列结论__________________________________,这也是不可能的。 这样我们就有了一个矛盾,因此 L 是不可判定的。 问题 4:跳棋游戏(20 分)考虑下面规则的跳棋游戏-Solitaire。有一个 m*k 的棋盘,这样 又 mk 个交叉点,在每一个交叉点上可以为空,也可以被一个红棋子或者蓝棋子给占据了。初

标是使得据行上全少 M 问题:具标的题《0定义的产达G的一个结点,G中所除1之外的瑞点都 在在句
始的时候,一个棋子的格局被放置在棋盘上。然后,对每一列,你必须选择两个操作之一:要 么把该列上所有的红色棋子移走,或者把所有的蓝色棋子移走。(如果一列上只有红棋子或者只 有一个蓝棋子,那么你可以不用移除掉任何的棋子)。目标是使得每一行上至少有一个棋子。请 找出一个实现给目标的办法,该办法可能依赖于初始的格局,也可能不依赖于初始格局。定义: SOLITAIRE={|G 是一个游戏的格局,而且正确的操作 G 能达到目标}。 1、 证明 SOLITAIRE 是一个 NP 问题 2、 证明 SOLITAIRE 是一个 NP 难问题 问题 5:NFA的等价性(20 分)定义EQNFA问题为NFA之间的等价性问题,即: EQNFA={|M1 和M2 都是NFA,并且L(M1)=L(M2)}。 证明EQNFA是一个PSPACE问题。 问题 6:目标问题(20 分)定义下面的语言: TARGET={|G 是一个无向图,t 是 G 的一个结点,G 中所有除 t 之外的结点都 能够直接达到 t}。 证明 TARGET 是一个 NL 难问题。 问题 7:随机问题(20 分)一个语言L,并且存在一个多项式时间图灵机M,满足如果一个 词汇w在L中,M接受w的概率至少是 2/3,如果w不在L中,M拒绝w的概率至少也是 2/3。还有 在任何一个输入w上,M随机选择的次数最多为log2|w|次(即,在w的每一个计算路径中,最多有 log2|w|是不确定的)。 证明:L∈P