Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator nr.1
Disciplina: Limbaje formale si automate
Tema: Gramatici formale
Chişinău 2019
Sarcina lucrării:
1. De creat o gramatică de tip 3, unde VN =4, VT =3, P=12.
2. Pentru gramatica dată, de reprezentat automatul finit in toate formele de reprezentare
(graf, tabel, analitic).
3. De construit 5 cuvinte acceptate, lungimea (minimală) cărora va fi VN +2.
4. Pentru fiecare cuvânt de construit arborele de derivare.
5. Pentru gramatica de tipul 2 și gramatica de tipul 1 de scris câte 5 producții.
Conținutul raportului:
O gramatică este un sistem G = (N, T, S, P), unde: V N si VT sunt două alfabete
disjuncte: VN este mulțimea neterminalilor, VT este mulțimea terminalilor. S ∈ VN este
simbolul de start (neterminalul inițiial).
P este o mulțime finită de reguli (producții) de forma x → y, unde x, y ∈ (N ∪ T) * și x
conține cel puțin un neterminal.
Reprezentarea automatului finit se poate face prin trei forme: graf, tabel și reprezentare
analitică.
c) Reprezentare – analitică:
AF = (Q, ∑, q0 , F, δ) ;
q0 - simbolul initial;
F – mulțimea stărilor finale;
δ – mulțimea funcțiilor de tranziție;
Q = {VN + X}={E, D, T, N, X};
∑ = {VT} ={a, c, d};
q0 = E;
F = {X};
δ (E,a) = E; δ (E,d) = T; δ (D,c) = E;
δ (D,d) = N; δ (T,c ) = E; δ (N,c ) = N;
δ (D,d) = X; δ ( T,d ) = N; δ ( N,a ) = T;
δ (T,c) = D; δ ( N,d ) = D; δ ( N,a ) = X.
Cuvântul 2 este d d c c a d:
Cuvântul 3 este d d c c a a:
Cuvântul 4 este a c c d c d:
Cuvântul 5 este a d d d d a:
Concluzie:
La lucrarea de laborator “Gramatici formale” s-a studiat și creat gramatici de tipul 3.
Efectiv, s-a studiat ce înseamnă vocabularul simbolurilor neterminale si terminale,
mulțime de producție, simbol inițial și terminal. S-a creat cinci cuvinte de lungimea VN +2
și respectiv arborii lor. Pentru gramatica de tipul 3 creată s-a reprezentat automatul finit in
toate formele (graf, tabel, forma analitică).