Sari la conținut
EXAMS.RO

An III

Limbaje Formale si Automate

24 subiecte

2016

Limbaje Formale si Automate

Lorina Negreanu

2016 · Sesiune · TOATE CA

1. Fie L1,L2 limbaje. Notam L=L1L2={w|exista x în L2 a.i. wx este în L1}. Dem ca dacă L1 e LR, atunci L e LR. (Aici greșeala era ca au uitat sa menționeze ca și L2 e LR.) 2. Scrie o expresie regulata pentru limbajul L((aub)a*) interested L(baa*). Justificare. 3. Fie doua GIC.G1 și G2, care generează L1 și L2. Demonstrează ca L={s1s2..snt1t2...tn /cu si din. L1 SI ti din L2} este LIC. 4. Cum este L={a^nb^mc^k/k=|m-n|}? 5. Fie L un limbaj format doar din stringul s. s=1 dacă extratereștri exista s=0 altfel. Este L Turing Decidabil? Justificați. 6. Scrie lema de pompare pentru LIC.

2 februarie 2017

Limbaje Formale si Automate

Lorina Negreanu

2016 · Sesiune · 332+333+334 CB

1. Multimea limbajelor regulate peste alfabetul Σ={a} este finita? Justificati. 2. Care este alfabetul minim pentru ca urmatorul sir sa fie expresie regulata: E = ( a ∪ b )*.(c.d ∪ Ø ).e* . Justificati. 3. Demonstrati ca limbajul L = { a^nb^nw | n >= 0, w ∈ {c,d}*, |w| = n } nu este independent de context utilizand proprietatile de inchidere. 4. Construiti o gramatica independenta de context pentru limbajul: L = { w ∈ {0,1}* | w ≠ e, w incepe si termina cu acelasi simbol }. Convertiti gramatica la automat pushdown. 5. Este posibil ca un limbaj nedecidabil sa fie NP-Complet ? Justificati. 6. Enuntati teorema care stabileste proprietatile algoritmice ale limbajelor independente de context.

4 februarie 2016

Limbaje Formale si Automate

Irina Mocanu

2016 · Sesiune · 333+334 cc

Subiectul A : 1) L= { w$x | x contine w^R , w {a,b}*}. Ce fel de limbaj este . Construiti gramatica. 2) AS : Numarul de b-uri sa fie mai mare decat numarul de a-uri 3) AFD minim si ER pentru un sir ce contine ab urmat de un numar impar de b-uri si nu se termina cu abb 4) Se poate construi un ASD pentru L = {10^n 1^n , n > 0} U {110^n1^n0, n> 0}. Explicati. 5) MT care sa decida daca un sir are capete la fel si daca are lungime para de cel putin 2.

27 ianuarie 2016

Limbaje Formale si Automate

Lorina Negreanu

2016 · Restanțe · CA+CB

1) Cum este limbajul L = {a^kb^k | k € N*, k <= 10000 }? Justificati. 2) Fie M1, M2 si M3 € AFD. Se poate determina algoritmic daca e € ( L (M1) (L(M2 ∩ L(M3))*. Daca este adevarat, atunci scrieti algoritmul. Altfel, demonstrati prin reducere la absurd ca nu se poate. 3) Construiti gramatica pentru limbajul L = {a^ib^jc^k | j = i+k }. 4) Demonstrati ca L = {0^i1^j | i ≠ j } nu este un limbaj regulat, folosind proprietatile de inchidere. 5) Fie Σ = { a,b }. Definim gramatica G: multimea tuturor limbajelor peste Σ care contin sirul "abba". Este G inchisa in raport cu urmatoarele operatii:complementare, reuniune, intersectie, concatenare sau Kleene Star ? 6) Cum este limbajul L = { ρ(M) | Ǝ w, |w| < 10, M accepta w } ?. Justificati.

6 septembrie 2016

2015

Limbaje Formale si Automate

Irina Mocanu

2015 · Sesiune · CC

1) Scrieti gramatica pentru limbajul L = { w$x | x contine w^R , w din {a,b}*}. Mentionati tipul limbajului. 2) Construiti un automat cu stiva care sa accepte urmatorul limbaj L = {w din {a,b}* | Numarul de b-uri sa fie mai mare decat numarul de a-uri} 3) Construiti AFD cu numar minim de stari si ER pentru un sir ce contine ab urmat de un numar impar de b-uri si nu se termina cu abb. 4) Se poate construi un AS determinist pentru limbajul L = {10^n 1^n , n > 0} U {110^n1^n0, n> 0}? Explicati. 5) MT care sa decida daca un sir primul si ultimul caracter identice si lungimea para (sirul va avea cel putin 2 caractere).

