Algorytmika Problemów Trudnych
Wykªad 5 Tomasz Krawczyk
krawczyk@tcs.uj.edu.pl
Kraków, semestr letni 2020/21
plan wykªadu
I Redukcje Parametryzowane.
I W-hierarchia.
Problem Kliki
Problem Kliki:
Wej±cie: Graf G oraz parametr k.
Wyj±cie: Tak wtedy i tylko wtedy, gdy w G znajduje si¦ klika rozmiaru k.
Pomimo wielu wysiªków nie udowodniono dotychczas przynale»no±ci Problemu Kliki do klasy FPT.
Hipoteza: Problem Kliki nie jest w klasie FPT, tzn. nie istnieje algorytm dla Problemu Kliki dziaªaj¡cy w czasie f (k)n
O(1).
Powy»sza hipoteza jest mocniejsza od hipotezy P 6= NP.
Zakªadaj¡c prawdziwo±¢ powy»szej hipotezy mo»emy udowodni¢, »e wiele
innych naturalnych problemów parametryzowanych nie jest w klasie FPT.
Redukcje Parametryzowane
Denicja
Dane s¡ dwa problemy parametryzowane L
1, L
2⊆ Σ
∗× N. Algorytm T nazywamy redukcj¡ parametryzowan¡ problemu L
1do problemu L
2je»eli dla instancji wej±ciowej (x, k) problemu L
1algorytm T zwraca instancj¦ (x
0, k
0) problemu L
2zachowuj¡c jednocze±nie nastepuj¡ce warunki:
I ( x, k) jest TAK instancj¡ L
1wtedy i tylko wtedy, gdy (x
0, k
0) jest TAK instancj¡ problemu L
2,
I k
06 g (k) dla pewnej funkcji obliczalnej g ,
I czas dziaªania algorytmu T na instancji wej±ciowej (x, k) jest ograniczony
przez f (k)|x|
O(1), gdzie f pewn¡ funkcj¡ obliczaln¡.
Redukcje parametryzowane
Lemat
Je»eli istnieje redukcja parametryzowana T problemu L
1do problemu L
2oraz j¦zyk L
2jest w klasie FPT, to j¦zyk L
1jest równie» w klasie FPT.
Dowód:
I Zaªó»my, »e B jest algorytmem testuj¡cym przynale»no±¢ instancji (x
0, k
0) do L
2w czasie h(k
0)| x
0|
O(1)(L
2jest FPT).
I Algorytm A testuj¡cy przynale»no±¢ (x, k) do j¦zyka L
1:
I
przeksztaª¢ algorytmem redukcji T instancj¦ (x, k) problemu L 1 do równowa»nej instancji (x 0 , k 0 ) problemu L 2 ,
I
zaakceptuj (x, k) wtedy i tylko wtedy, gdy algorytm B
akceptuje (x 0 , k 0 ) .
Redukcje Parametryzowane
Lemat
Je»eli istnieje redukcja parametryzowana T problemu L
1do problemu L
2oraz j¦zyk L
2jest w klasie FPT, to j¦zyk L
1jest równie» w klasie FPT.
Dowód (c.d.):
I Poprawno±¢ algorytmu A wynika z faktu, i» redukcja T przeksztaªca TAK/NIE instancje L
1w TAK/NIE instancje problemu L2.
I Czas dziaªania algorytmu A na instancji wej±ciowej (x, k) jest ograniczony przez sum¦
I
czasu dziaªania algorytmu T, czyli f (k)|x| O(1) , oraz
I
czasu dziaªania algorytmu B, czyli h(k 0 )| x 0 | O(1) .
I Zakªadaj¡c, »e k
06 g (k) oraz |x
0| 6 f (k)|x|
O(1), ª¡czny czas dziaªania algorytmu A jest ograniczony przez F (k)|x|
O(1),
I Problem L
1jest zatem w klasie FPT.
Redukcje parametryzowane
Lemat (Przechodnio±¢ Redukcji Parametryzowanych)
Je»eli istnieje redukcja parametryzowana z j¦zyka L
1do j¦zyka L
2oraz z j¦zyka L
2do j¦zyka L
3, to istnieje równie» redukcja parametryzowana z j¦zyka L
1do j¦zyka L
3.
Dowód: Podobny jak w lemacie poprzednim.
Ró»nobarwna Klika
Problem Ró»nobarwnej Kliki:
Wej±cie: : Graf G oraz podziaª zbioru wierzchoªków V (G) na k-zbiorów:
V
1, . . . , V
k, parametr: k.
Wyj±cie: : TAK wtedy i tylko, gdy istnieje k-wierzchoªkowa klika {v
1, . . . , v
k} taka, »e v
i∈ V
i.
Interpretacja:
I V
iwierzchoªki koloru i.
I { v
1, . . . , v
k} ró»nobarwna klika.
Przykªady Redukcji Parametryzowanych
Lemat
Istnieje parametryzowana redukcja z Problemu Kliki do Problemu Ró»nobarwnej Kliki.
Dowód:
I niech (G, k) b¦dzie instancj¡ wej±ciow¡ Problemu Kliki, I konstruujemy graf G
0z grafu G nastepuj¡co:
I
tworzymy k kopii grafu G: G 1 , . . . , G k ,
I
dla ka»dej kraw¦dzi {u, v} w G oraz dla ka»dego i 6= j, dodaj kraw¦d¹ pomi¦dzy wierzchoªkiem u z i-tej kopii oraz
wierzchoªkiem v z j-tej kopii.
I zauwa»my, »e graf (G, k) ma klik¦ liczno±ci k wtedy i tylko wtedy, gdy ( G
0, V (G
1), . . . , V (G
k), k) jest TAK instancj¡ Problemu Ró»nobarwnej Kliki.
I Redukcja speªnia wszystkie wymagania redukcji parametryzowanej.
(Ró»nobarwny) Zbiór Niezale»ny
Problem Zbioru Niezale»nego:
Wej±cie: : Graf G oraz parametr k.
Wyj±cie: : TAK wtedy i tylko, gdy istnieje zbiór niezale»ny liczno±ci k w G.
Problem Ró»nobarwnego Zbioru Niezale»nego:
Wej±cie: : Graf G oraz podziaª zbioru wierzchoªków V (G) na k-zbiorów:
V
1, . . . , V
k, parametr: k.
Wyj±cie: : TAK wtedy i tylko, gdy istnieje k-wierzchoªkowy zbiór niezale»ny
{v
1, . . . , v
k} taki, »e v
i∈ V
i.
(Ró»nobarwny) Zbiór Niezale»ny
Lemat
I Istnieje redukcja parametryzowana z Problemu Kliki do Problemu Zbioru Niezale»nego.
I Istnieje redukcja parametryzowana z Problemu Ró»nobarwnej Kliki do Problemu Ró»nobarwnego Zbioru Niezale»nego.
Redukcja: Przeksztaª¢ (ró»nobarwny) graf wej±ciowy w graf G, gdzie G jest
dopeªnieniem grafu G.
Redukcje Parametryzowane
Nietrudno równie» jest zauwa»y¢, »e prawdziwy jest nastepuj¡cy lemat.
Lemat
I Istnieje redukcja parametryzowana z Problemu Ró»nobarwnej Kliki do Problemu Kliki.
I Istnieje redukcja parametryzowana z Problemu Ró»nobarwnego Zbioru Niezale»nego do Problemu Zbioru Niezale»nego.
Wniosek: Problemy: Kliki, Ró»nobarwnej Kliki, Zbioru Niezale»nego, Ró»nobarwnego Zbioru Niezale»nego wzajemnie si¦ do siebie redukuj¡ (w sposób parametryzowany).
Uwaga: Powy»sze redukcje s¡ równie» redukcjami wielomianowymi.
Pokrycie Wierzchoªkowe
Problem Pokrycia Wierzchoªkowego:
Wej±cie: : Graf G oraz parametr k.
Wyj±cie: : TAK wtedy i tylko, gdy w zbiorze V istnieje zbiór {v
1, . . . , v
k} przecinaj¡cy wszystkie kraw¦dzie, zwany pokryciem wierzchoªkowym V . Graf G ma pokrycie wierzchoªkowe rozmiaru k wtedy i tylko wtedy, gdy G ma zbiór niezale»ny licznosci n − k.
Oznacza to, »e:
I istnieje redukcja wielomianowa z Problemu Zbioru Niezale»nego do Problemu Pokrycia Wierzchoªkowego.
I Redukcja ta nie jest redukcj¡ parametryzowan¡: redukcja przeksztaªca instancj¦
( G, k) Problemu Zbioru Niezale»nego w równowa»n¡ instancj¦ (G, k
0= n − k) Problemu Pokrycia Wierzchoªkowego, a zatem nie zachowuje warunku k
06 g (k) dla »adnej funkcji obliczalnej g .
Zauwa»my jednak, »e:
I istnieje redukcja parametryzowana z Problemu Pokrycia Wierzchoªkowego do
Problemu Zbioru Niezale»nego: rozstrzygamy instancj¦ wej±ciow¡ (G, k)
Problemu Pokrycia Wierzchoªkowego w czasie f (k)n
O(1)(wiemy, »e problem
jest w klasie FPT) i zwracamy równowa»n¡ trywialn¡ instancj¦ Problemu
Zbioru Niezale»nego.
Zbiór dominuj¡cy
Problem Zbioru Dominuj¡cego:
Wej±cie: : Graf G oraz parametr k.
Wyj±cie: : TAK wtedy i tylko, gdy w zbiorze V istnieje zbiór {v
1, . . . , v
k} dominuj¡cy V , to jest taki, »e N[{v
1, . . . , v
k}] = V .
Lemat
Istnieje redukcja parametryzowana z Problemu Ró»nobarwnego Zbioru
Niezale»nego do Problemu Zbioru Dominuj¡cego.
Zbiór Dominuj¡cy
Lemat
Istnieje redukcja parametryzowana z Problemu Ró»nobarwnego Zbioru Niezale»nego do Problemu Zbioru Dominuj¡cego.
Dowód:
I Niech (G, V
1, . . . , V
k, k) b¦dzie instancj¡ wej±ciow¡ Problemu Ró»nobarwnego Zbioru Niezale»nego.
I Graf G
0tworzymy z grafu G nast¦puj¡co:
I
dla ka»dego i, zbiór V
iw grae G
0staje si¦ klik¡,
I
dokªadamy dwa niezale»ne (niepoª¡czone kraw¦dzi¡) wierzchoªki x
ioraz y
i, wierzchoªki te ª¡czymy kraw¦dziami z wierzchoªkami ze zbioru V
i,
I
dla ka»dej kraw¦dzi {u, v} grafu G, gdzie u ∈ V
i, v ∈ V
j, oraz i 6= j, dodajemy wierzchoªek e
{u,v}: wierzchoªek ten poª¡czony jest kraw¦dzi¡
tylko z wierzchoªkami ze zbioru V
i\ { u} oraz ze zbioru V
j\ { v}.
I Uzasadnimy, »e (G, V
1, . . . , V
k, k) jest TAK instacj¡ Problemu
Ró»nobarwnego Zbioru Niezale»nego wtw gdy (G
0, k) jest TAK instancj¡
Problemu Zbioru Dominuj¡cego.
Zbiór Dominuj¡cy
Lemat
Istnieje redukcja parametryzowana z Problemu Ró»nobarwnego Zbioru Niezale»nego do Problemu Zbioru Dominuj¡cego.
Dowód. Pozostaje wykaza¢, »e (G, V
1, . . . , V
k, k) jest TAK instacj¡ Problemu Ró»nobarwnego Zbioru Niezale»nego wtw gdy (G
0, k) jest TAK instancj¡ Problemu Zbioru Dominujacego.
I Zaªó»my, »e (G, V
1, . . . , V
k, k) jest TAK instacj¡ Problemu Ró»nobarwnego Zbioru Niezale»nego, tzn. istnieje zbiór niezale»ny {v
1, . . . , v
k} taki, »e v
i∈ V
i,
I atwo sprawdzi¢, »e {v
1, . . . , v
k} dominuje V (G
0) :
I
v
idominuje V
i∪ { x
i, y
i} ,
I