作業9 DFA最小化,語法分析初步

2022-04-04 13:48:51 字數 1558 閱讀 3635

1.將dfa最小化:教材p65 第9題

2.構造以下文法相應的最小的dfas→ 0a|1b

a→ 1s|1

b→0s|0

(1)正規式:s=0(1s+1)+1(0s+0)

s=01s+01+10s+10

s=(01+10)s+01+10

s=(01+10)*01+10

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

(2)nfa

(3)dfa

(4)最小化dfa

3.給定如下文法 g[s]:s →ab

a → aa | ɛ

b → b |

bb給出句子

aaab 的一個自頂向下語法分析過程,並說明回溯產生的原因是什麼?

s->ab

s->aab

s->aaab

s->aaaab

s->aaaεb

s->aaab

4.p100 練習4,反覆提取公共左因子,對文法進行改寫。

a->a( ɛ |c) | baa

a->aa' | baa

b->b( ɛ |c) | abb

b->bb' | abb

c->ba | ab

c->baa' | ab

c->a(ba' | b)

c->baa | bb'

c->b(aa | b')