28 ianuarie 2016

Limbaje Formale si Automate

Irina Mocanu

2015 · Sesiune · cc

1. S -> AB | aaB A -> a | Aa B -> b Este gramatica ambigua? Daca da, exista una echivalenta, neambigua? Justificati. 2. L = { w apartine lui {a, b}*| |w| impar si w =/= w^R} 3. Fie L un limbaj regulat peste SIGMA. Scrieti un algoritm (pseudocod) care sa afle daca L = SIGMA*. 4. Scrieti automat cu stiva care sa accepte L = { w apartine lui {a, b}*| #b(w) = #a(w) + 3}. 5. Descrieti o masina Turing MT care primeste o alta m.T. M si un sir w si decide daca w executa vreo operatie de mutare stanga la prelucrarea lui w. 6. Scrieti un AFD minim care sa accepte L = { w apartine lui {a, b}*| |w| par, oricare a este urmat de un nr. impar de b-uri}. 7. Fie AFD-ul urmator, descriind o multime regulata M: (starile) {q0, q1, q2} (multimea de simboluri) {0, 1} (functia de tranzitie a starilor) m(q0, 0) = q1 m(q1, 0) = q2 m(q2, 0) = q2 m(q2, 1) = q2 (starea initiala) q0 (starea finala) q2 Sa se descrie printr-o expresie regulata complementul lui M.

2 februarie 2015

Limbaje Formale si Automate

Irina Mocanu

2015 · Sesiune

1. Automatul cu stica care accepta limbajul L = {a^i b^j c^k| i+k = j}. Constructia se va face pornind de la gramatica care genereaza limbajul. 2. Fie L = {a^n b^n c^p| m < n sau n < p}. Se poate construi ASD care sa-l accepte pe L? 3. Construiti gramatica limbajului L = {a^n b^m c^2m+n | m,n > 0} 4. Fie G o gramatica regulata. Descrieti un algoritm care verifica daca L(G) = (L(G))^R 5. AFD care accepta L = { w din {a,b}* | |w| para si w nu incepe cu aba} 6. Sa se construiasca MT care primeste G = {N,Sigma,P,S) si x din Sigma star, decide sirul x care apartine lui L(G). 7. Scrieti ER pentru exercitiile matematice valide cu operatii de + sau - intre numere pozitive in baza 5 (0,1,2,3,4). Expresie valida poate fi un singur numar (Ex: 210, 5 + 10 - 4 + 213). Scrieti gramatica regulata ce genereaza limbajul descris.

1 februarie 2015

Limbaje Formale si Automate

Irina Mocanu

2015 · Sesiune · CC

1. S -> AB | aaB A -> a | Aa B -> b Este gramatica ambigua? Daca da, exista una echivalenta, neambigua? Justificati. 2. L = { w apartine lui {a, b}*| |w| impar si w =/= w^R} 3. Fie L un limbaj regulat peste SIGMA. Scrieti un algoritm (pseudocod) care sa afle daca L = SIGMA*. 4. Scrieti automat cu stiva care sa accepte L = { w apartine lui {a, b}*| #b(w) = #a(w) + 3}. 5. Descrieti o masina Turing MT care primeste o alta m.T. M si un sir w si decide daca w executa vreo operatie de mutare stanga la prelucrarea lui w. 6. Scrieti un AFD minim care sa accepte L = { w apartine lui {a, b}*| |w| par, oricare a este urmat de un nr. impar de b-uri}. 7. Fie AFD-ul urmator, descriind o multime regulata M: (starile) {q0, q1, q2} (multimea de simboluri) {0, 1} (functia de tranzitie a starilor) m(q0, 0) = q1 m(q1, 0) = q2 m(q2, 0) = q2 m(q2, 1) = q2 (starea initiala) q0 (starea finala) q2 Sa se descrie printr-o expresie regulata complementul lui M.

1 februarie 2015

Limbaje Formale si Automate

Lorina Negreanu

2015 · Sesiune · 331,332,333,334 CA

1. Fie L1 - LIC, L2 - nu este LIC. Cum este L1L2? Justificati. 2. Fie L = {(a^i)(b^j)(c^k)(d^m) | i + j + k + m = multiplu de 13}. Cum este L? Demonstrati. 3. Se da limbajul regulat L si un alfabet sigma ce contine si simbolul 'a'. Definim L' = {w din sigma star | exista w1, w2 din L astfel incat w = w1w2 si w contine cel putin 2 'a'}. Cum este L'? Demonstrati. 4. Se da limbajul L = {w din {a,b,c}* | w are numar egal de a si b}. Scrieti regulile GIC pentru L. 5. Fie L = { x1#x2#x3....#xn | unde xi este din {a,b}* si pentru anumiti i, xi este palindrom (cel putin un palindrom)}. Ce fel de limbaj este L? Demonstrati. (Daca este intr-o anumita cateogrie, demonstrati de ce este acolo si justificati si de ce nu este in cadrul limbajului mai restrictiv). 6. L ={ro(M)ro(w) | M nu accepta w} este Turing acceptabil? Justificati. - 6 subiecte: 50 de puncte; - timp efectiv de lucru: 1 ora; - nu a fost open-book.

30 ianuarie 2015

2014

Limbaje Formale si Automate

Lorina Negreanu

2014 · Sesiune · 331-334 CA

1. Se da limbajul L = {a^ib^j | 1<=i<=8 si 1<=j<=8}. Cum este L? Demonstrati. 2. Se da gramatica G peste alfabetul {a,b} descrisa de: S -> SS | Sa | b a) descrieti limbajul generat de gramatica G. b) modificati gramatica G astfel incat sa se obtina o gramatica G' care descrie limbajul L(G') = {w | wR este in L(G)}. Extindeti pentru cazul general(cum obtinem limbajul reversed pentru orice gramatica data); 3. Se da limbajul L = {w din {a,b,c}* | w are numar egal de a,b si c}. Cum este L? Demonstrati. 4. Se da limbajul L care este Turing acceptat. Demonstrati ca limbajul prefix(L) este Turing acceptat. prefix(L) = {w1 | exista w2 astfel incat w1w2 este in L}. 5. Se considera limbajul L, al carui complement este finit. Cum este limbajul L?(clasa cea mai restrictiva).

