Sunteți pe pagina 1din 4

Problema 3

G=(VN, VT, P, S) VN=S, A, F, K VT=a, b

P={ 1. S  abA
2. S  FK
3. A  aSbb
4. A  aSK
5. F  AK
6. A  ab
7. K  ε }

1. Eliminăm ε producţii:

a)
N ε= ∅

b) pentru producţia K ε

N ε= ∅ ∪{K }

N ε ={ K }

P’ ={ 1. S  abA
2. S  FK 7. S  F
3. A  aSbb
4. A  aSK 8. A  aS
5. F  AK 9. F  A}
6. A  ab

2. Eliminăm redenumirile:

O producţie de forma XY, X şi Y neterminale, se numeşte redenumire.

Redenumirile din P' sunt: SF, FA


RS = { S } , R A ={ A } , RB ={ B } , RC = {C }

pentru SF R F=R F ∪ R S= { F } ∪ { S }={ F , S }

pentru FA R A =R A ∪ R F= { A } ∪ { F , S }={ A , F , S }

P’’ ={ 1. S  abA
2. S  FK
3. A  aSbb 8. F  aSbb 9. S  aSbb
4. A  aSK 10. F  aSK 11. S  aSK
5. F  AK 12. S  AK
6. A  ab 13. F  ab 14. S  ab
7. A  aS 15. F  aS 16. S  aS }

3. Eliminăm simbolurile neproductive:

PROD ( G ) ={ A| A ∈V N ,∃ A ⇒ v , v ∈ V T }

NEPROD ( G )=V N ¿ PROD ( G )

VN=S, A, F, K

∏ ( G )= { A , S , F }
NEPROD ( G )= { S , A , F , K } ¿ A , S , F }={K }

4. Eliminăm simbolurile inaccesibile:

Iniţial ACCES ( G ) ={ S }

ACCES ( G ) ={ x|∃S ⇒ αxβ }

INACCES (G )=( V N ∪V T ) ¿ ACCES ( G )

ACCES ( G )={ S , a , b , A , F , K }
1
V N= { S , A , F , K } V T= {a , b}

INACCES ( G )= { S , A , F , K , a , b } \{ S , a , b , A , F , K }={}

5. Aducem la Forma Normală Chomsky

O gramatică în forma normală Chomsky este o gramatică cu reguli de forma A BC, Di, unde
A,B,C,D ∈ VN şi i ∈ VT

P={ 1. S  ZY 17. Za 18. Xb 19. YXA


2. S  FK

3. A  Z1 W 20. WXX 21. Z1 ZS

4. A  Z1 K

5. F  AK
6. A  ZX
7. A  ZS

8. F  Z1 W

9. S  Z1 W

10. F  Z1 K

11. S  Z1 K

12. S  AK
13. F  ZX
14. S  ZX
15. F  ZS
16. S  ZS }

2
3

S-ar putea să vă placă și