25-26-2-理论计算机科学基础-期中

1、2.(题面暂缺)

第 1、2 题题面暂缺,当前仅保留考点回忆:给出了文法的生成式,进行文法类型判断、由右线性文法导出正则表达式等。
即当出现形如 x=αx+βx=\alpha x+\beta 的方程时,可用 Arden 引理写为 x=αβx=\alpha^{*}\beta

3.

已知右线性文法 G, 请构造相应的有限自动机。

G=({S,A,B},{a,b},P,S)G=(\{S, A, B\}, \{a,b\}, P,S)

生成式 PP 如下:

SaAbaBaAaAaSbBBbBba\begin{aligned} S &\to aA \mid baB \mid a \\ A &\to aA \mid aS \mid bB \\ B &\to bB \mid b \mid a \end{aligned}
答案 / 解析

产生式集合 PP 经过拆分标准化后如下:

SaAbCaCaBAaAaSbBBbBba\begin{aligned} S &\to aA \mid bC \mid a \\ C &\to aB \\ A &\to aA \mid aS \mid bB \\ B &\to bB \mid b \mid a \end{aligned}

根据上述产生式,我们可以构造一个非确定有限自动机 (NFA):

构造的非确定有限自动机

构造的非确定有限自动机

4. (题面暂缺)

考点为:含 ε\varepsilon 转换的 NFA、无 ε\varepsilon 转换的 NFA 与 DFA 三者之间的等价转换。

5.

写出第5题题图中有限自动机接收的字符串集合。

有限自动机转换图

有限自动机转换图

6.

使用泵浦引理证明集合 {anbmcn+mn,m1}\{ a^n b^m c^{n+m} \mid n, m \geq 1 \} 不是正则集。

7. (题目暂缺)

题图缺,考查内容为:填表法化简DFA M,求出最简自动机。

8.

构造最简DFA M能够产生下列语言。终止符号的集合为 {a,b}\{a, b\}

  1. 存在子串 babbab 的字符串集合。
答案 / 解析

存在子串 babbab 的字符串集合

存在子串 babbab 的字符串集合

  1. 不包含连续子串 bbbb 的字符串集合。
答案 / 解析

不包含连续子串 bbbb 的字符串集合

不包含连续子串 bbbb 的字符串集合