8 februarie 2014

Limbaje Formale si Automate

Lorina Negreanu

2014 · Sesiune · 331-332 CB

1. Fie limbajul regulat L. Se defineste pref(L) = {x | yx apartine lui L}. Cum este limbajul pref(L)? Demonstrati. 2. Se da limbajul regulat L si un alfabet sigma ce contine si simbolul 'a'. Definim L' = {w din sigma star | exista w1, w2 din L astfel incat w = w1w2 si w contine cel putin 2 'a'}. Cum este L'? Demonstrati. 3. Se dau 2 AFD-uri peste acelasi alfabet. Cum se verifica daca exista un cuvant care nu este in niciunul dintre libmajele acceptate de cele 2 automate? 4. Fie gramatica G: S -> A1B A -> 0A | e B -> 0B | 1B | e a) Scrieti arborele de derivare pentru 000101 b) Scrieti APD-ul echivalent cu G 5. Descrieti ierarhia Chomsky

3 februarie 2014

Limbaje Formale si Automate

Lorina Negreanu

2014 · Sesiune · 333-334 CB

Daca nu se intelege prima problema: 1. se da alfabetul {a, b} si G multimea tuturor limbajelor care contin sirul abba. Se cere sa arati daca G este sau nu inchisa fata de: complement, reuniune, intersectie, concatenare si *

22 ianuarie 20143 fișiere, 3 imagini

2013

Limbaje Formale si Automate

Lorina Negreanu

2013 · Sesiune · 334 + 331 CA

1. ER care genereaza un blocuri pare de 'a' separate prin blocuri impare de 'b'. Trebuia sa se justifice alegerea. 2. L din sigma star, L regulat L'= { uv | u din L iar v nu e din L, v tot din sigma star } . Cum e L'? Justificati. 3.Scrieti gic a parantezelor balansate pentru (,),[,]. Nu sunt paranteze matematice, adica sirurile sunt de forma ([]) sau [()] dar nu ()() din cate am inteles. 4. Sigma = {a,b,c,d} . L={ w1x1w2x2...xn w(n+1), unde xi din {c,d}* iar wi de forma a^nb^n, n>0 } a) scrieti gic pentru L b) din gic construiti APD. aici trebuia algoritmul de la gic la apd. 5. Masina turing de incrementare a unui sir din {1,2}* , lexicografic

