wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

AA 2022

Total questions: 75

Worksheet time: 56mins

Name
Class
Date
1.

Problema turnurilor din Hanoi este:

a)

NP-hard

b)

NP-completă

c)

semi-decidabilă

2.

Dacă am găsit un algoritm determinist și polinomial pentru a rezolva problema q-sume (subset sum), care dintre următoarele afirmații este adevărată?

a)

Acest lucru este imposibil

b)

P==NP

c)

P!=NP

3.

Fie problema q-sume (subset sum) modificată astfel încât vectorul de la intrare conține doar numerele -1 sau +1. (notăm problema unary-q-sume):

a)

unary-q-sume∈NP-complete

b)

unary-q-sume∈NP\(P U NP-complete)

c)

unary-q-sume ∈ P

4.

Fie o problemă A ∈ NSPACE(f(n)), ∀ f(n)∈Ω(log n). Care din următoarele afirmații este adevărată:

a)

A∈NTIME(f(n))

b)

A ∈ SPACE(f(n)^2)

c)

A∈NPSPACE

5.

Fie o structură de date pentru care se execută o secvență de n operații cu următoarele costuri: dacă i==2**k, costul operației este 10*i; altfel, costul este 1. Care este complexitatea amortizată per operație?

a)

Θ(n)

b)

Θ(log n)

c)

Θ(1)

6.

Fie o structură de date pentru care se execută o secvență de n operații cu următoarele costuri: dacă i este par, costul operației este 1; dacă i este impar, costul este i/10. Care este complexitatea amortizată per operație?

a)

Θ(n)

b)

Θ(log n)

c)

Θ(1)

7.

Fie problema q-sume unde q=2 și este fixat (o notăm problema 2-sume). Care dintre următoarele afirmații este adevărată?

a)

2-sume ∈ NP-complete

b)

2-sume∈NP\(P U NP-complete)

c)

2-sume∈P

8.

Dacă o problemă este în clasa de complexitate PSPACE, atunci ea este sigur și în clasa:

a)

PTIME

b)

NPTIME

c)

NPSPACE

9.

În ce clasă de probleme se află 2-SAT (SAT cu 2 literali per termen)? Alegeți varianta cea mai restrictivă.

a)

P

b)

NP

c)

NP-complete

10.

Știind că HALT ≤T A (HALT = problema opririi), ce putem spune sigur despre problema A?

a)

A∈NP

b)

A∉NP

c)

A este decidabilă

11.

Putem găsi o reducere de la problema corespondențelor lui Po­st (PCP) la SAT?

a)

Da, o reducere Turing

b)

Da, o reducere polinomială

c)

Nu, acest lucru este imposibil

12.

Fie f(n) ∈θ(n**3) și g(n)∈Ω(n**2), atunci:

a)

f(n)/g(n)∈θ(n)

b)

f(n) / g(n) ∈ O(n)

c)

f(n)/g(n)∈Ω(n)

13.

Problema determinării dacă două vârfuri dintr-un graf orientat fac parte din aceeași componentă tare conexă este (alegeți clasa de complexitate cea mai restrictivă):

a)

NLOGSPACE

b)

P

c)

decidabilă

14.

Care este complexitatea amortizată pentru o operație de inserție într-un tabel (vector) dinamic care își dublează spațiul atunci când este plin:

a)

θ(n)

b)

θ(log n)

c)

θ(1)

15.

Știm că A ≤T B, F:IA → IB funcția de transformare a a datelor de intrare, iar IA este mulțimea vectorilor. Dacă în cadrul funcției F operația cea mai costisitoare este construirea tuturor tuplurilor de k (k-fixat, de ex. k=3) elemente din v[1..n] ∈ IA, este aceasta o reducere polinomială corectă?

a)

Da

b)

Nu

c)

Depinde de cele două probleme implicate în reducere

16.

Problema determinării dacă un program P, primind la intrare x, se termină în mai puțin de un an este:

