Top Banner
Fixed-Parameter Intractability
43
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fixed-Parameter Intractability

Fixed-Parameter Intractability

Page 2: Fixed-Parameter Intractability
Page 3: Fixed-Parameter Intractability

Vertex Cover

Feedback Vertex Set

Odd Cycle Transversal

Max Sat

Point Line Cover

Feedback Arc Set on Tournaments

Closest String

3-Hitting Set

d-Clustering

Page 4: Fixed-Parameter Intractability

nf(k)

Vertex Cover

Feedback Vertex Set

Odd Cycle Transversal

Max Sat

Point Line Cover

Feedback Arc Set on Tournaments

Closest String

3-Hitting Set

d-Clustering

Page 5: Fixed-Parameter Intractability

nf(k)O(1)

Vertex Cover

Feedback Vertex Set

Odd Cycle Transversal

Max Sat

Point Line Cover

Feedback Arc Set on Tournaments

Closest String

3-Hitting Set

d-Clustering

Page 6: Fixed-Parameter Intractability
Page 7: Fixed-Parameter Intractability

Some problems tend to be harder than others.

Page 8: Fixed-Parameter Intractability
Page 9: Fixed-Parameter Intractability

FPT

Page 10: Fixed-Parameter Intractability

FPT“Hard”

Page 11: Fixed-Parameter Intractability

Your Problem

Page 12: Fixed-Parameter Intractability

CliqueYour Problem

Page 13: Fixed-Parameter Intractability

CliqueYour Problem

solveClique{ blah blah

!}

Page 14: Fixed-Parameter Intractability
Page 15: Fixed-Parameter Intractability

Independent Set Clique

Page 16: Fixed-Parameter Intractability

Independent Set Clique

Page 17: Fixed-Parameter Intractability

Independent Set Clique

SolveClique(G,k) { Return IndependentSet(Gc,k ); }

Page 18: Fixed-Parameter Intractability

solveClique{ blah blah

!}

Page 19: Fixed-Parameter Intractability

(x, k) (x �, k �)

Instance of “your problem”

A known “hard” problem

solveClique{ blah blah

!}

Page 20: Fixed-Parameter Intractability

(x, k) (x �, k �)

Instance of “your problem”

A known “hard” problem

The reduction itself must run in FPT time.

solveClique{ blah blah

!}

Page 21: Fixed-Parameter Intractability

(x, k) (x �, k �)

Instance of “your problem”

A known “hard” problem

The reduction itself must run in FPT time.

solveClique{ blah blah

!}

The time taken to solve the generated instance will bef(k �)p(|x �|)

Page 22: Fixed-Parameter Intractability

(x, k) (x �, k �)

Instance of “your problem”

A known “hard” problem

The reduction itself must run in FPT time.

solveClique{ blah blah

!}

So the parameter of the output is constrained to being a function of the original parameter.

Page 23: Fixed-Parameter Intractability
Page 24: Fixed-Parameter Intractability

SolveIndSet(G,k) { Return VertexCover(G,n-k ); }

Page 25: Fixed-Parameter Intractability

SolveIndSet(G,k) { Return VertexCover(G,n-k ); }

Page 26: Fixed-Parameter Intractability
Page 27: Fixed-Parameter Intractability

NP-hardness reductions are not necessarily FPT reductions.

Page 28: Fixed-Parameter Intractability
Page 29: Fixed-Parameter Intractability

Given a graph G and a number k: !

return YES if k ≤ log n and G has a clique on k vertices.

Page 30: Fixed-Parameter Intractability

Instance of CLIQUE, (G,k)

Instance of log-CLIQUE, (G,k)

Page 31: Fixed-Parameter Intractability

Instance of CLIQUE, (G,k)

Instance of log-CLIQUE, (G,k)

Page 32: Fixed-Parameter Intractability

Instance of CLIQUE, (G,k)

Instance of log-CLIQUE, (G,k)

Add 2k isolated vertices.

Page 33: Fixed-Parameter Intractability
Page 34: Fixed-Parameter Intractability

FPT reductions are not always NP-hardness reductions.

Page 35: Fixed-Parameter Intractability
Page 36: Fixed-Parameter Intractability

Multi-Colored Clique

Page 37: Fixed-Parameter Intractability

Multi-Colored Clique

Page 38: Fixed-Parameter Intractability

Multi-Colored Clique

Page 39: Fixed-Parameter Intractability

Multi-Colored Clique

Page 40: Fixed-Parameter Intractability

Multi-Colored Clique

Page 41: Fixed-Parameter Intractability

Clique

Page 42: Fixed-Parameter Intractability

Multi-Colored Clique

Page 43: Fixed-Parameter Intractability

Multi-Colored Clique