22 ianuarie 2013

2012

Limbaje Formale si Automate

Lorina Negreanu

2012 · Sesiune · 331 / 333 CB

Subiecte 31.01.2012 1. Expresie regulata pentru sirurile in care orice prefix indeplineste conditita nr_0 - nr_1 <= 1 (10p) 2. Orice limbaj finit e regulat - adevarat/fals? Justificati (10p) 3. Cum este limbajul L={a^i b^j a^i b^j | i, j > 0}? (10p) 4. Se da gramatica: X -> aY Y -> bX | bcb | b a) demonstrati prin inductie ca daca w este un sir astfel incat Y=>w, atunci |w| e impara (10p) b) construiti APD dupa gramatica (10p) 5. Ceva dubios cu masini Turing si o functie ro - nu-mi aduc aminte. (10p)

1 februarie 2012

Limbaje Formale si Automate

Lorina Negreanu

2012 · Sesiune · 333 / 334 CA

25 Ianuarie 2011 1. Descrieti limbajul (0*U1U1*)* , unde U = reuniune 2. Daca L1 = LIC, L2 = nu este LIC, atunci L1L2 (concatenarea) nu e LIC. Este adevarata afirmatia? Justificare 3. Fie L1, L2, ... o infinitate de limbaje regulate. Fie E (sigma) reuniunea acestor limbaje. Este E regulat? 4. Descrieti limbajul generat de : (alfabetul = {0, #}) S -> TT | U T -> 0T | T0 | # U -> 0U00 | # 5. Scrieti GIC pentru pt limbajul {x1#x2#x3....#xn}, unde xi este palindrom, pentru un singur i. 6. O problema cu MT pe care nu o stiu.

25 ianuarie 2012

2011

Limbaje Formale si Automate

Lorina Negreanu

2011 · Sesiune · 332/333 CA

17 Ianuarie 2011 332 + 333 CA 1) Cum e limbajul L={a^n b^f(n) c^n | f(n) = n mod 5, n>=0}. Justificati. 2)Demonstrati ca L = {0^i 1^j | i!=j} nu e limbaj regulat folosind proprietati de inchidere. 3) Scrieti expresia regulata pentru L = {w din {0,1}* | w nu contine 101}. Explicati solutia pe scurt 4)Fie gramatica S -> abSc | A A -> cAd | cd a) scrieti o derivare stanga pentru ababccddcc b) ? L(G), justificati (nu demonstratie) 5) Fie L1,L2 limbaje Turing acceptate. Cum este L1UL2? Justificati

20 septembrie 2011

Limbaje Formale si Automate

Lorina Negreanu

2011 · Sesiune · 33x CB

31 Ianuarie 2011 1. Cum este limbajul L = {0^n1^m | n < 2m + 3, n si m > 0} ? // ceva de genu.. 2. Expr regulata pt limbajul ap {0,1}* in care fiecare grup par de 0 este urmat de grup impar de 1 si fiecare grup impar de 0 este urmat de grup par de 1 3. Se da un AFD. S.s.det. daca L complement pe care il accepta este finit. 4. L regulat. Permut(L) cum este? 5. Masina Turing bidimensionala. Definire operatii. 6. Gramatica parantezarilor (doar paranteze rotunde si drepte, parantezele, evident, se deschid/inchid corect). Ex: (())[[][]][[[]]], [()]([()])...

20 septembrie 2011

Limbaje Formale si Automate

Lorina Negreanu

2011 · Sesiune · 331 CB

1 Februarie 2011 1.T = {0,1,(,),+,*,multimea vida,e} - simboli utilizati de expresiile regulate (+ = reuniunea, * = Kleene star etc). Scrieti GIC care genereaza expresia regulata peste alfabetul {0,1} 2.Dem L = {w.1^n , |w| = n } nu e regulat (Lema de pompare) 3.r,s - 2 expresii regulate .Se poate det algorimtul ,daca L(r) inclus in L(s)? Cum ? 4.Se da gramatica G=S->ASB|cS|e A->a, B->b. L = L(G) . Descrieti L si Lpar(cuv de lung para).Sa se modifica gramatica pt Lpar. 5.Dati ex :L1 reg , L2 nereg , L1+L2 reg 6.Fie L un limbaj acceptat de o MT. Descrieti masina turing care accepta L*={w|w=w1w2....wn cu wi e L}.

