最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

编译原理作业及answer

来源:动视网 责编:小OO 时间:2025-10-02 18:47:41
文档

编译原理作业及answer

习题1.构造正规式1(0|1)*101相应的DFA.2.将图416确定化:[讲义图416]3把图417的最小化:[讲义图417]4构造一个DFA,它接收Σ={0,1}上所有满足如下条件的字符串:每个1都有0直接跟在右边。并给出该语言的正规式。参1.解:0,11101Y确定化01XAAAABABACABACAABYABYACAB重新命名,令AB为B、AC为C、ABY为D01XAAABBCBCADDCBDFA:1011101D002.解:01SVQQUVQVZQUQUVQUZVZZZVZQU
推荐度:
导读习题1.构造正规式1(0|1)*101相应的DFA.2.将图416确定化:[讲义图416]3把图417的最小化:[讲义图417]4构造一个DFA,它接收Σ={0,1}上所有满足如下条件的字符串:每个1都有0直接跟在右边。并给出该语言的正规式。参1.解:0,11101Y确定化01XAAAABABACABACAABYABYACAB重新命名,令AB为B、AC为C、ABY为D01XAAABBCBCADDCBDFA:1011101D002.解:01SVQQUVQVZQUQUVQUZVZZZVZQU
习题

1.  构造正规式1(0|1)*101相应的DFA.

2.  将图4 16确定化:

[讲义  图4 16]

3  把图4 17的最小化:

[讲义 图4 17]

4  构造一个DFA,它接收Σ={0,1}上所有满足如下条件的字符串:每个1都有0直接跟在右边。并给出该语言的正规式。

1.解:

                  0,1

                1           1           0            1

    Y

确定化

01
XA
AAAB
ABACAB
ACAABY
ABYACAB
重新命名,令AB为B、AC为C、ABY为D

01
XA
AAB
BCB
CAD
DCB
DFA:                                          1

                    0           1

                1           1           0            1

    D

                                  0                   0

2.解:

01
SVQQU
VQVZQU
QUVQUZ
VZZZ
VZ
QUZVZQUZ
ZZZ
重新命名,令VQ为A、QU为B、VZ为C、V为D、QUZ为E、Z为F。

01
SAB
ACB
BDE
CFF
DF
ECE
FFF
DFA:

                                                      0,1

                         0                  0,1

                                   C                    F

         0

                                  0

                 1

         1

                          1        E         1

                                               0

                        0

3.解:

初始分划得Π0:终态组{0},非终态组{1,2,3,4,5}

对非终态组进行审查:

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

而{0,1,3,5}既不属于{0},也不属于{1,2,3,4,5}

∵{4} a{0},所以得新分划

          Π1:{0},{4},{1,2,3,5}

对{1,2,3,5}进行审查:

∵{1,5} b{4}

  {2,3} b{1,2,3,5},故得新分划

          Π2:{0},{4},{1, 5},{2,3}

{1, 5} a{1, 5}

{2,3} a{1,3},故状态2和状态3不等价,得新分划

          Π3:{0},{2},{3},{4},{1, 5}

这是最后分划了

最小DFA:

                                                            a

                           b                b

    0

                                             b

          a              a    a

                   b

                  b

                                a

4.构造一个DFA,它接受Σ={0,1}上所有满足如下条件的字符串:每个1都有0直接跟在右边,并写出相应的正规式和正规文法。

解:按题意相应的正规表达式是0*(0 | 10)*0*或0*( 100*)*0*

构造相应的DFA,首先构造NFA为

                      0             0              0

ε            ε             ε            ε    Y

                                  1       0

用子集法确定化

II0

I1

S01
{X,0,1,3,Y}

{0,1,3,Y}

{2}

{1,3,Y}

{0,1,3,Y}

{0,1,3,Y}

{1,3,Y}

{1,3,Y}

{2}

{2}

/

{2}

1

2

3

4

2

2

4

4

3

3

3

DFA为

                                  0

    1       0    2

               1        1         0

                          1

    4

                          0

可最小化,终态组为{1,2,4},非终态组为{3},{1,2,4}0{1,2,4},{1,2,4}1{3},所以1,2,4为等价状态,可合并。

        0

                        1

    

    1,2,4

                        0

文档

编译原理作业及answer

习题1.构造正规式1(0|1)*101相应的DFA.2.将图416确定化:[讲义图416]3把图417的最小化:[讲义图417]4构造一个DFA,它接收Σ={0,1}上所有满足如下条件的字符串:每个1都有0直接跟在右边。并给出该语言的正规式。参1.解:0,11101Y确定化01XAAAABABACABACAABYABYACAB重新命名,令AB为B、AC为C、ABY为D01XAAABBCBCADDCBDFA:1011101D002.解:01SVQQUVQVZQUQUVQUZVZZZVZQU
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top