Sunteți pe pagina 1din 7

Ministerul Educației, Culturii și Cercetării

Universitatea Tehnică a Moldovei

Departamentul Inginerie Software și Informatică

RAPORT
Limbaje formale si automate
Lucrarea de laborator nr.2

A efectuat:
st. gr. SI-161 Malai Ion

A verificat:
lect., sup. Duca Ludmila

Chişinau 2017
Lucrarea de laborator № 2 la disciplina LFA
Tema: „Automate finite”

Sarcina lucrării:

1. Este dat automatul finit AF=(Q, ∑, δ, q0, F). Reprezentaţi automatul sub formă de graf.
2. Construiţi gramatica regulată echivalentă cu automatul dat.
3. Este sau nu automatul dat determinist? De ce?
4. Dacă automatul este nedeterminist, construiţi automatul finit determinist echivalent.
Reprezentaţi AFD în formă de graf.
5. Construiţi gramatica regulată echivalentă cu automatul finit determinist.
6. Inventaţi un şir peste vocabularul ∑ care nu va fi acceptat de către automatul finit
determinist. Arătaţi acest lucru scriind secvenţa (secvenţele) de configuraţii respectivă.
7. Pentru AFD=(Q, ∑, δ, q0, F) construiţi 5 şiruri acceptate. Lungimea şirurilor să nu fie
mai mică decât n+2, unde n este numărul de stări din Q.
8. Pentru fiecare şir x scrieţi secvenţa de configuraţii pentru acceptarea şirului, adică (q0,
x) |— (qi1, x1) |— (qi2, x2) |— … |— (qf, ε), unde qf ∈ F.
9. Petru toate cele 5 şiruri obţinute construiţi descompunerea x=uvw aplicând lema de
pompare.
10. Scrieți expresia regulată echivalentă.

Varianta 16
AF = (Q, ∑, δ, q0, F)
Q = {q0, q1, q2, q3}
∑ = {a, b, c}
F = {q3}.
δ (q0, c ) = q1
δ (q0, a ) = q0
δ (q1, b ) = q2
δ (q2, a ) = q1
δ (q2, b ) = q2
δ (q2, c ) = q2
δ (q2, c ) = q3
δ (q3, c ) = q3
1. Reprezentarea automatului sub formă de graf:

Fig.1. Graf automat finit

2. Gramatica regulată echivalentă construită în baza AF:

Gramatica G = (V N , V T , P, V)
V N - vocabularul simbolurilor neterminale.
V T - vocabularul simbolurilor terminale.
P - mulţimea de producţii.
S - simbol iniţial sau axiomă.

V N = {q 0, q 1, q 2, q 3}
V T = {a, b, c} 
S = {q 0}
F = {q 3}

P ={ q 0 →aq 0 q 2→aq 1 q 2→c


q 0→cq 1 q 2→cq 2 q 3→c}
q 1→bq 2 q 2→cq 3
q 2→bq 2 q 3→cq 3
3. Automatul este finit nedeterminist deoarece, dintr-o stare există mai multe ieșiri cu
aceeași pondere.

4. Transformarea automatului nedeterminist in AF determinist echivalent:

Metoda analitică

