• No results found

Node Multiway Cut and Subset Feedback Vertex Set on Graphs of Bounded Mim-width

N/A
N/A
Protected

Academic year: 2022

Share "Node Multiway Cut and Subset Feedback Vertex Set on Graphs of Bounded Mim-width"

Copied!
42
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

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

(2)

The parameters

(3)

Treewidth

I Unbounded in any dense graph class.

I Tractability results on dense graph classes can be explained with rank-width andmim-width.

(4)

Divide a graph

Recursively decomposeyour graph...

G

(5)

Divide a graph

Recursively decomposeyour graph... intosimplecuts.

→We describe the simplicityof a cut with afunction f: cut→Q.

Different notions ofsimplicity= differentwidth measures.

(6)

Divide a graph

Width of a decompositionD:= max f(cut)among the cutsofD.

G

(7)

Divide a graph

Width of a graphG:= min width of a decomposition ofG.

G G

G G

(8)

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

=2

(9)

Maximum 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

(10)

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

(11)

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.

(12)

The problem

(13)

Feedback Vertex Set

Feedback Vertex Set

Find a set of verticesX of minimum weighthittingall cycles (G−X is a forest).

X

(14)

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

(15)

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

(16)

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.

(17)

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.

(18)

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.

(19)

Our Approach

(20)

Neighbor equivalence

Definition

X,YA are1-neighbor equivalent overAif N(X)∩B=N(Y)∩B.

nec1(A) :=number of equivalence classes overA.

B

X Y A

Lemma

For everyAV(G), have nec2(A)≤nO(mim).

(21)

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

∀YB, best(C,Y) =best(D,Y)

|D| ≤nO(mim2)

Corollary

Subset FVS is solvable in time nO(mim2) given a decomposition.

(22)

S-forest

Minimum

Subset FVS

Complement:

S

-forest

(23)

S-forest

Minimum

Subset FVS

Complement

: forest

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

Index association

We associate each index with somepartial solutions and some subsets ofB.

A B

X i X\V C

(30)

Index association

We associate each index with somepartial solutions and some subsets ofB.

Y \V C

A B Y

i

(31)

Index association

Lemma

For everysolution F, there exists anindexisuch thatFA and FB are associated withi.

A B

F ∩A F ∩B

i

(32)

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 everyYB associated with i,G[XY]is a solution iff G[WY]is also a solution.

(33)

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.

(34)

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).

(35)

Node Multiway Cut

X T

Theorem

Node Multiway Cutis solvable in time 2O(rw3) andnO(mim2) given a decomposition.

(36)

Node Multiway Cut

T

Theorem

Node Multiway Cutis solvable in time 2O(rw3) andnO(mim2) given a decomposition.

(37)

Node Multiway Cut

X T

S

Theorem

Node Multiway Cutis solvable in time 2O(rw3) andnO(mim2) given a decomposition.

(38)

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

(39)

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?

(40)

Casual dynamic programming

G

(41)

Combine and Reduce

S1 S2

S

Combination Reduction

{X1X2|X1∈ S1, X2∈ S2}

(42)

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).

Referanser

RELATERTE DOKUMENTER