Ch ng 3ươ : Ch ng minh các k t qu ế
c a bài toán NP_đ y đ
Gi ng viên : PSG.TSKH.Vũ Đình Hòa
I. Các ki ni m
1.1. L p bài toán P (polynomial time)
1.2. L p bài toán NP(Nondeterministic polynomial
time)
1.3. Quan h gi a l p P và l p NP
II. Các bài toán NP_Complete
2.1. Phép d n v i th i gian đa th c
2.2. Bài tn NP_Complete (NPC)
2.3. M t s bài tn NPC
Ch ng 3ươ : Ch ng minh các k t qu c a ế
bài toán NP_đ y đ
I. Các khái ni m
1.1. L p bài toán P (polynomial time)
L p P l p bài toán quy t đ nh gi i đ c ế ượ
trong th i gian đa th c trên máy Turing t t
đ nh, hay l p nh ng bài toán d ( l i
gi i ch p nh n đ c). ượ
1.2. L p bài toán NP
l p bt quy t đ nh gi i đ c trong th i ế ượ
gian đa th c trên máy Turing không t t
đ nh
1.3. Quan h gi a l p P và l p NP
Ta th th y m t ch tr c quan P NP. Nh ng ư
chúng ta v n ch a bi t P=NP hay không, nh ng h u ư ế ư
h t c n nghiên c u tin r ng Pế ≠NP là s t n t i
c a c a l p bt NPC
Dù chúng ta ch a bi t ch c ch n li u Pư ế ≠NP song
vi c ch ra đ c m t i toán NPC ch ng t 1 s ượ
th t là bt đó kng th gi i đ c v ph ng di n tính ượ ươ
tn v i thu t toán chính xác, t t h n h t l i gi i ơ ế
theo thu t toán g n đúng.
Vi c xem xét quan h gi a P và NP d n đ n cng ế
ta đi đ n nghiên c u l p NPC ế
II. Các bài toán NP_Comlete (NPC)
2.1. Phép d n v i th i gian đa th c
Cho hai bài toán 1 và 2. Ta bi t r ngế
22
11
2
1
NY
NY
πππ
πππ
=
=