Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

lfa_iarna_1

Total questions: 20

Worksheet time: 5hrs 0mins

Name
Class
Date
1.

D4(4p). Definim urmatoarea operatie:
rep(L) = {u^nv^n | u,v in L, n>=0}
Care din urmatoarele afirmatii sunt adevarate?

a)

rep(L(0*)) este un limbaj regulat.

b)

daca L este un limbaj finit, rep(L) este un limbaj finit.

c)

rep este o proprietate de inchidere pentru limbaje regulate.

d)

pentru orice limbaj L, rep(L) nu este un limbaj regulat.

2.

U5(1p). Care din urmatoarele perechi de stari NU pot fi distinse, din urmatorul AFD?

a)

1 si 2

b)

1 si 3

c)

2 si 3

d)

0 si 1

e)

0 si 2

3.

U3.(1p) Care din urmatoarele limbaje nu sunt independente de context?

a)

{a^nb^m | n >= m >= 0} intersectat cu {a^nb^m | 0 <= n <= m}

b)

{a^nb^nc^m | n,m >= 0} intersectat cu {a^nb^mc^m | n,m >= 0}

c)

complementul limbajului {a^nb^m cu n>m>=0}

d)

{w in {0,1} | #0(w) = #1(w)}

e)

imbajul tuturor cuvintelor binare care codifica numere ce sunt puteri ale lui 2

4.

M3(2p). Care din urmatoarele afirmatii sunt adevarate? (Prin "echivalente", intelegem automate care pot accepta aceleasi categorii de limbaje)

a)

Un AFD este echivalent cu un AFN

b)

Un APD este echivalent cu un AFD

c)

Un APD care foloseste doar k celule ale stivei este echivalent cu un AFD

d)

Un APD care foloseste doar k celule ale stivei este echivalent cu un AFN

e)

Un APD care foloseste doar k celule ale stivei este echivalent cu un APD care foloseste doar k/2 celule ale stivei.

5.

U9(1p). Care dintre urmatoarele expresii regulate accepta limbajul generat de gramatica: 
S <- abS | Sba | bS | epsilon
(Mai jos, a? inseamna (a U epsilon))

a)

(a?b)*(ba)*

b)

(ba?)*(ba)*

c)

(ab)*(ba)*

d)

(ba)*(ab)*

e)

(a U b)*

6.

U1(1p). Care din urmatoarele limbaje sunt regulate?

a)

L(A) intersectat cu L(N), unde A este un AFD, N este un AFN, amandoua avand cel mult 2 stari

b)

{ww^R | w in {0,1} si |w| <= k, pentru un numar natural k fixat}

c)

L(a*(b U epsilon)a*b*)

d)

{a^n | n >= 0}

e)

{a^nb^nc^n | n >= 0}

7.

U6(1p). Daca L1 este un limbaj regulat iar L2 este un limbaj independent de context, care din urmatoarele afirmatii sunt intotdeauna adevarate?

a)

L1 concatenat cu L2 este un limbaj regulat.

b)

L1 concatenat cu L2 este un limbaj independent de context.

c)

L1 intersectat cu L2 este un limbaj regulat.

d)

L1 intersectat cu L2 este un limbaj independent de context.

e)

L1 intersectat cu complementul lui L2 este un limbaj regulat.

8.

U8(1p). Ce limbaj accepta PDA-ul din imagine?

a)

{a^nb^mc^m | n,m >= 0}

b)

{a^nb^mc^m | n,m > 0}

c)

{a^nb^{n+m}c^m | n,m >= 0}

d)

{a^nb^{n+m}c^m | n,m > 0}

e)

{a^nb^nc^m | n,m >= 0}

9.

M2(2p). Care din urmatoarele cuvinte pot fi folosite, alaturi de k=0, pentru a arata folosind Lema de Pompare ca limbajul {0^n1^{n+m}0^m | m,n >= 0} nu este regulat?

a)

w_n = 0^n1^{n+m}0^m

b)

w_n = 0^n1^n0^n

c)

w_n = 0^n1^n

d)

w_n = 0^n1^{2n}0^n

e)

Nu exista un astfel de cuvant.

10.

D3(4p). Care din urmatoarele gramatici sunt ambigue:

a)

S <- aSbS | bSaS | epsilon

b)

