FPT results through potential maximal cliques Pedro Montealegre JGA 2015, Orl´ eans, France

advertisement
Introduction
First result
Conclusion 1
Second result
Conclusion 2
FPT results through potential maximal cliques
Pedro Montealegre
in collaboration with
Fedor V. Fomin, Mathieu Liedloff, Ioan Todinca
Univ. Orléans, INSA Centre Val de Loire, LIFO EA 4022, Orléans , France
JGA 2015, Orléans, France
November 4, 2015
1 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Minimal separators
Definition
S ⊆ V is a minimal
a, b-separator if S separates a
and b and it is inclusion-minimal
for this property.
Definition
S is a minimal separator of G
there exist vertices a, b s.t. S is a
minimal a, b-separator.
2 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Minimal separators
Definition
S ⊆ V is a minimal
a, b-separator if S separates a
and b and it is inclusion-minimal
for this property.
Definition
S is a minimal separator of G
there exist vertices a, b s.t. S is a
minimal a, b-separator.
2 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Potential maximal cliques
Definition
A set of vertices Ω is a potential maximal clique of G if is a
maximal clique in some minimal triangulation of G .
Proposition (Bouchitté, Todinca 2001)
The number of potential maximal cliques is polynomial in the
number of minimal separators.
3 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Minimal separators and Gpoly
Definition
For a polynomial poly , let Gpoly be the class of graphs such that
G ∈ Gpoly if G has at most poly (n) minimal separators.
Class
Weakly chordal
Chordal
Polygon-circle
Circle
Circular arc
d-trapezoid
minimal separators
O(n2 )
O(n)
O(n2 )
O(n2 )
O(n2 )
O(nd )
potential maximal cliques
O(n2 )
O(n)
O(n3 )
O(n3 )
O(n3 )
O(nd+2 )
4 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
When the input graph belongs to Gpoly we can find in polynomial
time a Maximum Induced:
• Independent Set, Forest, Path, Matching
• Subgraph With no cycles ≥ l, Outerplanar
• Subgraph With no cycles of length 0 mod l
5 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
When the input graph belongs to Gpoly we can find in polynomial
time a Maximum Induced:
• Independent Set, Forest, Path, Matching
• Subgraph With no cycles ≥ l, Outerplanar
• Subgraph With no cycles of length 0 mod l
For t ≥ 0 and P a CMSO property:
Optimal Induced Subgraph for P and t
Input: A graph G = (V , E )
Output A largest induced subgraph G [F ] s.t.
- tw (G [F ]) ≤ t,
- G [F ] satisfies P.
5 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
When the input graph belongs to Gpoly we can find in polynomial
time a Maximum Induced:
• Independent Set, Forest, Path, Matching
• Subgraph With no cycles ≥ l, Outerplanar
• Subgraph With no cycles of length 0 mod l
For t ≥ 0 and P a CMSO property:
Optimal Induced Subgraph for P and t
Input: A graph G = (V , E )
Output A largest induced subgraph G [F ] s.t.
- tw (G [F ]) ≤ t,
- G [F ] satisfies P.
Theorem (Fomin, Todinca, Villanger, 2015)
Optimal Induced Subgraph for P and t on Gpoly is
solvable in polynomial time.
5 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
When the input graph belongs to Gpoly we can find in polynomial
time a Maximum Induced:
• Independent Set, Forest, Path, Matching
• Subgraph With no cycles ≥ l, Outerplanar
• Subgraph With no cycles of length 0 mod l
For t ≥ 0 and P a CMSO property:
Optimal Induced Subgraph for P and t
Input: A graph G = (V , E )
Output A largest induced subgraph G [F ] s.t.
- tw (G [F ]) ≤ t,
- G [F ] satisfies P.
Theorem (Fomin, Todinca, Villanger, 2015)
Optimal Induced Subgraph for P and t is solvable time
O(#Potential maximal cliques · nt+cst · f (P, t)).
5 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
In this talk, two extensions:
1) Theorem (Fomin, Liedloff, M., Todinca. SWAT 2014)
Optimal Induced Subgraph for P and t can be solved in
time O∗ (4vc ) and O∗ (1.7347mw ).
2) Definition (Gpoly + kv )
G ∈ Gpoly + kv if there exists a set M ⊂ V called modulator,
|M| ≤ k s.t. G − M ∈ Gpoly .
Theorem (Liedloff, M. and Todinca. WG 2015)
Optimal Induced Subgraph for P and t on Gpoly + kv
with parameter k is fixed-parameter tractable, when the modulator
is also part of the input.
6 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
First result
Theorem (Fomin, Todinca, Villanger, 2015)
Optimal Induced Subgraph for P and t is solvable time
O(#Potential maximal cliques · nt+cst · f (P, t)).
Our result:
Theorem
The number of potential maximal cliques is bounded by
• O ∗ (4vc )
• O ∗ (1.7347mw )
7 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Vertex cover
Definition
The vertex cover of a graph G , denoted by vc(G ), is the minimum
number of vertices that cover all edges of the graph.
• The number of minimal separators is bounded by 3vc
• The number of potential maximal cliques is bounded by
O∗ (4vc )
8 / 28
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
S
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
S
D1
D2
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
S
D1
D2
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
S
D1
D2
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
S
D1
D2
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
S
D1
D2
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and minimal separators
S
D1
D2
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Vertex cover and minimal separators
S
D1
D2
W
G
9 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Vertex cover and minimal separators
For any vertex cover W
S → (S W , D1 , D2 ) = W
S = S W ∪ {x ∈ V \ W | N(x) intersects both D1 and D2 }
10 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Vertex cover and minimal separators
For any vertex cover W
S → (S W , D1 , D2 ) = W
S = S W ∪ {x ∈ V \ W | N(x) intersects both D1 and D2 }
Theorem
• Number of minimal separators is O(3vc )
• They can be listed in time O ∗ (3vc )
10 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Potential maximal cliques and minimal separators
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Potential maximal cliques and minimal separators
Ω
G
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Potential maximal cliques and minimal separators
C
S
G \(C ∪ Ω)
y
Ω
x
G
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Potential maximal cliques and minimal separators
C
S
G \(C ∪ Ω)
y
Ω
x
C ∪ {x, y }
G
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Potential maximal cliques and minimal separators
S
C
G \(C ∪ Ω)
y
T
Ω
x
C ∪ {x, y }
G
11 / 28
Introduction
First result
Conclusion 1
Second result
Vertex cover and pmc
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and pmc
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and pmc
Ω
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and pmc
DU
Ω
DL
DR
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Vertex cover and pmc
DU
Ω
DL
DR
W
G
Conclusion 2
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Vertex cover and pmc
DU
Ω
DL
DR
W
G
12 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Vertex cover and pmc
For any vertex cover W
Ω → (ΩW , DR , DU , DL ) = W
Ω = ΩW
∪{x ∈ V \ W | N(x) intersects both DR and (DU ∪ DL )}
∪{x ∈ V \ W | N(x) intersects both DU and DL }
13 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Vertex cover and pmc
For any vertex cover W
Ω → (ΩW , DR , DU , DL ) = W
Ω = ΩW
∪{x ∈ V \ W | N(x) intersects both DR and (DU ∪ DL )}
∪{x ∈ V \ W | N(x) intersects both DU and DL }
Theorem
• Number of potential maximal cliques is O ∗ (4vc )
• They can be listed in time O ∗ (4vc )
13 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Modular width
Definition
The modular width mw(G ) can be defined as the maximum degree
of a prime node in the modular decomposition tree of G
31
11
21
41
1
2
3
5
6
4
32
51
61
52
53
• The number of minimal separators is bounded by
O∗ (1.6181mw ),
• The number of potential maximal cliques is bounded by
O∗ (1.7347mw ).
14 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Modular width and minimal separators
H
G
31
11
21
41
1
2
3
5
6
32
51
61
52
53
4
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Modular width and minimal separators
H
G
31
11
21
41
1
2
3
5
6
4
32
51
61
52
53
15 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Modular width and minimal separators
H
G
31
21
11
41
1
2
3
5
6
4
32
61
51
52
53
15 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Modular width and minimal separators
H
G
31
21
11
41
1
2
3
5
6
4
32
61
51
52
53
Theorem (Fomin, Villanger (2010))
Every n-vertex graph has O(1.6181n ) minimal separators and
O(1.7347n ) potential maximal cliques.
15 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Conclusion
Theorem
Optimal Induced Subgraph for P and t can be solved in
time O∗ (4vc ) and O∗ (1.7347mw )
16 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Conclusion
Theorem
Optimal Induced Subgraph for P and t can be solved in
time O∗ (4vc ) and O∗ (1.7347mw )
Also..
• (Weighted) Treewidth,
• (Weighted) Minimum fill in,
• Treelength.
Are solvable in time O∗ (# pmc) ([Gysel], [Lokshtanov],..)
16 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Conclusion
Theorem
Optimal Induced Subgraph for P and t can be solved in
time O∗ (4vc ) and O∗ (1.7347mw )
Also..
• (Weighted) Treewidth,
• (Weighted) Minimum fill in,
• Treelength.
Are solvable in time O∗ (# pmc) ([Gysel], [Lokshtanov],..)
(then in time O∗ (4vc ) and O∗ (1.7347mw )).
16 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Conclusion
Theorem
Optimal Induced Subgraph for P and t can be solved in
time O∗ (4vc ) and O∗ (1.7347mw )
Also..
• (Weighted) Treewidth,
• (Weighted) Minimum fill in,
• Treelength.
Are solvable in time O∗ (# pmc) ([Gysel], [Lokshtanov],..)
(then in time O∗ (4vc ) and O∗ (1.7347mw )).
• Running times that are single exponential in the parameter.
• This result covers both sparse and dense families of graphs.
16 / 28
Introduction
First result
Conclusion 1
...
...
Second result
Conclusion 2
...
17 / 28
Introduction
First result
Conclusion 1
...
...
Second result
Conclusion 2
...
17 / 28
Introduction
First result
Conclusion 1
...
...
Second result
Conclusion 2
...
17 / 28
Introduction
First result
Conclusion 1
...
...
Second result
Conclusion 2
...
3O(n) minimal separators
17 / 28
Introduction
First result
Conclusion 1
...
...
Second result
Conclusion 2
...
17 / 28
Introduction
First result
Conclusion 1
...
Second result
...
Conclusion 2
...
17 / 28
Introduction
First result
Conclusion 1
...
Second result
...
Conclusion 2
...
17 / 28
Introduction
First result
Conclusion 1
...
Second result
...
Conclusion 2
...
17 / 28
Introduction
First result
Conclusion 1
...
Second result
...
Conclusion 2
...
O(n) minimal separators
17 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Second result
Definition (Gpoly + kv )
G ∈ Gpoly + kv if there exists a set M ⊂ V called modulator,
|M| ≤ k s.t. G − M ∈ Gpoly .
Theorem (Liedloff, M. and Todinca. WG 2015)
Optimal Induced Subgraph for P and t on Gpoly + kv
with parameter k is fixed-parameter tractable, when the modulator
is also part of the input.
18 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
The tools
• Tools from [Fomin, Villanger, 2010] and [Fomin, Todinca, Villanger,
2015] for computing a Maximum induced subgraph of
treewidth t:
• Decompositions with minimal separators.
• Potential maximal cliques
• Dynamic programming over all minimal tree decompositions of
the input graphs, using potential maximal cliques.
• Results [Bodlaender, Kloks, 1996]
• Given a graph G and a tree decomposition of width at most
k + t, determine if G has treewidth t in time O(f (t + k)n),
3
with f (x) = 2O(x log(x)) .
19 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Decomposing with minimal separators
Theorem (Parra, Schaeffler 97)
Decomposing through minimal
separators → minimal tree
decompositions.
20 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Potential maximal cliques
Definition
A set of vertices Ω is a potential maximal clique of G if is a
maximal clique in some minimal triangulation of G .
Definition
A set of vertices Ω is a potential maximal clique of G if there is a
minimal tree decomposition TG of G such that Ω is a bag in TG .
Proposition (Bouchitté, Todinca 2001)
The number of potential maximal cliques is polynomial in the
number of minimal separators.
21 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Dynamic programming over minimal separators. . .
Maximum induced subgraph of treewidth t on Gpoly
S: minimal separator of G
C : component of G − S
T : a subset of S of size ≤ t + 1
OPT (S, C , T ) the size of the largest partial
solution G [F ] s.t.
• F ⊆S ∪C
S
T
C
• T =F ∩S
22 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Dynamic programming over minimal separators. . .
Maximum induced subgraph of treewidth t on Gpoly
S: minimal separator of G
C : component of G − S
T : a subset of S of size ≤ t + 1
OPT (S, C , T ) the size of the largest partial
solution G [F ] s.t.
• F ⊆S ∪C
S
T
C
• T =F ∩S
22 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
. . . and potential maximal cliques
S
T
OPT (S, C , T ):
C
23 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
. . . and potential maximal cliques
S
T
OPT (S, C , T ):
• guess the potential maximal
C
clique Ω splitting S ∪ C
Ω
23 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
. . . and potential maximal cliques
S
T
S2
S1
OPT (S, C , T ):
• guess the potential maximal
C
clique Ω splitting S ∪ C
Ω
C1
C2
23 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
. . . and potential maximal cliques
S
T
S1
T’
S2
OPT (S, C , T ):
• guess the potential maximal
C
clique Ω splitting S ∪ C
• and T ⊆ T 0 the bag of F
Ω
C1
C2
that intersects Ω,
|T 0 | ≤ t + 1.
23 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
. . . and potential maximal cliques
S
T
S1
T’
S2
OPT (S, C , T ):
• guess the potential maximal
C
clique Ω splitting S ∪ C
• and T ⊆ T 0 the bag of F
Ω
C1
C2
that intersects Ω,
|T 0 | ≤ t + 1.
OPT (S1 , C1 , T 0 ∩ S1 ) + OPT (S2 , C2 , T 0 ∩ S2 ) + |T 0 \{S1 ∪ S2 }|
23 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
. . . and potential maximal cliques
S
T
S1
T’
OPT (S, C , T ):
S2
• guess the potential maximal
C
clique Ω splitting S ∪ C
• and T ⊆ T 0 the bag of F
Ω
C1
OPT (S, C , T ) =
that intersects Ω,
|T 0 | ≤ t + 1.
C2
max
(OPT (S1 , C1 , T 0 ∩ S1 )
S⊂Ω⊂C ∪S,T ⊂T 0 ⊂Ω
+OPT (S2 , C2 , T 0
∩ S2 ) + |T 0 \{S1 ∪ S2 }|)
23 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
. . . and potential maximal cliques
S
T
S1
T’
OPT (S, C , T ):
S2
• guess the potential maximal
C
clique Ω splitting S ∪ C
• and T ⊆ T 0 the bag of F
Ω
C1
OPT (S, C , T ) =
that intersects Ω,
|T 0 | ≤ t + 1.
C2
max
(OPT (S1 , C1 , T 0 ∩ S1 )
S⊂Ω⊂C ∪S,T ⊂T 0 ⊂Ω
+OPT (S2 , C2 , T 0
∩ S2 ) + |T 0 \{S1 ∪ S2 }|)
Running time: O(nt+cst · #potential maximal cliques)
Key lemma [Fomin, Villanger 2010]: we don’t miss solutions.
23 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Dynamic programming over minimal separators. . .
Maximum induced subgraph of treewidth t on Gpoly + kv
F M : A subset of the modulator of size k 0 .
S: minimal separator of G 0
C : component of G 0 − S
T : a subset of S of size ≤ t + 1
OPT (S, C , T ) the size of the largest partial
solution G [F ] s.t.
M
S
C
FM
T
F
• FM = F ∩ M
• F \M ⊆ S ∪ C
• T =F ∩S
24 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Dynamic programming over minimal separators. . .
Maximum induced subgraph of treewidth t on Gpoly + kv
F M : A subset of the modulator of size k 0 .
S: minimal separator of G 0
C : component of G 0 − S
T : a subset of S of size ≤ t + 1
OPT (S, C , T ) the size of the largest partial
solution G [F ] s.t.
M
S
C
FM
T
F
• FM = F ∩ M
• F \M ⊆ S ∪ C
• T =F ∩S
This way we build a tree decomposition of G [F ] of width ≤ t + k 0
24 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
[Bodlaender, Kloks, 1996]:
• Algorithm that takes as input a graph with a tree
decomposition of width at most t + k and decides if this graph
3
has treewidth t in time O(f (t + k)n), with f (x) = 2O(x log(x))
25 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
[Bodlaender, Kloks, 1996]:
• Algorithm that takes as input a graph with a tree
decomposition of width at most t + k and decides if this graph
3
has treewidth t in time O(f (t + k)n), with f (x) = 2O(x log(x))
• Full set of characteristics: Set of constant size that encodes
the decision in a partial solution
25 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
[Bodlaender, Kloks, 1996]:
• Algorithm that takes as input a graph with a tree
decomposition of width at most t + k and decides if this graph
3
has treewidth t in time O(f (t + k)n), with f (x) = 2O(x log(x))
• Full set of characteristics: Set of constant size that encodes
the decision in a partial solution
• if two partial solutions are glued, then the characteristic of the
resulting graph can be computed from the characteristics of
each part.
25 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Dynamic programming over minimal separators. . .
F M : A subset of the modulator of size k 0 .
S: minimal separator of G 0
C : component of G 0 − S
T : a subset of S of size ≤ t + 1
c: a characteristic of (tw(G ) ≤ t)
OPT (S, C , T , c) the size of the largest partial
solution G [F ] s.t.
•
FM
M
S
C
FM
T
F
=F ∩M
• F \M ⊆ S ∪ C
• T = F ∩ S, |T | ≤ t
• G [F ] has characteristic c
26 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Dynamic programming over minimal separators. . .
F M : A subset of the modulator of size k 0 .
S: minimal separator of G 0
C : component of G 0 − S
T : a subset of S of size ≤ t + 1
c: a characteristic of (tw(G ) ≤ t)
OPT (S, C , T , c) the size of the largest partial
solution G [F ] s.t.
M
S
C
FM
T
F
• FM = F ∩ M
• F \M ⊆ S ∪ C
• T = F ∩ S, |T | ≤ t
• G [F ] has characteristic c
Running time: O(nt+cst · f (t + k)· #potential maximal cliques)
26 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Dynamic programming over minimal separators. . .
F M : A subset of the modulator of size k 0 .
S: minimal separator of G 0
C : component of G 0 − S
T : a subset of S of size ≤ t + 1
c: a characteristic of (tw(G ) ≤ t) ∧ P
OPT (S, C , T , c) the size of the largest partial
solution G [F ] s.t.
M
S
C
FM
T
F
• FM = F ∩ M
• F \M ⊆ S ∪ C
• T = F ∩ S, |T | ≤ t
• G [F ] has characteristic c
Running time: O(nt+cst · f (t + k, P)· #potential maximal cliques)
26 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
To sum up
Theorem
Optimal Induced Subgraph for P and t on Gpoly + kv is
solvable in time O(nt · poly 0 (n) · f (t + k, P)) when the modulator
is also part of the input.
t
any
any
0
1
P
any
none
none
none
f
tower of exponentials
3
2O((t+k) log(t+k))
2O(k)
2O(k log(k))
27 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
To sum up
Theorem
Optimal Induced Subgraph for P and t on Gpoly + kv is
solvable in time O(nt · poly 0 (n) · f (t + k, P)) when the modulator
is also part of the input.
t
any
any
0
1
P
any
be connected
none
be connected
f
tower of exponentials
3
2O((t+k) log(t+k))
2O(k)
2O(k log(k))
27 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Discussion
What if the modulator is not a part of the input?
28 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Discussion
What if the modulator is not a part of the input?
Deletion to Gpoly
Input: A graph G = (V , E ) and a constant k
Parameter: k
Output: A set M ⊆ V of size at most k s.t. G − M belongs to
Gpoly .
28 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Discussion
What if the modulator is not a part of the input?
Deletion to Gpoly
Input: A graph G = (V , E ) and a constant k
Parameter: k
Output: A set M ⊆ V of size at most k s.t. G − M belongs to
Gpoly .
[Heggernes, van’t Hof, Jansen, Kratsch, Villanger, 2013]
• Weakly chordal +kv is W [2]-Hard
[Cao, Marx, 2014]
• Chordal +kv is FPT
28 / 28
Introduction
First result
Conclusion 1
Second result
Conclusion 2
Discussion
What if the modulator is not a part of the input?
Deletion to Gpoly
Input: A graph G = (V , E ) and a constant k
Parameter: k
Output: A set M ⊆ V of size at most k s.t. G − M belongs to
Gpoly .
[Heggernes, van’t Hof, Jansen, Kratsch, Villanger, 2013]
• Weakly chordal +kv is W [2]-Hard
[Cao, Marx, 2014]
• Chordal +kv is FPT
28 / 28
Download