首页 > 其他 > 详细

DFA最小化,语法分析初步

时间:2019-11-08 22:28:19      阅读:215      评论:0      收藏:0      [点我收藏+]

1.将DFA最小化:教材P65 第9题

  解:

                    技术分享图片

  状态转换图:

          技术分享图片

  识别的语言: b*ac*(da)*bb*

 

2.构造以下文法相应的最小的DFA

       S→ 0A|1B

       A→ 1S|1

       B→0S|0

  解:

       正规式:

          S = 01S | 01 | 10S | 10 = ( 01 | 10 ) S | ( 01 | 10 )  
          S = ( 01 | 10 ) * ( 01 | 10 )

  NFA状态转换图:

          技术分享图片

  DFA状态转换矩阵:

      技术分享图片

   DFA状态转换图:

       技术分享图片

   最小化DFA:

                        技术分享图片

 

 

   状态转换图:

        技术分享图片

3.自上而下语法分析,回溯产生的原因是什么?

   解:

    S => AB

    S => aAB

    S => aaAB

    S => aaaAB

    S => aaa?b

    S => aaab

    回溯产生的原因:文法的产生式有公共左因子

 

4.P100 练习4,反复提取公共左因子。

  解:  

    S->C$

    C->bA | aB

    A->aD | bAA

    B->bD | aBB

    D-> ? | C

DFA最小化,语法分析初步

原文:https://www.cnblogs.com/MRJ1/p/11804213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!