Professional Documents
Culture Documents
AiSD SSI KAT W13 Notatki
AiSD SSI KAT W13 Notatki
AiSD SSI KAT W13 Notatki
W13, 2022-11-09
Problemy obliczeniowe
przybliżenie od góry
O(g) = f : ∃c∈R+ ,t∈N ∀n>t f (n) ⩽ cg(n)
przybliżenie od dołu
Ω(g) = f : ∃c∈R+ ,t∈N ∀n>t 0 ⩽ cg(n) ⩽ f (n)
dokładne przybliżenie
Θ(g) = f : ∃cl ,cu ∈R+ ,t∈N ∀n>t 0 ⩽ cl g(n) ⩽ f (n) ⩽ cu g(n)
..
.
O (nn )
O (n!)
O (k n )
O (2n )
O nk
3
O n
2
O n
O (n log n)
O (n)
O (log n)
O (1)
Problem P (polynomial) – problem, który da się rozwiązać w czasie
wielomianowym na deterministycznej maszynie Turinga.
P = NP P ̸= N P
redukcja w sensie Turinga
Problem NP-trudny
Problem t jest NP-trudny, gdy dla każdego problemu s należącego do NP
prawdziwa jest relacje s ≤ t.
Problem NP-zupełny
Problem q jest NP-zupełny, gdy q jest problemem NP-trudnym
i równocześnie q należy do NP.
Jeżeli mamy problem NP, to nie wiemy, czy istnieje rozwiązanie wielomianowe
na deterministycznej maszynie Turinga.
Przykłady
NP-zupełny NP-trudny
cykl Hamiltona
problem plecakowy
izomorfizm grafów
Podaj mapowanie wierzchołków.
kolorowanie grafu