第九次作業 DFA最小化,語法分析初步

2022-02-13 13:42:51 字數 1364 閱讀 9902

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

解:dfa化簡:

ia->

a ->

可區別,劃分

iib->

b->

可區別,劃分

iiib->,c->,d->

b->,c->,d->

不可區別,等價

6}b->

b->

不可區別,等價

iiii

a->,b->

a->,b->

不可區別,等價

所以,最小化dfa為:

所識別的語言:b*ac*(da)*bb*

2.構造以下文法相應的最小的dfa

s→ 0a|1b

a→ 1s|1

b→0s|0

解:s->01s|01|10s|10

nfa->dfa狀態轉換圖:01

dfa化簡:

i1->

1->

1->

可區別,劃分

ii,,

故最小化dfa:

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

s →ab

a → aa | ɛ 

b → b |

bb給出句子

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

解:語法分析:s -> ab -> aab -> aaab ->aaaab -> aaaɛb -> aaab -> aaabb -> aaabb

-> aaab -> aaab

回溯產生的原因:文法b → b |

bb中有公共左因子,導致語法的不確定性。

4.p100 練習4,反覆提取公共左因子。

解:s -> c$

c -> ba | ab

a -> ac' | baa

b -> bc' | abb

c' -> ɛ | c

DFA最小化,語法分析初步

1.將dfa最小化 教材p65 第9題 b b 不可拆分 不可拆分 2.構造以下文法相應的最小的dfa s 0a 1b a 1s 1 b 0s 0 解 s 01s 01 10s 10 可區別,劃分 不可區別 3.給定如下文法 g s s ab a aa b b bb給出句子 aaab 的乙個自頂向下...

DFA最小化,語法分析初步

1.將dfa最小化 教材p65 第9題 b b可劃分 a a b b不可劃分 c cd d不可劃分 iii b b不可劃分 最小化 2.構造以下文法相應的最小的dfa 3.給定如下文法 g s s ab a aa b b bb給出句子 aaab 的乙個自頂向下語法分析過程,並說明回溯產生的原因是什麼...

DFA最小化,語法分析初步

1.將dfa最小化 教材p65 第9題 識別語言 b ac da bb 2.構造以下文法相應的最小的dfa 3.給定如下文法 g s s ab a aa b b bb給出句子 aaab 的乙個自頂向下語法分析過程,並說明回溯產生的原因是什麼?s ab aab aaab aaaab aaa b aaa...