20 septembrie 2011

Limbaje Formale si Automate

Lorina Negreanu

2011 · Sesiune · 334/335 CA

Subiecte ( 2.02.2011 ) 335CA + 334CA 1(?). Definim Maj(L1, L2, L3) = {multimea cuvintelor w care apar in cel putin din libajele L1, L2, L3 }. Demonstrati ca daca Maj(L1, L2, L3) este regulata daca L1, L2, L3 2. Daca L - LIC si S inclus in L . S neaparat LIC ? ( demonstratie ) 3. L = {a^nb^n, c^m, n <= m <= 2n} . Demonstrati ca L != LIC . 4. L = {x1w1x2w2x3w3 ....xiwi+1} unde xi accepta siruri peste (c,d}* si wi accepta siruri de forma a^nb^n . Descrieri GIC pentru L Definiti APD-ul pentru gramatica de mai sus 5. Descrieti masina Turing care accepta siruri w peste {1, 2}* si lasa pe banda w' unde w' este urmatorul sir in ordine lexicografica Precizari legate de subiect: La 1 nu imi aduc foarte bine aminte enuntul .Poate ma corecteaza cineva . Era nevoie de demonstratie intr-un singur sens . La 2 era nevoie practic doar de un contraexemplu ( gen L = a^nb^n si S = a^pb^p unde p e prim --> S nu e neaparat LIC) 3-ul era in This is Gold - pagina 27 ( unde coeficientul lui c era defapt i si nu m La 4b) unde trebuia sa faci APD-ul, trebuia sa ii faci descrierea cu toate starile altfel nu primeai nimic . ( sau cel putin asa am fost avertizati inca de la inceputul examenului ).La începutul examenului am fost avertizați să nu facem un APD peste șir, ci un APD din GIC-ul determinat la punctul a). La 5 trebuia sa scrii in cuvinte cum arata masina Turing si cam ce operatii/stari faci . Daca cumva am scris gresit la vreun exercitiu, va rog sa ma corecteze cineva de la 334/335. Alte Precizari: Examenul a avut 50 de minute. Toate probleme au avut cate 10 puncte, exceptie facand problema 4 care a avut 20 de puncte ( 10 pentru fiecare subpunct ). Puteai acumula astfel in examen 60 de puncte dar era necesar 25 sa treci . Corectarea mie mi s-ar parut foarte ok . ( De la noi nu cred ca a picat nimeni ) La noi a fost doar Diana la supraveghere . D-na profesoara a iesit din clasa vreo 30-40 de minute si nu a stat decat la inceput si la sfarsit . S-a putut vorbi cat de cat . La corectare s-a tinut cont daca aveai peste 3 din seminar si se mai rotunjea la note ( de exemplu daca aveai nota X.1, X.2, X.3 se rotunjea la (X+1)). S-au luat note maricele . -------------------------------------------------------------- Completari: la 1. era : "Definim Maj(L1, L2, L3) = {multimea cuvintelor w care apar in cel putin 2 din limbajele L1, L2, L3 }. Demonstrati ca daca Maj(L1, L2, L3) este regulata daca L1, L2, L3 sunt regulate" la 2 a punctat chiar daca luai L regulat, nu LIC, desi la inceput zicea ca e gresit sa iei L regulat. Dar pentru siguranta, cand zice LIC, se refera la "clasa cea mai restrictiva e LIC". 4. i>0, n>0 5. era adunare in baza 2, dar cu 0 si 1 inlocuite de 1 si 2.

20 septembrie 2011

Limbaje Formale si Automate

Irina Mocanu

2011 · Restanțe · CC

11 Septembrie 2011 1. AFD pt { w din {a,b}* | w nu contine 001 si are nr impar de simboluri } 2. L = {w din {a,b,c}* | #a(w) = #b(w) = #c(w)}. sa zici daca e LIC sau nu. 3. se dadeau niste gramatici si trebuia sa faci AS. 4. {xyx reverse | x,y din {a,b}*}. Ce fel de gramatica genereaza? 5. L1 si L2 limbaje neregulate. se poate ca reuniunea lor sa fie limbaj regulat?

20 septembrie 2011