a)

nedecidabilă

b)

semidecidabilă

c)

decidabilă

17.

Dacă o problemă este în clasa de complexitate NTIME(f(n)), atunci ea este sigur și în clasa:

a)

PTIME(f(n))

b)

NSPACE(f(n))

c)

PSPACE((log n)**2)

18.

Care este complexitatea algoritmului de sortare rapidă (quicksort) în cazul cel mai defavorabil, dacă nu se folosește alegerea aleatoare a pivotului:

a)

Θ(n log n)

b)

Θ(n**2)

c)

Θ(n)

19.

Știind că A ≤P SAT, ce putem spune sigur despre problema A:

a)

A∈P

b)

A∈NP-complete

c)

A este decidabilă

20.

Pentru ce problemă se știe că dacă există un algoritm de aproximare cu factorul de aproximare < 4/3, atunci P=NP ?

a)

problema opririi

b)

problema colorării oricărui graf cu un factor cromatic dat

c)

problema găsirii punctelor de articulație într-un graf neorientat

21.

Pentru problema găsirii acoperirii optime cu noduri a unui graf a fost prezentat la curs un algoritm de aproximare cu un factor de:

a)

1,5

b)

2

c)

2,5

22.

Care din mulțimile de mai jos sunt bine ordonate față de relația „mai mic”?

a)

Numerele naturale

b)

Numerele întregi

c)

Numerele reale

23.

Construcția spațiului stărilor pentru un algoritm nedeterminist care are complexitate spațială O(f(n)), are o complexitate temporală de (observație: k este un număr natural):

a)

O(f(n)**k)

b)

O(k**f(n))

c)

O(log(f(k*n))**2)

24.

Complexitatea temporală a problemei accesibilității într-un graf (GAP), rezolvată determinist este:

a)

O(n*2)

b)

O((log n)**2)

c)

Ω(n log n)

25.

O problemă P aparține clasei NP-Complete iar o problemă Q clasei NP-Hard. Care afirmație este întotdeauna corectă?

a)

P aparține lui NP

b)

Q aparține lui NP

c)

nici P, nici Q nu aparțin lui NP

26.

LOGSPACE și PTIME sunt în relația de:

a)

„inclusă în”

b)

„include”

c)

egalitate

27.

Care din mulțimile de mai jos sunt bine ordonate față de relația „mai mic”?

a)

Numerele naturale

b)

Numerele întregi

c)

Numerele întregi mai mari ca -100

28.

Construcția spațiului stărilor pentru un algoritm nedeterminist care are complexitate spațială O(f(n)), are o complexitate temporală de (observație: k este un număr natural):

a)

O(f(n)**k)

b)

O(k**f(n))

c)

O(log(f(k*n))**2)

29.

Complexitatea spațială a problemei accesibilității într-un graf (GAP), rezolvată determinist este:

a)

O(log n)

b)

O((log n)**2)

c)

Ω(n log n)

30.

Construirea unui heap binar se poate face optim în:

a)

O(n**2)

b)

O(n log n)

c)

O(n)

31.

Dacă găsim o soluție deterministă și polinomială pentru o problemă considerată până acum în NP\P, atunci putem spune că:

a)

P⊆NP

b)

P=NP

c)

NP=NPC

32.

Dacă o problemă este în clasa de complexitate NSPACE(n), atunci ea este sigur și în clasa:

a)

SPACE(n**2)

b)

NSPACE((log n)**2

c)

NTIME(n)

33.

Fie o problemă A și știm că PCP ≤ T A (PCP = Problema corespondențelor lui Post). Atunci A este sigur:

a)

decidabilă

b)

în mulțimea NP-hard

c)

NP-completă

34.

Orice algoritm de sortare prin comparație de chei are complexitatea:

a)

O(n**2)

b)

Θ(n log n)

c)

Ω(n log n)

35.

