Node Multiway Cut and Subset Feedback Vertex Set on Graphs of Bounded Mim-width
Benjamin Bergougnoux?, Charis Papadopoulos† and Jan Arne Telle?.
WG 2020, June 26, 2020
?University of Bergen, Norway
†University of Ioannina, Greece
The parameters
Treewidth
I Unbounded in any dense graph class.
I Tractability results on dense graph classes can be explained with rank-width andmim-width.
Divide a graph
Recursively decomposeyour graph...
G
Divide a graph
Recursively decomposeyour graph... intosimplecuts.
→We describe the simplicityof a cut with afunction f: cut→Q.
Different notions ofsimplicity= differentwidth measures.
Divide a graph
Width of a decompositionD:= max f(cut)among the cutsofD.
G
Divide a graph
Width of a graphG:= min width of a decomposition ofG.
G G
G G
Rank-width
Defined from the function rw(A, B) := therank of adjacency matrixbetween A andB overGF(2).
B
A
1 0 1 0 1 1 1 1 0
rw
=2Maximum Induced Matching width (mim-width)
Defined from the function mim(A, B) := the size of a maximum induced matching in the bipartite graph betweenAand B.
B
A
Hierarchy
Cographs, hereditary distance Interval, permutation, k-polygon, Dilworth-k,
convex graphs,...
MSO 1
tree-width clique-width
rank-width
mim-width (σ, ρ)-Dominating Set problems
MSO 2
Modeling Power Meta-algorithmic
applications
Tree, partialk-tree
Computation complexity
I NP-hard for all these widths measures.
I Efficient algorithms for tree-width andrank-width.
→ Running time: 2O(k)·nO(1).
I Tough open question formim-width.
The problem
Feedback Vertex Set
Feedback Vertex Set
Find a set of verticesX of minimum weighthittingall cycles (G−X is a forest).
X
Subset Feedback Vertex Set
Subset Feedback Vertex Set
Find a set of verticesX of minimum weight hitting all cycles going throughaprescribed set of verticesS.
S
X
Subset Feedback Vertex Set
Subset Feedback Vertex Set
Find a set of verticesX of minimum weight hitting all cycles going throughaprescribed set of verticesS.
S
Subset FVS is harder
Corneil and Fonlupt 1988
FVS is solvable inpolynomialtime on split graphs.
Fomin et al. 2014
Subset FVS isNP-hard on split graphs.
Bodalender, Cygan, Kratsch and Nederlof 2015 FVS is solvable in time 2O(tw)·n.
B., Bonnet, Brettell and Kwon [ArxiV]
Subset FVS can not be solved in time 2o(twlogtw)·nO(1) unless ETH fails.
Recent results
Papadopoulos and Tzimas 2019
Subset FVS is solvable inpolynomialtime on interval graphs and permutation graphs.
Jaffke, Kwon and Telle 2019 | B. and Kanté 2019 FVS is solvable in time nO(mim) given a decomposition.
Our result
Subset FVS is solvable in time nO(mim2) given a decomposition.
Algorithmic consequences
Corollary
Subset FVS is solvable inpolynomial time oninterval, permutation, bi-interval graphs, circular arc and circular permutation graphs, convex graphs,k-polygon, Dilworth-kand co-k-degenerate graphs for fixedk.
Theorem
Subset FVS is solvable in time 2O(rw3)·nO(1).
Same results holds for Node Multiway Cut.
Our Approach
Neighbor equivalence
Definition
X,Y ⊆A are1-neighbor equivalent overAif N(X)∩B=N(Y)∩B.
nec1(A) :=number of equivalence classes overA.
B
X Y A
Lemma
For everyA⊆V(G), have nec2(A)≤nO(mim).
Reduce
Lemma
It is sufficient to keep for each cut (A, B)
(nec2(A) +nec2(B))O(mim)·mimO(mim)≤nO(mim2) partial solutions.
Set of partial solutions
C ⊆2A
Reduce
D ⊆ C small and equivalent
toC
∀Y⊆B, best(C,Y) =best(D,Y)
|D| ≤nO(mim2)
Corollary
Subset FVS is solvable in time nO(mim2) given a decomposition.
S-forest
Minimum
Subset FVS
Complement:
S-forest
S-forest
Minimum
Subset FVS
Complement
↓: forest
S-forest −→ forest
Lemma
We can contract the components ofG[X]−S andunions of the components ofG[Y]−S such that the resulting graph is aforest.
A B
X Y
S-forest −→ forest
Lemma
We can contract the components ofG[X]−S andunions of the components ofG[Y]−S such that the resulting graph is aforest.
A B Y↓
X↓
S-forest −→ forest
Lemma
We can contract the components ofG[X]−S andunions of the components ofG[Y]−S such that the resulting graph is aforest.
A B Y↓
X↓
Small vertex cover
Lemma [B. and Kanté 2019]
After contractions, every induced forest between A andB have a vertex cover of size 4mimwhose vertices have different
neighborhoods.
A B Y↓
X↓
Indices
Definition
An indexiis a collection of at most4mim+ 1representatives for the2-neighbor equivalence overA andB.
Number of indices≤(nec2(A) +nec2(B))O(mim)≤nO(mim2).
A B
X↓ Y↓
i X\V C
Index association
We associate each index with somepartial solutions and some subsets ofB.
A B
X↓ i X\V C
Index association
We associate each index with somepartial solutions and some subsets ofB.
Y \V C
A B Y↓
i
Index association
Lemma
For everysolution F, there exists anindexisuch thatF∩A and F∩B are associated withi.
A B
F ∩A↓ F ∩B↓
i
Index association
Definition
Twopartial solutions X, W associated withiare i-equivalentif they connectthe vertices of the vertex coverin the same way.
Number ofi-equivalence classes≤mimO(mim)
Lemma
IfX andW arei-equivalent, then for everyY ⊆B associated with i,G[X∪Y]is a solution iff G[W ∪Y]is also a solution.
Result
Lemma
It is sufficient to keep, for every indexi, a partial solutions of maximum weightfor eachi-equivalence class.
The number of partial solutions we keep is at most (nec2(A) +nec2(B))O(mim2)mimO(mim) ≤nO(mim2)
Theorem
Subset FVS is solvable in time nO(mim2) given a decomposition.
Algorithmic consequences
We have nec2(A)≤2O(rw2) and mim≤rw Lemma
It is sufficient to keep, for every indexi, a partial solutions of maximum weightfor eachi-equivalence class.
The number of partial solutions we keep is at most (nec2(A) +nec2(B))O(mim2)mimO(mim) ≤2O(rw3)
Theorem
Subset FVS is solvable in time 2O(rw3)·nO(1).
Node Multiway Cut
X T
Theorem
Node Multiway Cutis solvable in time 2O(rw3) andnO(mim2) given a decomposition.
Node Multiway Cut
T
Theorem
Node Multiway Cutis solvable in time 2O(rw3) andnO(mim2) given a decomposition.
Node Multiway Cut
X T
S
Theorem
Node Multiway Cutis solvable in time 2O(rw3) andnO(mim2) given a decomposition.
Neighbor equivalence relations
These relations have been usedfor many problems:
I (σ, ρ)-Dominating Setproblems [Bui-Xuan, Telle and Vatshelle 2013]
I Their connected and acyclic variants and Max Cut [B. and Kanté 2019]
I Subset FVS and Node Multiway Cut [B., Papadapoulos and Telle]
for many parameters: tree-width, clique-width, rank-width, Q-rank-width,mim-width
Open questions
I Can we characterizewhich problems are in XP parameterized by themim-width of a given decomposition?
B. and Kanté 2019
Theconnected and acyclic variants of(σ, ρ)-Dominating Set problems are solvable in timenO(mim) given a decomposition.
I Can we approximate/compute themim-width of a graph in XP-time?
I Can we recognize the graphs ofmim-width one?
Casual dynamic programming
G
Combine and Reduce
S1 S2
S
Combination Reduction
{X1∪X2|X1∈ S1, X2∈ S2}
Reduce: tough and key step
In general
If it is enough to keep N partial solutions at each step, then we can solve the problem in timeNO(1)·nO(1).