1
NP-Completeness : Concepts
- Why Studying NP-Completeness ?
♣ Pursuing your Ph.D. ♣ Keeping your job Before studying NP-completeness :
“I can’t find an efficient algorithm, I guess I’m just too dumb.”
NP-Completeness : Concepts Why Studying NP-Completeness ? - - PDF document
NP-Completeness : Concepts Why Studying NP-Completeness ? Pursuing your Ph.D. Keeping your job Before studying NP-completeness : I cant find an efficient algorithm, I guess Im just too dumb. 1 After studying
1
“I can’t find an efficient algorithm, I guess I’m just too dumb.”
2
“I can’t find an efficient algorithm, because no such algorithm is possible !” “I can’t find an efficient algorithm, but neither can all these famous people.”
3
n i i
=
1
4
5
and n = 10, 20, 30, 40,
6
7
8
9
10
11
− − −1| ≤
12
∝ ∝ ∝ : the reduction time.
∝ ∝ ∝ and
13
14
15
16
P NP NP-Complete
P = NP = NP-Complete
17
NP NP-hard NP-complete
18
19
20
21
22
∨
∨
23
24
25
26
27
28
i
i
a A'
∈ ∈ ∈
=
j
j
a A A'
−
∈ ∈ ∈
?
29
30
31
32
33
34