O problemă P dată este şi în NPTIME şi NP-completă este o afirmaţie care este:

a)

întotdeauna adevărată

b)

niciodată adevărată

c)

uneori adevărată

36.

Care problemă din cele următoare are sigur o complexitate exponenţială:

a)

Ciclu hamiltonian

b)

Problema opririi

c)

Turnurile din Hanoi

37.

Problema gasirii unui subgraf de acoperire minim k-arc conectat poate fi rezolvată de algoritmul Khuller-Vîșkin cu un factor de aproximare mai mic de:

a)

3*k/2

b)

(2*k-1)/k

c)

k/2

38.

GAP aparține mulțimii:

a)

LOGSPACE

b)

SPACE((log n)**2)

c)

NP- completă

39.

Problema accesibilitatii într-un graf(GAP) rezolvată cu un algoritm determinist are complexitatea spatiala:

a)

log

b)

log patrat

c)

exponential

40.

Fie A în NSPACE(f(n)) f(n) în omega((log(n))

a)

A în TIME(f(n))

b)

TIME(c^(f(n))

c)

NPSPACE(f(n))

41.

Mulțimea {n în N| Pn(n) se termina}

a)

 recursiva

b)

RE

c)

nici a nici b

42.

Factorul de aproximare pt Viskin pt un graf arc conectivitate:

a)

lambda

b)

1/lambda

c)

2-1/lambda

43.

Problema turnurilor din Hanoi are aceeași complexitate cu:

a)

problema clicii

b)

SAT

c)

nici a) nici b)

44.

Mulțimea tuturor programelor are același cardinal cu:

a)

R

b)

multimea tuturor functiilor totale

c)

N

45.

O mulțime finita este întotdeauna:

a)

recursiva

b)

bine ordonata

c)

RE

46.

Ce algoritm are complexitatea Omega(nlog)

a)

BuildHeap

b)

Hanoi

c)

Sortarea prin comparație de chei

47.

Ce teorema justifica imposibilitatea demonstrarea corectitudinii totale a algoritmului?

a)

teorema lui Cook

b)

teorema opririi

c)

teorema lui Khuller-Vishkin

48.

Problema GAP, rezolvată cu un algoritm nedeterminist se poate face optim cu o complexitate spatiala:

a)

logaritmica

b)

log patrat

c)

exponential

49.

Demonstrarea corectitudinii totale a unui algoritm particular dat este:

a)

intotdeauna posibila

b)

intotdeauna imposibila

c)

posibila dacă problema este semidecidabila

50.

Demonstrarea automata a teoremelor de calcul cu predicate de ordinul 1 este o problemă:

a)

semidecidabila

b)

decidabila

c)

rezolvabila cu un algoritm NP-complete

51.

Complexitatea amortizata a unei operatii de push într-o stiva cu pop multiplu este:

a)

0

b)

1

c)

2

52.

Problema K-clicii este sigur în aceeași clasa de complexitate cu:

a)

SAT

b)

3CNF(2SAT în P, KSAT în NPC)

c)

turnurile din Hanoi

53.

O problema data este semidecidabila și cu o complexitate polinomiala este o afirmatie:

a)

intotdeauna adevărata

b)

niciodata adevărata

c)

uneori adevărata

54.

Problema accesibilitatii într-un graf are complexitate temporala:

a)

logaritmica

b)

logaritmica la patrat

c)

polinomiala

55.

Prin sortarea proceselor după durata lor în problema alocarii lor pe procesor se poate obtine o rezolvare cu un factor de aproximare mai bun de:

a)

1.2

b)

1.4

c)

1.6

56.

La care dintre urmatoarele probleme s-ar putea găsi un algoritm cu complexitate polinomiala

a)

problema opririi

b)

Satisfiabilitatea formulelor calculului propozitional

c)

Hanoi

57.

GAP are o complexitate spatiala:

a)

logaritmica

b)

logaritmica la patrat

c)

polinomiala

