9、DFAの最小化、解析する予備

1. DFAの最小化:教科書P65質問9

 

2. DFA対応する文法の最小構成

S→0A | 1B

A→1S | 1

B→0S | 0

 

3.与えられる以下の文法G [ S ]:

SAB

Aを1aA | ɛ 

BB | bBで

与えられた文章がAAABトップダウン解析する過程で、とは何か農産物をバックトラックのための理由を説明しますか?

 

抽出4.P100演習4は、繰り返し書き換え文法の共通因子を残しました。

S→C $

C→BA |αBは

→|のaC | BAA

B→B |紀元前| ABB

-------------------------------------------------- -------------------------------------------------- ----------

【図DFAは最小限と式記述言語の正式識別:

ソリューション:

 

1

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

{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}

  {1,2}、{3,4}、{5} {6,7}

 

 

 

 

 

 

 

 

 

 

 

2. DFA対応する文法の最小構成

ソリューション:

S→0A | 1B

A→1S | 1

B→0S | 0

 

S-> 0A | 1B

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

S-> 01S | 01 | 10S | 10

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

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

 

DFA:

    0 1
A {X} = {} X14 {25} {36}
B {25}  - {} 14Y
C {36} {} 14Y  -
D {} 14Y {25} {36}

 

 

 

 

 

 

 

 

3.与えられる以下の文法  G [ S ]:

AB

→ aA | ɛ 

→ b | bB

 

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

  S→AB

   →aAB

    →aaAB

    →aaaAB

    →aaaεB

    →aaab

回溯产生原因是该文法产生式有公共左因子。

 

 

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

S→C$

C→bA|aB

A→a|aC|bAA

B→b|bC|aBB

 S → C$

C → bA | aB

A → aC' | bAA

B → bC' | aBB

C' → ɛ | C

 

おすすめ

転載: www.cnblogs.com/dyun3/p/11822879.html