计算理论模拟试题及答案.docVIP

  • 11
  • 0
  • 约3.69千字
  • 约 6页
  • 2020-04-19 发布于浙江
  • 举报
《计算理论》复习题 1、设语言A={w | w含有子串0101,即对某个x和y,w=x0101y},字母表为{0,1} a. 画出识别A的DFA的状态图。 b. 画出识别A的NFA的状态图(规定状态数为5)。0,1 0,1 1 0 0 1 1 0 1 0 解: a. 01 0 1 0,1 0 1 0,1 2、把下图的有穷自动机转换成正则表达式。 b b a b 1 2 a 解: 1、加新的开始状态和新的结束状态 ba b a b 1 2 a s a 2、删除状态1,通过状态1的转换有s→1→2、2→1→2 a a*b 2 a∪ba*b s a 3、删除状态2 a a s a*b(a∪ba*b)* 3、设语言A={www | w∈{a,b}*},利用泵引理证明A不是正则语言。 证明:假设A是正则的。设p是泵引理给出的关于A的泵长度。 令S=apbapbapb, ∵S是A的一个成员且S的长度大于p,所以泵引理保证S可被分成3段S=xyz且满足泵引理的3个条件。根据条件3,y中只含a,所以xyyz中第一个a的个数将比后两个a的个数多,故xyyz不是A2的成员。违反泵引理的条件1,矛盾。 ∴A不是正则的。 4、证明在3.1节开始部分给出的文法G2中,字符串the girl touches the boy with the flower 有两个不同的最左派生,叙述这句话的两个不同的意思

文档评论(0)

1亿VIP精品文档

相关文档