58.

O mulțime recursiva este întotdeauna:

a)

recursiv enumerabila

b)

infinita

c)

nedecidabila

59.

Multimea problemelor rezolvabile prin algoritmi deterministi cu o complexitate spatiala polinomiala și cea a celor rezolvabile prin algoritmi nedeterministi cu o complexitate spatiala sunt în relație:

a)

include pe

b)

este inclusa în

c)

este egala cu

60.

Daca exista o problemă Q care este NP-dificila și care aparține PTIME rezulta ca:

a)

P intersect NP = mult vida

b)

P=NP

c)

Q este intractabila

61.

PSPACE si NPSPACE sunt în relația:

a)

include pe

b)

este inclus în

c)

este egal cu

62.

Daca găsim o soluție determinista și polinomiala pentru o problemă considerată pana acump în NP-P, atunci putem spune ca:

a)

P inclus egal NP

b)

P=NP

c)

NP=NPC

63.

Daca o problemă este în NSPACE(n) atunci ea este sigur și în:

a)

SPACE(n^2)

b)

NSPACE(log^2 n)

c)

NTIME(n)

64.

Fie o problemă A și știm ca PCP<t A atunci A este sigur:

a)

decidabila

b)

NP-Hard

c)

NPC

65.

Construirea unei cozi de prioritati cu maxim în vârf se face eficient printr-un algoritm:

a)

de sortare descrescatoare

b)

de sortare de cozi

c)

care folosește arbore de competiție

d)

care folosește un arbore în care cheia tatalui este mai mare decât cea a fiilor

66.

PSPACE SI NPTIME sunt în relația:

a)

include pe

b)

este inclusa în

c)

este egala cu

67.

PSPACE SI PTIME sunt în relația:

a)

include pe

b)

inclus în

c)

egala cu

68.

Care problema dintre urmatoarele este posibil sa aibă o complexitate polinomiala:

a)

ciclu hamiltonian

b)

PO

c)

Hanoi

69.

Daca o mulțime și complementara ei sunt recursiv enumerabile ea este:

a)

recursiva

b)

infinita

c)

semidecidabila

70.

O problema P data este și decidabila și tractabila este o afirmatie:

a)

intotdeauna adevărata

b)

niciodata adev

c)

uneori adev(Tractabil inclus, dar nu egal în decidabil, Hanoi e intractabil și decidabil

71.

Consideram ca avem un vector cu operatiile de adaugare si stergere la final, care isi dubleaza capacitatea atunci cand devine plin si si-o injumatateste atunci cand ramane cu mai putin de jumatate din vector ocupat. Care este complexitatea amortizata a operatiilor add si remove, considerand ca n reprezinta numarul curent de elemente din vector?

a)

add/remove ∈ Θ(n)

b)

add/remove ∈ Θ(1)

c)

add ∈ Θ(1), remove ∈ Θ(n)

d)

add/remove ∈ Θ(log(n))

72.

Fie A o multime recursiva (R), si B o multime recursiv enumerabila (RE), dar nerecursiva. Atunci putem afirma cu siguranta:

a)

A ∩ B ∈ R

b)

A contine mai multe elemente decat B

c)

A ∩ B ∈ RE

d)

B contine mai multe elemente decat A

73.

Dr. Who anunta ca a descoperit un algoritm nedeter-

minist care rezolva o problema Q in timp polinomial.

Ce afirmatie este adevarata:

a)

P != NP

b)

Q ∈ NP

c)

Q ∈ P

d)

P = NP

74.

Care este complexitatea functiei choice(A)?

a)

O(len(A))

b)

O(1)

c)

Nu este cunoscuta

75.

Presupunand ca ati gasit o reducere polinomiala de la

3-COLOR la 2-COLOR. Care variante sunt adevarate?

a)

2-COLOR ∈ NP

b)

2-COLOR ∈ NP-hard

c)

NP ⊆ P

d)

P != NP