计算理论导引--研究生考试试卷格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东华大学
2010~ 2011学年第二学期研究生期末考试试题参考答案
和评分标准
考试学院:计算机
考试专业:计算机科学与技术
考试课程名称:计算理论导引与算法复杂性
一、单项选择题(每空2分,本题共20分)
1. DFA和NFA的区别在于(B )。
A、NFA能够识别的语言DFA不一定能够识别
B、对同一个输入串两者的计算过程不同
C、DFA能够识别的语言NFA不一定能够识别
D、NFA比DFA多拥有一个栈
2. 若一个语言A是非正则的,对于个给定的一个泵长p,若存在一个串s=xyz,|s|≥p,则
( A )。
A、|y|可能大于等于0
B、xz∈A
C、xyyz∈A
D、|xy|不可能小于等于p
3. 下推自动机与图灵机的不同之处是( B )。
A、下推自动机比图灵机识别的语言多
B、下推自动机比图灵机识别的语言少
C、下推自动机识别的语言是不可判定
D、拥有一个无限的存储带
4. 如果一个语言是图灵可判定的,则(A)。
A、对于一个不属于它串s,图灵机计算s时,一定能够到达拒绝状态
B、对于一个不属于它串s,不一定有一个判定器判定s
C、对于一个不属于它串s,图灵机计算s时,有可能进入无限循环状态
D、对于一个不属于它串s,图灵机计算s时,一定不会停机
5. 一个集合在条件( C )下是不可数的。
A、该集合为无限集合
B、组成该集合的元素是实数
C、该集合的规模大于自然数集合的规模
D、该集合是一个有限的集合
6. 对于一个语言,( C )的说法是正确的。
A、如果它属于Turing-recognizable,那么,一定属于EXPTIME
B、如果它是NP-hard,那么,一定属于NP
C、如果它是NP-complete,那么,一定属于NP
D、它一定能被图灵机识别
7. 如果A≤m B且B是可判定的,则(A)。
A、A也是可判定的
B、A不一定是可判定
C、A是不可判定的
D、A可判定否与B无关
8. 当(A)时,P=NP。
A、语言B是NP完全的且B∈P
B、计算速度快到一定峰值时
C、计算机内存达到无限
D、计算机性价比很高时
9. 对于SAT问题( A )的说法是对的。
A、SAT问题不能用线性时间算法解决
B、SAT∉PSPACE
C、SAT∉NSPACE
D、SAT∉NP
10.如果B是PSPACE-hard,则(C)。
A、B∉NPSPACE
B、B∈P
C、B∈PSPACE
D、B一定是NP完全的
二、综合应用题(10分+10分+10分+10分+10分,本题共50分)
1.用5元组形式写出下面状态图对应的自动机。
参考答案:
1.Q ={q1, q2, q3, q4},
2. ∑={0,1},
3. δ is described as 0 1 ε
q1 {q1} {q1,q2} φ
q2 {q3} φ{q3}
q3 φ{q4} φ
q4 {q4} {q4}φ
4. q1 is the start state, and
5. F={q4}.
评分标准:5元组每一部分2分
2.利用泵引理证明下述语言不是上下文无关的。
C ={a i b j c k |0≤i ≤j ≤k} 参考答案: 令p 为泵长
令s =a p b p c p =uvxyz ,
考虑v 和y 都含有一种符号和v 和y 含有一种符号以上符号 先判定uv 0xy 0z ∈C? 再判定uv 2xy 2z ∈C? 评分标准:每步2分
3. 证明:实数集合是不可数的。
参考答案:用反证法。假设实数集可数,则可构造出如下映射:
然后,构造一个实数x ,它的第i 位小数与 f(i),1≤i ≤n 不同,推出矛盾。
评分标准:映射5分,实数5分
4.给定一个3cnf 公式∅=(x 1∨x 1∨x 2)∧(x 1∨x 2∨x 2)∧(x 1∨x 2∨x 2),请把它规约为符合语言VERTEX-COVER 要求的图。 参考答案:
评分标准:画出上图得10分,画出图,但图上只标x 没标出顶点V 扣2分。 5.请把上述∅规约为符合语言SUBSET-SUM 要求的一个表。
x 1
x 1
x 1
x 2
x 2
x 2
x 1
x 2
x 2
v 1 v 2
v 3 v 4
v 5
v 6 v 7 v 8
v 9
x 1 x 1
x 2 x 2
v 10
v 12 v 13
n f(n) 1 3.14159⋯ 2 55.55555⋯ 3 0.12345⋯ 4 0.50000⋯
x=0. 2 1 1 1
⋯ v 11
参考答案:
1 2 c1 c2 c3
Y1 1 0 1 0 0
Z1 1 0 0 1 1
Y2 1 1 0 1
Z2 1 0 1 0
G1 1 0 0
H1 1 0 0
G2 1 0
H2 1 0
G3 1
H3 1
T 1 1 3 3 3
评分标准:每列2分
三、完成下述操作(30分)
1.请根据正则表达式(0⋃1)*010构造一个NFA,要求写出构造步骤。参考答案: