习题与答案教程.pptVIP

  • 55
  • 0
  • 约2.67千字
  • 约 59页
  • 2017-04-26 发布于湖北
  • 举报
习题与答案教程

第二章;2.5 证明下面的文法是二义性的。 S→iSeS | iS | i 答:对句子iiiei对应两棵不同的语法树;2.9 设有文法G[T]: T→T*F|F F→ F?P|P P→(T)|i 分析句型T*P ?(T*F)的短语、直接短语和句柄 答:句型T*P ?(T*F)的语法树:;第三章;第三章;第三章;3.4 给出文法G[S],构造相应最小的DFA。 G:S→aS | bA | b A→aS 解:由文法到NFA的转换有两种方法: ① 由文法到正规式,再由正规式到NFA 先由产生式得: A = aS 将A代入S中得: S = aS|bA|b = aS|baS|b = (a|ba)S|b 利用规则(A-xA|y)得: S= (a|ba)*b 文法G对应的正规式为(a|ba)*b ,其对应的NFA的状态转换图为:;第三章;第三章;第三章;第三章;第三章;第三章;第三章;第三章;第三章; 上图所对应的DFA如下所示。 ;对上图的DFA进行最小化。首先将状态分为非终态集和终态集两部分:{0,1,2,5}和{3,4,6,7}。 由终态集可知,对于状态3、6、7,无论输入字符是a还是b的下一状态均为终态集,而状态4在输入字符b的下一状态落入非终态集,故将其化为分{0,1,2,5}, {4}, {3,6,7};第三章;;6.设有L(G)={

文档评论(0)

1亿VIP精品文档

相关文档