Introduction to Parameterized Complexity › courses › compsci750s2...Classical Complexity Theory...
Transcript of Introduction to Parameterized Complexity › courses › compsci750s2...Classical Complexity Theory...
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Introduction to Parameterized Complexity
M. Pouly
Department of InformaticsUniversity of Fribourg, Switzerland
Internal Seminar
June 2006
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
Outline
1 Introduction & Motivation
2 Parameterized Tractability
3 Parameterized Intractability
4 Conclusions
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
The Misery of Dr. O
The scientist Dr. O has collected a numberof data points that support a new theory.But some of these observations are inconflict. Naturally, Dr. O wants to know theminimum set of points that ”explain” theinconsistencies.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
The Misery of Dr. OWe model data points by dots and conflics by lines.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
The Misery of Dr. OWe model data points by dots and conflics by lines.
This is VERTEX COVER !
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
The Perspective of Complexity Theories
The traditional View:
Forget it !VERTEX COVER is NPC.
”But my data set is rather small – 40 or 50 data points ...”
The parameterized View:
The best known algorithm has O(kn + (4/3)kk2).This is a good practical algorithm for k ≤ 70.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
The Perspective of Complexity Theories
The traditional View:
Forget it !VERTEX COVER is NPC.
”But my data set is rather small – 40 or 50 data points ...”
The parameterized View:
The best known algorithm has O(kn + (4/3)kk2).This is a good practical algorithm for k ≤ 70.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
The Perspective of Complexity Theories
The traditional View:
Forget it !VERTEX COVER is NPC.
”But my data set is rather small – 40 or 50 data points ...”
The parameterized View:
The best known algorithm has O(kn + (4/3)kk2).This is a good practical algorithm for k ≤ 70.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
Classical Complexity Theory meets with Criticism
NP-complete Problems:
NPC suggests that exhaustive search is the only approach.
NPC discourages the investment of effort.
In practice, the size of most instances is naturally bounded.
Polynomial Problems:
Is O(x100) really practical ?
Are there algorithms with O(xn) for n > 4 ?
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
The Misery of Dr. OThe Perspective of Complexity TheoriesClassical Complexity Theory meets with Criticism
Classical Complexity Theory meets with Criticism
NP-complete Problems:
NPC suggests that exhaustive search is the only approach.
NPC discourages the investment of effort.
In practice, the size of most instances is naturally bounded.
Polynomial Problems:
Is O(x100) really practical ?
Are there algorithms with O(xn) for n > 4 ?
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Outline
1 Introduction & Motivation
2 Parameterized Tractability
3 Parameterized Intractability
4 Conclusions
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Setup of Parameterized Complexity
Problem input: (x , k) ∈ Σ∗ ×Nk is called parameter
Parameterized language: Yes instances L ⊆ Σ∗ ×N
For a fixed k , we denote Lk the k-th slice of L:
Lk = {(x , k) : (x , k) ∈ L}
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Setup of Parameterized Complexity
Problem input: (x , k) ∈ Σ∗ ×Nk is called parameter
Parameterized language: Yes instances L ⊆ Σ∗ ×N
For a fixed k , we denote Lk the k-th slice of L:
Lk = {(x , k) : (x , k) ∈ L}
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Examples of Parameterized Problems
Some problems belong to both theories.
Example: VERTEX COVER
Some problems have a parameterized counterpart: Example: WEIGHTED CNF SAT
Instance: Propositional formula X in CNFParameter: kQuestion: Does X have a satifying weight k assignment ?
Other problems only exist in one of the two worlds.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Examples of Parameterized Problems
Some problems belong to both theories.
Example: VERTEX COVER
Some problems have a parameterized counterpart: Example: WEIGHTED CNF SAT
Instance: Propositional formula X in CNFParameter: kQuestion: Does X have a satifying weight k assignment ?
Other problems only exist in one of the two worlds.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Examples of Parameterized Problems
Some problems belong to both theories.
Example: VERTEX COVER
Some problems have a parameterized counterpart: Example: WEIGHTED CNF SAT
Instance: Propositional formula X in CNFParameter: kQuestion: Does X have a satifying weight k assignment ?
Other problems only exist in one of the two worlds.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Fixed Parameter Tractability I
We are interested in languages that are tractable by slice:
Definition (FPT = Fixed Parameter Tractability)
A parameterized problem L ⊆ Σ∗ ×N is fixed parametertractable if there is an algorithm that correctly decides, for input(x , k) ∈ Σ∗ ×N whether (x , k) ∈ L in time f (k)|x |α, where α isconstant and f is an arbitrary function.
The relation between good and bad part is defined to bemultiplicative. A fundamental property of FPT is that thedefinition is unchanged if we replace it by f (k) + |x |α′ .
VERTEX COVER ∈ FPT
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Fixed Parameter Tractability I
We are interested in languages that are tractable by slice:
Definition (FPT = Fixed Parameter Tractability)
A parameterized problem L ⊆ Σ∗ ×N is fixed parametertractable if there is an algorithm that correctly decides, for input(x , k) ∈ Σ∗ ×N whether (x , k) ∈ L in time f (k)|x |α, where α isconstant and f is an arbitrary function.
The relation between good and bad part is defined to bemultiplicative. A fundamental property of FPT is that thedefinition is unchanged if we replace it by f (k) + |x |α′ .
VERTEX COVER ∈ FPT
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Fixed Parameter Tractability II
DefinitionLet A be a parameterized problem.
a) We say that A is uniformly fixed-parameter tractable if there is an algorithm Φ, a
constant c, and an arbitrary function f : N→ N such thatthe running time of Φ(x , k) is at most f (k)|x |c ,(x , k) ∈ A iff Φ(x , k) = 1.
b) We say that A is strongly uniformly fixed-parameter tractable if A is uniformlyfixed-parameter tractable via some Φ and f such that f is recursive.
c) We say that A is nonuniformly fixed-parameter tractable if there is a constant c, afunction f : N→ N and a collection of procedures {Φk : k ∈ N} such that foreach k the running time of Φk is at most f (k)|x |c and (x , k) ∈ A iff Φk (x , k) = 1.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Fixed Parameter Tractability II
DefinitionLet A be a parameterized problem.
a) We say that A is uniformly fixed-parameter tractable if there is an algorithm Φ, a
constant c, and an arbitrary function f : N→ N such thatthe running time of Φ(x , k) is at most f (k)|x |c ,(x , k) ∈ A iff Φ(x , k) = 1.
b) We say that A is strongly uniformly fixed-parameter tractable if A is uniformlyfixed-parameter tractable via some Φ and f such that f is recursive.
c) We say that A is nonuniformly fixed-parameter tractable if there is a constant c, afunction f : N→ N and a collection of procedures {Φk : k ∈ N} such that foreach k the running time of Φk is at most f (k)|x |c and (x , k) ∈ A iff Φk (x , k) = 1.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Fixed Parameter Tractability II
DefinitionLet A be a parameterized problem.
a) We say that A is uniformly fixed-parameter tractable if there is an algorithm Φ, a
constant c, and an arbitrary function f : N→ N such thatthe running time of Φ(x , k) is at most f (k)|x |c ,(x , k) ∈ A iff Φ(x , k) = 1.
b) We say that A is strongly uniformly fixed-parameter tractable if A is uniformlyfixed-parameter tractable via some Φ and f such that f is recursive.
c) We say that A is nonuniformly fixed-parameter tractable if there is a constant c, afunction f : N→ N and a collection of procedures {Φk : k ∈ N} such that foreach k the running time of Φk is at most f (k)|x |c and (x , k) ∈ A iff Φk (x , k) = 1.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
How Parameters arise in Practice
Natural Parameters: Frequent in graph theory:Instance: A graph G and a positive integer kParameter: kQuestion: Is ω(G) ≤ k ?
ω(G) is a width metric, i.e. Treewidth, Cutwidth, . . .
Implicit Parameters: Frequent in formula problems:Instance: A database d and a query φ.Parameter: |φ|Question: Is the query relation defined by φ nonempty ?
Engineering Parameters: Key length in cryptology.
Approximation Parameters: Related to the ε.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
How Parameters arise in Practice
Natural Parameters: Frequent in graph theory:Instance: A graph G and a positive integer kParameter: kQuestion: Is ω(G) ≤ k ?
ω(G) is a width metric, i.e. Treewidth, Cutwidth, . . .
Implicit Parameters: Frequent in formula problems:Instance: A database d and a query φ.Parameter: |φ|Question: Is the query relation defined by φ nonempty ?
Engineering Parameters: Key length in cryptology.
Approximation Parameters: Related to the ε.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
How Parameters arise in Practice
Natural Parameters: Frequent in graph theory:Instance: A graph G and a positive integer kParameter: kQuestion: Is ω(G) ≤ k ?
ω(G) is a width metric, i.e. Treewidth, Cutwidth, . . .
Implicit Parameters: Frequent in formula problems:Instance: A database d and a query φ.Parameter: |φ|Question: Is the query relation defined by φ nonempty ?
Engineering Parameters: Key length in cryptology.
Approximation Parameters: Related to the ε.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
How Parameters arise in Practice
Natural Parameters: Frequent in graph theory:Instance: A graph G and a positive integer kParameter: kQuestion: Is ω(G) ≤ k ?
ω(G) is a width metric, i.e. Treewidth, Cutwidth, . . .
Implicit Parameters: Frequent in formula problems:Instance: A database d and a query φ.Parameter: |φ|Question: Is the query relation defined by φ nonempty ?
Engineering Parameters: Key length in cryptology.
Approximation Parameters: Related to the ε.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Which k are reasonable ?
The are currently no theorems that indicate limits on what wemight reasonably expect to achive in terms of practicalparameter ranges for FPT problems.
However, the goodess of a FPT algorithm can be measured bythe largest value of k for which f (k) is less than some universalspeed constant U.
For U = 1020, we call this value number of Klams that thealgorithm is worth.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Setup of Parameterized ComplexityExamples of Parameterized ProblemsFixed Parameter TractabilityHow Parameters arise in Practice
Which k are reasonable ?
The are currently no theorems that indicate limits on what wemight reasonably expect to achive in terms of practicalparameter ranges for FPT problems.
However, the goodess of a FPT algorithm can be measured bythe largest value of k for which f (k) is less than some universalspeed constant U.
For U = 1020, we call this value number of Klams that thealgorithm is worth.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Outline
1 Introduction & Motivation
2 Parameterized Tractability
3 Parameterized Intractability
4 Conclusions
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Improving Classical Intractability
Barometer of Intractability:
FPT ⊆ W [1] ⊆ W [2] ⊆ W [3] ⊆ . . .
The W-Hierarchy replaces NPC of classical theory.
The higher a problem is located in the W-hierarchy, themore unlike it is to be in FPT.
How can we find such classes ?
We need a complete problem for all W[i] !
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Improving Classical Intractability
Barometer of Intractability:
FPT ⊆ W [1] ⊆ W [2] ⊆ W [3] ⊆ . . .
The W-Hierarchy replaces NPC of classical theory.
The higher a problem is located in the W-hierarchy, themore unlike it is to be in FPT.
How can we find such classes ?
We need a complete problem for all W[i] !
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Parameterized Reductions
DefinitionA parameterized problem L reduces to a parameterizedproblem L′ if we can transform an instance (x , k) of L into aninstance (x ′, g(k)) of L′ in time f (k) · |x |c (f and g are arbitrarycomputable functions), such that (x , k) is a yes-instance of L ifand only if (x ′, g(k)) is a yes-instance of L′.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Classical Reductions vs. Parameterized Reductions
Are classical poly-reductions also parameterized reductions ?
CNF ∝ IP2 ⇒ WEIGHTED CNF ∝ WEIGHTED IP2.
CNF ∝ 3SAT ; WEIGHTED CNF ∝ WEIGHTED 3SAT.( Moreover, it is unknown if such a reduction exists.)
In general, classical reductions do not have enoughstructure to induce parameterized reductions.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
In Search of Complete Problems
Classical Completeness: SAT ∈ NPCWe are looking for a similar theorem for every W[i].
Question: What makes satisfiability difficult ?
Definition
A propositional formula X is called t-normalized if X is of theform conjunction-of-disjunction-... of literals with t alternations.
2-normalized formula corresponds to CNF
We belief that SAT for t-normalized formulae is strictlyeasier than for (t+1)-normalized formulae.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
In Search of Complete Problems
Classical Completeness: SAT ∈ NPCWe are looking for a similar theorem for every W[i].
Question: What makes satisfiability difficult ?
Definition
A propositional formula X is called t-normalized if X is of theform conjunction-of-disjunction-... of literals with t alternations.
2-normalized formula corresponds to CNF
We belief that SAT for t-normalized formulae is strictlyeasier than for (t+1)-normalized formulae.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Some Completeness Results
Proposition*
∀t ≥ 1 WEIGHTED t-NORMALIZED SAT is complete for W[t].
* In reality, the W-classes are defined by use of boolean decision circuits and this
proposition rises to a theorem.
Theorem (Complexity Barometer)
FPT ⊆ W [1] ⊆ W [2] ⊆ W [3] ⊆ . . .
VERTEX COVER ∈ FPT
INDEPENDENT SET & CLIQUE are complete for W [1].
Amazing ! They are equivalent in classical complexity theory.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Some Completeness Results
Proposition*
∀t ≥ 1 WEIGHTED t-NORMALIZED SAT is complete for W[t].
* In reality, the W-classes are defined by use of boolean decision circuits and this
proposition rises to a theorem.
Theorem (Complexity Barometer)
FPT ⊆ W [1] ⊆ W [2] ⊆ W [3] ⊆ . . .
VERTEX COVER ∈ FPT
INDEPENDENT SET & CLIQUE are complete for W [1].
Amazing ! They are equivalent in classical complexity theory.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Beyond W [t ]-Completeness
If we do not impose any bound on the depth of the propositionalformula, we arrive at classes hard for ∪tW [t ].
WEIGHTED SAT
Instance: A boolean formula X.
Parameter: k
Question: Does X have a weight k satisfying assignment?
WEIGHTED CIRCUIT SAT
Instance: A decision circuit C.
Parameter: k
Question: Does C have a weight k satisfying assignment?
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Beyond W [t ]-Completeness
If we do not impose any bound on the depth of the propositionalformula, we arrive at classes hard for ∪tW [t ].
WEIGHTED SAT
Instance: A boolean formula X.
Parameter: k
Question: Does X have a weight k satisfying assignment?
WEIGHTED CIRCUIT SAT
Instance: A decision circuit C.
Parameter: k
Question: Does C have a weight k satisfying assignment?
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Beyond W [t ]-Completeness
W [SAT ]: problems reducible to WEIGHTED SAT.
W [P]: problems reducible to WEIGHTED CIRCUIT SAT.
Theorem
FPT ⊆ W [1] ⊆ W [2] ⊆ W [3] ⊆ . . . ⊆ W [SAT ] ⊆ W [P].
The containment W [SAT ] ⊆ W [P] seems to be proper butthere is no proof for this assumption.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Beyond W [t ]-Completeness
W [SAT ]: problems reducible to WEIGHTED SAT.
W [P]: problems reducible to WEIGHTED CIRCUIT SAT.
Theorem
FPT ⊆ W [1] ⊆ W [2] ⊆ W [3] ⊆ . . . ⊆ W [SAT ] ⊆ W [P].
The containment W [SAT ] ⊆ W [P] seems to be proper butthere is no proof for this assumption.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Beyond W [t ]-Completeness
W [SAT ]: problems reducible to WEIGHTED SAT.
W [P]: problems reducible to WEIGHTED CIRCUIT SAT.
Theorem
FPT ⊆ W [1] ⊆ W [2] ⊆ W [3] ⊆ . . . ⊆ W [SAT ] ⊆ W [P].
The containment W [SAT ] ⊆ W [P] seems to be proper butthere is no proof for this assumption.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Provable Intractability
Definition (X Classes)
Let C be a classical complexity class. We say that aparameterized language L is in XC iff Lk ∈ C for all k .
For instance: the class XP consists of those languages that areslicewise polynomial.
Theorem (Complexity Barometer)
FPT ⊂ XP
FPT ⊆ W [1] ⊆ W [2] ⊆ . . . ⊆ W [SAT ] ⊆ W [P] ⊆ XP
The connection of the two last theorems shows that at leastone inclusion in the W-hierarchy must be strict.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Improving Classical IntractabilityProvable Intractability
Provable Intractability
Definition (X Classes)
Let C be a classical complexity class. We say that aparameterized language L is in XC iff Lk ∈ C for all k .
For instance: the class XP consists of those languages that areslicewise polynomial.
Theorem (Complexity Barometer)
FPT ⊂ XP
FPT ⊆ W [1] ⊆ W [2] ⊆ . . . ⊆ W [SAT ] ⊆ W [P] ⊆ XP
The connection of the two last theorems shows that at leastone inclusion in the W-hierarchy must be strict.
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Outline
1 Introduction & Motivation
2 Parameterized Tractability
3 Parameterized Intractability
4 Conclusions
M. Pouly Introduction to Parameterized Complexity
Introduction & MotivationParameterized Tractability
Parameterized IntractabilityConclusions
Conclusions
”Parameterized complexity is surprisingly orthogonal toclassical complexity theory. There are no systematic or trivialcorrelations between the two complexities of a given problem.The W-hierarchy can be regarded as a complexity barometerthat measures how close a problem comes to a successful dealwith the devil.”
(Downey & Fellows)
M. Pouly Introduction to Parameterized Complexity