Académique Documents
Professionnel Documents
Culture Documents
unor clase de complexitate diferite de P i NP. Fiierul conine fragmente revzute din
capitolul 3 din "Introducere n Analiza Algoritmilor".
Mulimea Alg Q (f) conine acei algoritmi determiniti care rezolv problema Q
S
n (f(n)) uniti de timp, iar Alg Q (f) conine acei algoritmi determiniti care
rezolv problema Q folosind (f(n)) uniti de spaiu de lucru.
Definiia 3.26 Fie f:R+ o funcie total peste . Clasele de probleme
rezolvabile prin algoritmi determiniti, cu limitare f, temporal i, respectiv, spaial
sunt:
T
n particular,
P = PTIME =def
PSPACE =def
U TIME(n.nk)
k 0
U SPACE(n.nk)
k 0
Clase de probleme
Algoritmul drum ncearc s formeze drumul i..j din drumurile i..k i k..j,
pe jumtate mai scurte ca numr de arce dect drumul i..j. Procesul este repetat
pn ce lungimea unui drum devine 0 sau 1. Corectitudinea algoritmului deriv din
urmtoarea observaie: un drum x..y de lungime l exist dac i numai dac este
satisfcut una din condiiile:
l = 0 i x = y;
l = 1 i (x,y) este un arc al grafului;
l >1 i exist drumurile x..z de lungime l/2 i z..y de lungime l/2 .
Clase de probleme
sti
s0
str
N_timp(N_alg,i)
unde n=dim(i) este dimensiunea datelor i. Mulimea N_ Alg Q (f) conine acei
algoritmi nedeterminiti care rezolv problema Q n (f(n)) uniti de timp, iar
S
N_ Alg Q (f) conine acei algoritmi nedeterminiti care rezolv problema Q folosind
(f(n)) uniti de spaiu de memorie (bii).
n particular,
NP = NPTIME =def
NPSPACE =def
U NTIME(n.nk)
k 0
U NSPACE(n.nk)
k 0
Clase de probleme
TIME(f) NTIME(f)
SPACE(f) NSPACE(f)
LOGSPACE NLOGSPACE
PTIME NPTIME (sau P NP)
PSPACE NPSPACE