Q’ =∅ Q’ = {[q 0] , [q 1, [q 2 , [q 2 q 3}

δ(q 0, a) ={ q 0 } δ(q 2, b) ={q 2 }


δ(q 0, b) =∅ δ(q 2, c) ={q 2 q 3 }

δ(q 0, c) ={ q 1 } δ(q 2 q 3, a) ={ q 1 }

δ(q 1, a)=∅ δ(q 2 q 3, b) ={q 2 }

δ(q 1, b)={ q 2 } δ(q 2 q 3, c) ={q 2 q 3 }

δ(q 1, c)= ∅
δ(q 2, a) ={ q 1 }
q
F’={ ¿ ]}
¿
¿

Metoda tabelară

Q’ a b c
q0 q0 - q1
q1 - q2 -
q2 q1 q2 q2q3
q2q3 q1 q2 q2q3

Tabel 1 – Transformarea AFN in AFD echivalent


Fig.2.a - Graful AFN convertat în AFD prin aplicația JFLAP

Fig.2.b - Graful AFD echivalent obținut din AFND


5. Gramatica regulată echivalentă AFD:
Gramatica G = (V N , V T , P, S)
V N = {q 0, q 1, q 1 q 2, q 2 q 3, q 1 q 3 , q 1 q 2 q 3 }
V T = {a, b, c} 
S = {q 0}
P = { q 0 →aq 0 7. Lungimea şirurilor u= c
q 0→cq 1     să nu fie mai mică v= babab
decât n+2=6.
q 1→bq 2  w= c
9. Lema de pompare:
q 2→aq 1
x= acbabc x= aaacbc
q 2→bq 2  q 0 − a → q0 −c →q 1 − b →q 2 − a →q 1 − b → q2 − c → q 2 q 3
q 0 − a → q0 −a → q0 −a → q 0 − c → q1 −
q 2→ cq 2 q 3 
u= ac
q 2 q 3→ aq 1   u=ε
v= ba
q 2 q 3→ bq 2 v=aaa
w= bc
q 2 q 3→ cq 2 q 3 w= cbbc

q 2→ c  x= cbbccc
q 0 − c → q1 −b → q 2 − b→ q 2 − c → q8. Secvențele de
2 q3 − c → q2 q3 −c → q2 q3
q 2 q 3→ c.}
configuratii pentru
u= cb acceptarea șirurilor:
6. Inventaţi un şir peste v= b
1. x=acbabc
vocabularul ∑ care nu va w= ccc
q
fi acceptat de către q
(|0 , acbabc ) ├ ∗ − ( q2 q3 , ε )
automatul finit (|0 , x ) ├
¿
determinist: ¿
x= acbb (q 0 , acbb) q
x= acbbbc (|0 , acbabc )├(
├ (q 0 ,cbb ├ (q 1 , bb ├ (q 2 , b q 0 − a → q0 −c →q 1 − b →q 2 − b →q 2 − b →
¿ q2 − c → q 2 q 3
¿
├ impas q 0 ,cbabc ├ ( q1 , babc ) ├ ( q2 , abc ) ├ ( q 1 ,
(Nu exista din q0 iesiri în u= ε
2. x=cbbccc
v=a
spre q2q3, care este starea q
w=cbbbc q
finala, iar din q2 nu sunt (|0 , cbbccc ) ├ ∗− ( q2 q3 , ε )
ieșiri cu ponderea c). x= cbababc (|0 , x ) ├
¿
q 0 − c → q1 −b → q 2 − a→ q 1 − b →q 2 − a →q 1 − b¿→q 2 − c → q 2 q 3
q 10. Scrieți expresia Am obţinut deprinderi
(|0 , cbbccc ) ├( regulată echivalentă: practice de operare cu aplicatia
¿
¿ JFLAP, pentru convertirea AF,
q 1 , bbccc ├ ( q2 , bccc ) ├ ( q2 , ccc ) ├ ( q 2 q3 , cc ) ├ ( q 2 q3 , c ) ├ ( q 2 q3 , ε ) am aplicat cunoștințele
3. x=acbbbc acumulate pentru alcătuirea
q configuratiilor de validare a
q
(|0 , acbbbc ) ├ ∗ − ( q2 q3 , ε ) șirurilor create pe baza ∑, data
(|0 , x ) ├ în sarcinile de lucru.
¿
¿
q
(|0 , acbbbc )├(
¿
¿
q 0 ,cbbbc ├ ( q1 , b bbc ) ├ ( q2 , bbc ) ├ ( q 2 , bc ) ├ ( q2 , c ) ├ ( q2 q3 , ε )
4. x =cbababc
q Fig.3.- Expresia regulate
q pentru Autimatul finit
(|0 , cbababc ) ├ ∗ − ( q2 q3 , ε )
(|0 , x ) ├
¿
¿
q
(|0 , cbababc )├(
¿
¿
Concluzie:
q 1 , bababc ├ ( q2 , ababc ) ├ ( q 1 , babc ) ├ ( q2 , abc ) ├ ( q 1 ,bc ) ├ ( q 2 , c ) ├ ( q2 q3 , ε )
În urma efectuării
5. x =aaacbc lucrării de laborator, am
q însuşit caracteristica
q tipurilor de automate
(|0 , aaacbc ) ├ ∗ − ( q2 q3 , ε )
nedeterministe și
(|0 , x ) ├
¿ deterministe. Am
¿
q implementat modul de
(|0 , aaacbc )├( convertare AFN în AFD
¿
¿ prin metoda analitică și
tabelară,
q 0 ,aacbc ├ ( q0 , acbc ) ├ ( q0 , cbc ) ├ ( q1 , bc ) ├ ( q 2 ,c ) ├ ( qprecum
2q3 , ε )
și
transformarea AF în
gramatică echivalenta
acestuia.

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

  • Lab 2 LFA
    Lab 2 LFA
    Document7 pagini
    Lab 2 LFA
    Artur Kingsman
    Încă nu există evaluări
  • Lucrare de Curs LFPC
    Lucrare de Curs LFPC
    Document19 pagini
    Lucrare de Curs LFPC
    Cristik95
    100% (1)
  • LFA Lab - 2
    LFA Lab - 2
    Document15 pagini
    LFA Lab - 2
    RoscaFlorin
    100% (1)
  • ASDN2
    ASDN2
    Document6 pagini
    ASDN2
    Viktor Dobrovolschi
    Încă nu există evaluări
  • Lab NR 4 MMC2 Duca Dumitru TI 194
    Lab NR 4 MMC2 Duca Dumitru TI 194
    Document11 pagini
    Lab NR 4 MMC2 Duca Dumitru TI 194
    Santa Claus
    Încă nu există evaluări
  • Lab 1 LFA
    Lab 1 LFA
    Document10 pagini
    Lab 1 LFA
    Eric Semeniuc
    Încă nu există evaluări
  • Lab 4 Apa
    Lab 4 Apa
    Document21 pagini
    Lab 4 Apa
    crismaruion
    Încă nu există evaluări
  • Laborator 1 MMC
    Laborator 1 MMC
    Document9 pagini
    Laborator 1 MMC
    Cristian Popa
    Încă nu există evaluări
  • Raport ASDN Lab 1
    Raport ASDN Lab 1
    Document5 pagini
    Raport ASDN Lab 1
    Olea Zubcova
    Încă nu există evaluări
  • CDE (Lab 2)
    CDE (Lab 2)
    Document5 pagini
    CDE (Lab 2)
    BlandjLdhui
    Încă nu există evaluări
  • MMC Lab3 Rap
    MMC Lab3 Rap
    Document4 pagini
    MMC Lab3 Rap
    I LOVE ME
    Încă nu există evaluări
  • Lab2 MN CR-212 V14
    Lab2 MN CR-212 V14
    Document8 pagini
    Lab2 MN CR-212 V14
    Tabureanu Marian
    Încă nu există evaluări
  • Grafica Laborator Nr.2
    Grafica Laborator Nr.2
    Document8 pagini
    Grafica Laborator Nr.2
    Cebotari Ion
    100% (1)
  • LFA Lab - 1
    LFA Lab - 1
    Document10 pagini
    LFA Lab - 1
    RoscaFlorin
    100% (1)
  • Lab6 AMOO - Diagrame de Stari Si Activitati
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Document10 pagini
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Dan
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document10 pagini
    Lab 1
    Ion Cornea
    Încă nu există evaluări
  • Laborator 1 Cucu Eugeniu
    Laborator 1 Cucu Eugeniu
    Document5 pagini
    Laborator 1 Cucu Eugeniu
    Cucu Eugen
    Încă nu există evaluări
  • Asdn2 Lab5
    Asdn2 Lab5
    Document4 pagini
    Asdn2 Lab5
    Жан Ганган
    Încă nu există evaluări
  • Laborator-2mmc Balan Ion
    Laborator-2mmc Balan Ion
    Document12 pagini
    Laborator-2mmc Balan Ion
    Ion Bn
    Încă nu există evaluări
  • Lab1 CDE
    Lab1 CDE
    Document3 pagini
    Lab1 CDE
    Tudor Domenti
    Încă nu există evaluări
  • Lab3 ASDN
    Lab3 ASDN
    Document9 pagini
    Lab3 ASDN
    Dinu Dogaru
    Încă nu există evaluări
  • CDE (Lab 1)
    CDE (Lab 1)
    Document5 pagini
    CDE (Lab 1)
    BlandjLdhui
    Încă nu există evaluări
  • Lab 4 MN
    Lab 4 MN
    Document3 pagini
    Lab 4 MN
    nn nnn
    Încă nu există evaluări
  • ASDN - Lab 1 - Sinteza Circuitelor Logice Combinaţionale - Nemerenco Radu C-111
    ASDN - Lab 1 - Sinteza Circuitelor Logice Combinaţionale - Nemerenco Radu C-111
    Document6 pagini
    ASDN - Lab 1 - Sinteza Circuitelor Logice Combinaţionale - Nemerenco Radu C-111
    Radu Nemerenco
    100% (1)
  • Lab 3 LFA Doc
    Lab 3 LFA Doc
    Document11 pagini
    Lab 3 LFA Doc
    Jenya Matevosean
    Încă nu există evaluări
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • Laborator-4 MMC1 Balan Ion
    Laborator-4 MMC1 Balan Ion
    Document6 pagini
    Laborator-4 MMC1 Balan Ion
    Ion Bn
    Încă nu există evaluări
  • Lucrare de Laborator Nr.2 CDE
    Lucrare de Laborator Nr.2 CDE
    Document4 pagini
    Lucrare de Laborator Nr.2 CDE
    Dan
    Încă nu există evaluări
  • Lab MMC2
    Lab MMC2
    Document5 pagini
    Lab MMC2
    Maxim
    Încă nu există evaluări
  • Lab 1 C++
    Lab 1 C++
    Document13 pagini
    Lab 1 C++
    Maxim Tincu
    Încă nu există evaluări
  • Asdn Lab 1 Rotari Viorel
    Asdn Lab 1 Rotari Viorel
    Document7 pagini
    Asdn Lab 1 Rotari Viorel
    ViorelRotari
    Încă nu există evaluări
  • Grafica Pe Calculator Lab 1 Java
    Grafica Pe Calculator Lab 1 Java
    Document4 pagini
    Grafica Pe Calculator Lab 1 Java
    OpreaEugen
    Încă nu există evaluări
  • MMC Laborator 1 UTM
    MMC Laborator 1 UTM
    Document12 pagini
    MMC Laborator 1 UTM
    StasLuchianciuc
    Încă nu există evaluări
  • PPE Lab7
    PPE Lab7
    Document14 pagini
    PPE Lab7
    danielploaia
    Încă nu există evaluări
  • IoT LL6
    IoT LL6
    Document8 pagini
    IoT LL6
    Anya Mr
    Încă nu există evaluări
  • Laborator Metode Numerice
    Laborator Metode Numerice
    Document4 pagini
    Laborator Metode Numerice
    Florin Gheorghe
    Încă nu există evaluări
  • Subiecte Examen ASDN
    Subiecte Examen ASDN
    Document3 pagini
    Subiecte Examen ASDN
    Camy Tripon
    Încă nu există evaluări
  • Lucrarea de Laborator NR 7 POO
    Lucrarea de Laborator NR 7 POO
    Document14 pagini
    Lucrarea de Laborator NR 7 POO
    Vlad Racu
    Încă nu există evaluări
  • Lab1 Apa
    Lab1 Apa
    Document15 pagini
    Lab1 Apa
    SlavicCaldare
    Încă nu există evaluări
  • TAP Lab6 Popov Biatrice - CR 191
    TAP Lab6 Popov Biatrice - CR 191
    Document6 pagini
    TAP Lab6 Popov Biatrice - CR 191
    Alina Axenti
    Încă nu există evaluări
  • LFA Lab 03.11 PDF
    LFA Lab 03.11 PDF
    Document16 pagini
    LFA Lab 03.11 PDF
    Denis Goncearuc
    Încă nu există evaluări
  • Cde 5
    Cde 5
    Document5 pagini
    Cde 5
    Belîi Daniela
    Încă nu există evaluări
  • Lab 1 BTD
    Lab 1 BTD
    Document9 pagini
    Lab 1 BTD
    megadanyx
    Încă nu există evaluări
  • Lab3 CDE
    Lab3 CDE
    Document8 pagini
    Lab3 CDE
    Dinu Dogaru
    Încă nu există evaluări
  • Lab APA 4
    Lab APA 4
    Document12 pagini
    Lab APA 4
    AlionaCrigan
    Încă nu există evaluări
  • Moraru Roman Co Lab 1
    Moraru Roman Co Lab 1
    Document5 pagini
    Moraru Roman Co Lab 1
    Belinschi Andrei
    Încă nu există evaluări
  • Lab 2 CDE
    Lab 2 CDE
    Document2 pagini
    Lab 2 CDE
    CLAY
    Încă nu există evaluări
  • MMC2 Modulul2
    MMC2 Modulul2
    Document16 pagini
    MMC2 Modulul2
    ViorelRotari
    Încă nu există evaluări
  • Lab4 MMC Taucci Afanasi AI-191
    Lab4 MMC Taucci Afanasi AI-191
    Document3 pagini
    Lab4 MMC Taucci Afanasi AI-191
    Carolin
    Încă nu există evaluări
  • Lab1 GC
    Lab1 GC
    Document8 pagini
    Lab1 GC
    Andrei Barbalat
    Încă nu există evaluări
  • Asdn Lab 1
    Asdn Lab 1
    Document6 pagini
    Asdn Lab 1
    DmitriiGreen
    Încă nu există evaluări
  • Laborator-3 MMC
    Laborator-3 MMC
    Document4 pagini
    Laborator-3 MMC
    Dan
    Încă nu există evaluări
  • LFA Lab 1
    LFA Lab 1
    Document8 pagini
    LFA Lab 1
    Valeria Cebanu
    Încă nu există evaluări
  • Lab 6
    Lab 6
    Document4 pagini
    Lab 6
    Егор Казаков
    Încă nu există evaluări
  • Lab 2 MMC Boj
    Lab 2 MMC Boj
    Document12 pagini
    Lab 2 MMC Boj
    Andrian Brinzan
    Încă nu există evaluări
  • Sofroni Maxim Ai-211 MN Lab3
    Sofroni Maxim Ai-211 MN Lab3
    Document7 pagini
    Sofroni Maxim Ai-211 MN Lab3
    Максим Софрони
    Încă nu există evaluări
  • POO1-varianta 3
    POO1-varianta 3
    Document5 pagini
    POO1-varianta 3
    Octavian Lucaș
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document11 pagini
    Laboratorul 1
    Дарья Рг
    Încă nu există evaluări
  • Laborator 2 LFPC
    Laborator 2 LFPC
    Document10 pagini
    Laborator 2 LFPC
    gicu
    Încă nu există evaluări
  • Lucrare de Laborator Nr2
    Lucrare de Laborator Nr2
    Document4 pagini
    Lucrare de Laborator Nr2
    Nicu Zuza
    Încă nu există evaluări
  • ASDN Lab 3
    ASDN Lab 3
    Document7 pagini
    ASDN Lab 3
    Jenya Matevosean
    Încă nu există evaluări
  • Lab 3 LFA Doc
    Lab 3 LFA Doc
    Document11 pagini
    Lab 3 LFA Doc
    Jenya Matevosean
    Încă nu există evaluări
  • ASDN Lab 2
    ASDN Lab 2
    Document4 pagini
    ASDN Lab 2
    Jenya Matevosean
    Încă nu există evaluări
  • APA Proiect de An
    APA Proiect de An
    Document11 pagini
    APA Proiect de An
    Jenya Matevosean
    Încă nu există evaluări