📜  自动机理论|套装10

📅  最后修改于: 2021-06-29 02:01:37             🧑  作者: Mango

这些问题是出于GATE CS考试的练习目的。

问题1:请考虑以下语句:

  • X:对于任何一种语言,语言L或其互补词L’必须是有限的。
  • Y:包含epsilon的语言的DFA必须具有初始状态作为最终状态。
  • Z:非确定性有限自动机比确定性有限自动机更强大。

下列哪个陈述是正确的?

(A)仅X
(B)只有Y
(C)仅Z
(D)以上所有。

解释:
X:不正确。因为,语言L及其补语可以是无限的。
Y:这是correct.since,如果语言包含小量那么它的初始状态必须是最后的也是,否则DFA将无法接受小量。
Z:不正确。由于NFA接受的每种语言也被某些DFA接受。因此,NFA和DFA的功率均相等。

选项(B)为真。

问题2:下列正则表达式中的哪一个描述了{a,b}上的语言,其中不包含成对的连续b?

(A) (a * baa *)(b + epsilon)
(B) (a + ba)*(b + epsilon)
(C) (a * baa *)*(b + epsilon)+ a *
(D) (a * ba *)*(b + epsilon)+ a *(b + epsilon)

解释:

  • (A)不正确。因为,它不包含(a或epsilon)。
  • (B)是正确的。因为它包含(epsilon,a,b,ba,ab,…..),即没有一对连续的b。
  • (C)不正确。因为它不包含“ ab”或“ aab”。
  • (D)不正确。因为它包含’bb’,所以不允许。

选项(B)为真。

Ques-3:以下给出的正则表达式中,非语言的最短字符串的长度是多少,而不是字母{0,1}:

1*(0 + 1)*1* 

(一)
(二)
(三)
()

解释:
检查在字母{0,1}上生成的每个字符串,直到找到最短的字符串,该字符串不是由给定的正则表达式生成的。
在这种情况下,未由给定正则表达式生成的最小字符串为0110,其长度为4。

因此,选项(D)为true。

问题4:让’X’设置为确定性下推自动机(DPDA)接受的所有语言的最终状态,而’Y’设置为DPDA接受的所有语言由空栈的所有语言,那么下列哪一项是正确的?

(A) X是Y的适当子集
(B) X = Y
(C) X是Y的适当超集
(D)以上都不是

解释:
DPDA最终状态所接受的语言集是空堆栈DPDA所接受的语言的适当超集。因此X是Y的适当超集。

选项(C)为真。

问题5:考虑X和Y是分别由正则表达式0 *(10 *)*和(0 * + 1 *)*表示的字母表{0,1}上的两种语言。以下内容哪些是对的?

(A) X是Y的适当子集
(B) Y是X的适当子集
(C) X = Y
(D)没有

解释:
这里,

L(X) 
= 0*(10*)* 
= {epsilon, 0, 1, 10, 01, 00, 11, ......} 

和。

L(Y) 
= (0* + 1*)* 
= {epsilon, 0, 1, 10, 01, 00, 11, ....} 

因此,两种语言是彼此等效的。

选项(C)为真。