• 第九次、DFA最小化,语法分析初步


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

    A

    {1,2,3,4,5}


    {6,7}

    B

    {1,2}b ->{1,2,3,4,5}

    {3,4}b ->{6,7}

    {5}b

    {6,7}

    {6}b ->{6,7}

    {7}b ->{6,7}

    C

    {1,2},{3,4},{5}

    {6,7}

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

    S→ 0A|1B

    A→ 1S|1

    B→0S|0

     正规式:

    S->0A | 1B

        ->0(1S | 1) | 1(0S | 0)

        ->01S | 01 | 10S | 10

        ->(01 | 10)S | (01 | 10)

        ->(01 | 10)*(01 | 10)

     

    初态

    01

    0

    {XAB}

    ε{AY}={ABY}

    1

    {ABY}

    ε{AY}={ABY}


    3.S 
    AB3.给定如下文法 G[S]:

    → aA | ɛ 

    → b | bB

    给出句子aaab 的一个自顶向下语法分析过程,并说明回溯产生的原因是什么?

    S -> AB
    S -> aAB
    S -> aaAB
    S -> aaaAB
    S -> aaaɛb
    S -> aaab

    原因:反复提取公共左因子

    4.P100 练习4,反复提取公共左因子,对文法进行改写。

    S→C$

    C→bA|aB

    A→a|aC|bAA

    B→b|bC|aBB

    对文法改写,提取公共左因子得:

    S→C$

    C→bA|aB

    A→aD|bAA

    D→ε|C

    B→bE|aBB

    E→ε|C

  • 相关阅读:
    socket
    netstat
    列表
    突然发现不会写代码了
    算法资源
    bit位操作
    排序算法
    连续子数组最大和
    books
    凸优化
  • 原文地址:https://www.cnblogs.com/zqy1004/p/11823089.html
Copyright © 2020-2023  润新知