S <- aSbS | bSaS | ab | ba

c)

S <- SS | a

11.

U7(1p). Care din urmatoarele afirmatii sunt adevarate privitor la automatul A din imagine: 

a)

Cuvantul abba este acceptat.

b)

Cuvantul abab este acceptat.

c)

Automatul este unul finit determinist.

d)

Numarul de stari finale este mai mare decat numarul de stari non-finale.

e)

Limbajul L(bb*a) este inclus in L(A).

12.

U10(1p). Fie A un automat finit determinist. Care afirmatii sunt adevarate?

a)

Daca A nu contine sink states, atunci L(A) = Sigma*.

b)

Daca A nu contine cicluri, atunci L(A) este finit.

c)

Daca A nu contine stari finale, atunci L(A) = multimea vida.

d)

Daca A contine o singura stare, atunci L(A) = {epsilon}

e)

Daca A nu contine sink state, atunci A este un automat minimal.

13.

M5(2p). Fie urmatoarea specificatie a unui lexer:
X : 0*;
Y : 1*;
Z : 0*1*;
W : (0 U 1)*;
Care din afirmatiile de mai jos sunt adevarate?

a)

analiza lexicala a sirului 0001 va produce tokenii XY

b)

analiza lexicala a sirului 0000 va produce tokenul Z

c)

analiza lexicala a sirului 1000 va produce tokenul W

d)

analiza lexicala a sirului 0101 va produce tokenii ZZ

14.

M6(2p). Care din urmatoarele cuvinte pot fi folosite pentru a aplica lema de pompare, alaturi de k=0, pentru a arata ca limbajul {a^nb^{n+m}c^{m+k}d^k | n,m,k >= 0} nu este independent de context?

a)

nu exista nici un astfel de cuvant.

b)

w_n = a^nb^n

c)

w_n = a^nb^{n+m}c^{m+k}d^k

d)

w_n = a^{n/2}b^nc^nd^{n/2}

e)

w_n = a^nb^{2n}c^{2n}d^n

15.

M1(2p). Cate stari are automatul minimal care accepta limbajul:
L(((b U epsilon)a)*)

a)

o stare

b)

2 stari

c)

3 stari

d)

4 stari

e)

5 stari

16.

D1(4p). Care din urmatoarele limbaje sunt independente de context?

a)

L1 intersectat cu L2, unde L1= {ww^R | w in {0,1}*} si L2 = {0^n1^m0^n | n,m >= 0}

b)

L* unde L = {0^p | p este un numar prim}

c)

L1 concatenat cu L2, unde L1= {a^nb^n | n >=0} si L2 = {b^na^n | n >= 0}

17.

U4(1p). Care afirmatii sunt adevarate despre gramatica: 
S <- aS | Sb | T
T <- epsilon | bS | Sa

a)

este regulata.

b)

este in Forma Normala Chomsky

c)

genereaza {a^nb^n | n>= 0}

d)

genereaza L(a*b*)

e)

este independenta de context.

18.

 

D2(4p). Numim SuperGex orice expresie regulata obisnuita, la care mai adaugam urmatoarele reguli de formare:

e ::= e{n} | !e | e \ e, avand urmatoarea semantica:

L(e{n}) = L(e)L(e) ... {n ori} ... L(e)
L(!e) = Sigma* \ L(e)
L(e \ e) = L(e) \ L(e')

Care din urmatoarele afirmatii sunt adevarate, daca E este un SuperGex?

a)

L(E) este intotdeauna regulat.

b)

L(E) este intotdeauna finit, daca E nu contine * (Kleene Star)

c)

L(E) este intotdeauna independent de context.

d)

L(E) nu este regulat.

19.

U2(1p). Cate stari si tranzitii are AFD-ul obtinut din transformarea Regex-AFN-AFD, a expresiei regulate
(a U b)* ?

a)

o stare

b)

4 stari

c)

3 stari

d)

7 tranzitii

e)

6 tranzitii

20.

M4(2p). Care afirmatii sunt adevarate relativ la automatele din imagine:

a)

L(A1) intersectat cu L(A2) este multimea vida

b)

L(A1) este complementul lui L(A2)

c)

L(A1) este reverse(L(A1))

d)

L(A2) este reverse(L(A2))

e)

L(A1) inclus in L(A2)