Académique Documents
Professionnel Documents
Culture Documents
2015
26.01.2015
examen 2
1. (i) o(n) intersectat cu w(n) = mult vida
(ii) theta(n) intersectat cu theta(c*n) = mult vida
Care e adevarata, daca sunt aman2...
2. T(n)=5*T(n/4)+1
3. Algoritm
4. Un TDA list si operatia o cu axiomele: o([],l)=l o(l,[])=l o(e:l,e':l)=e':e:o(l,l')
Cat iti da o(5:6:[],5:[])
5. C1:->X
C2:Y->X
C3:X*Y*X->X
Cate ipoteze inductive?
6. Dr who a rezolvat Halting Problem in timp exponential. Variante de genul R=RE... Corect era
ca Dr who a mintit
7. 6 axiome pt drop. Ce combinatie il caracterizeaza?
8. Ceva cu doua reduceri si f1 si f2 apoi relatii cu fh<f1...
9. ANP BNPC. Aveai relatii de genul: a) A<B => ANPC
b) AP => B<A
c) BP => AP //corecta
10. Cv cu incluziunile NPC, NP, P
1.b ; 2.e ; 3.b ; 4.c ; 5.c ; 6.e ; 7.D2,D3,D6 sunt corect (am uitat sa scriu variantele la ea, scuze)
9.c 10.b si c (acolo ne-a dat la toti punc ca erau doua variante si a zis ca a formulat gresi enuntu)
T1(M,w)=M'
T2(M)=M
a) fh (T1) f1
b) fh (T1) f2
c) f1 (T2) f1
d) f1 (T2) f2
e) f2 (T2) f2
R: d
21.01.2015:
Recurenta T(n)=3T(n/2)+1 si la TDA functia taken parca care scoate n elemente dintr-o lista daca
ele exista daca nu returneaza lista vida si valorile de adevar la O(f( n))=logn si O(g(n))=n atunci
O(f(n))=LOG(GN) si mai era inca una atat imi mai amintesc eu
Mai era una cu multimile alea: P, NP, NPC, NPD, R, RE... Sa le stiti bine care in care e inclusa...
un TDA "o"
o([],l)=l
o(e:l,l')=o(l,e:l')
o(5:6:[],5:[])=?
La un subiect spunea ca Dr Who a reusit sa rezolve VertexCover(parca, in orice caz ceva NPC) in
timp polinomial si trebuia sa spui ce implica lucrul asta, aveai de ales chestii de genul P != NP;
vertexcover nu apartine R etc.
Alt subiect spunea ca ai doua probleme una NPC si alta aleatoare si ca variante erau reduceri
polinomiale si apartenenta la clase de complexitate.
La alt punct se dadea o MT si doua probleme, iar variantele erau cu reduceri Turing intre
probleme sau intre probleme si fh.
Au fost si vreo 3 cu TDA, ce axiome definesc corect un operator, cum arata lista dupa aplicarea
lui take si de cati pasi de inductie / caz uri de baza este nevoie daca ai 3 constructori pentru un
TDA.
L.E. trebuia sa spui cum arata lista nu dupa aplicarea lui take, ci dupa aplicarea operatorului pe
care l-a scris mai sus.
i) f(n)=O(log(n)) si g(n)=O(n) => f(n)=O(log(g(n)))
ii) f(n)=(log(n)) si g(n)=O(n) => f(n)=(log(g(n)))
variante
i si ii adevarate
doar i
doar ii
niciuna
ambele pentru functii monotone strict crescatoare
Un TDA cu take:NxList->List
un TDA(?) X
C1:->X
C2:YxX->X Y!=X
C3:X->X
si o proprietate X.P(x)
se aplica inductie structurala
m= numar cazuri de baza
n= numar pasi inductie
m si n sunt:
30
21
22
12
03
T(M,w)=M'
fh f1
f1 f2
f1 fh
f2 f1
f2 fh