• Aucun résultat trouvé

Polynomial-time FPT algorithms

N/A
N/A
Protected

Academic year: 2022

Partager "Polynomial-time FPT algorithms"

Copied!
33
0
0

Texte intégral

(1)

Polynomial-time FPT algorithms

Jan Arne Telle

Department of Informatics, University of Bergen, Norway

(2)

Polynomial-time FPT algorithms

ProblemΠ

Input: GraphGon nvertices Parameter: k

Courcelle’s Theoremfor treewidth: Fixed-parameter tractable (FPT) if k=tw(G)andΠis MSOL, meaningnO(1)f(k)algorithm

I Often: 1st Find decomposition ofG; 2nd Solve problemΠ

I Fast dynamic programming: Ifgiven decomposition of treewidthk andΠis Min Dominating Set thenO(nk23k)[van Rooij,

Bodlaender, Rossmanith ESA’09]

I Observation: This isO(n2log2n)ifk≤log3n+c and polynomial-timeifk∈O(logn)

I Not the normal viewpoint since no well-known class of graphs (of unbounded treewidth) has decompositions (that we find quickly) of treewidth O(logn)

(3)

Polynomial-time FPT algorithms

ProblemΠ

Input: GraphGon nvertices Parameter: k

Courcelle’s Theoremfor treewidth: Fixed-parameter tractable (FPT) if k=tw(G)andΠis MSOL, meaningnO(1)f(k)algorithm

I Often: 1st Find decomposition ofG; 2nd Solve problemΠ

I Fast dynamic programming: Ifgiven decomposition of treewidthk andΠis Min Dominating Set thenO(nk23k)[van Rooij,

Bodlaender, Rossmanith ESA’09]

I Observation: This isO(n2log2n)ifk≤log3n+c and polynomial-timeifk∈O(logn)

I Not the normal viewpoint since no well-known class of graphs (of unbounded treewidth) has decompositions (that we find quickly) of treewidth O(logn)

(4)

Polynomial-time FPT algorithms

ProblemΠ

Input: GraphGon nvertices Parameter: k

Courcelle’s Theoremfor treewidth: Fixed-parameter tractable (FPT) if k=tw(G)andΠis MSOL, meaningnO(1)f(k)algorithm

I Often: 1st Find decomposition ofG; 2nd Solve problemΠ

I Fast dynamic programming: Ifgiven decomposition of treewidthk andΠis Min Dominating Set thenO(nk23k)[van Rooij,

Bodlaender, Rossmanith ESA’09]

I Observation: This isO(n2log2n)ifk≤log3n+c and polynomial-timeifk∈O(logn)

I Not the normal viewpoint since no well-known class of graphs (of unbounded treewidth) has decompositions (that we find quickly) of treewidth O(logn)

(5)

Polynomial-time FPT algorithms

ProblemΠ

Input: GraphGon nvertices Parameter: k

Courcelle’s Theoremfor treewidth: Fixed-parameter tractable (FPT) if k=tw(G)andΠis MSOL, meaningnO(1)f(k)algorithm

I Often: 1st Find decomposition ofG; 2nd Solve problemΠ

I Fast dynamic programming: Ifgiven decomposition of treewidthk andΠis Min Dominating Set thenO(nk23k)[van Rooij,

Bodlaender, Rossmanith ESA’09]

I Observation: This isO(n2log2n)ifk≤log3n+c and polynomial-timeifk∈O(logn)

I Not the normal viewpoint since no well-known class of graphs (of unbounded treewidth) has decompositions (that we find quickly) of treewidth O(logn)

(6)

Poly-time: an application

I Fast dynamic programming: Ifgiven decomposition of boolean-width kandΠ is Min Weight Dominating Set then O(n2+nk23k)[Bui-Xuan,Telle,Vatshelle IWPEC’09]

I Observation: This ispolynomial-timeifk∈O(logn)

I Interval graphs, permutation graphs, convex graphs, etc have decompositions of boolean-widthO(logn)and we can find them quickly [Belmonte,Vatshelle arxiv’10]

I Corollary: Given an interval graph, or permutation graph, or convex graph, solve Min Weight Dominating Set in polynomial time (generalizing all known poly-time algorithms for MWDS)

I Also for other problems, like Perfect Code, Max Weight Independent Set, H-covering, H-homomorphism.

I See Remy’s presentation tomorrow

(7)

Poly-time: an application

I Fast dynamic programming: Ifgiven decomposition of boolean-width kandΠ is Min Weight Dominating Set then O(n2+nk23k)[Bui-Xuan,Telle,Vatshelle IWPEC’09]

I Observation: This ispolynomial-timeifk∈O(logn)

I Interval graphs, permutation graphs, convex graphs, etc have decompositions of boolean-widthO(logn)and we can find them quickly [Belmonte,Vatshelle arxiv’10]

I Corollary: Given an interval graph, or permutation graph, or convex graph, solve Min Weight Dominating Set in polynomial time (generalizing all known poly-time algorithms for MWDS)

I Also for other problems, like Perfect Code, Max Weight Independent Set, H-covering, H-homomorphism.

I See Remy’s presentation tomorrow

(8)

Poly-time: an application

I Fast dynamic programming: Ifgiven decomposition of boolean-width kandΠ is Min Weight Dominating Set then O(n2+nk23k)[Bui-Xuan,Telle,Vatshelle IWPEC’09]

I Observation: This ispolynomial-timeifk∈O(logn)

I Interval graphs, permutation graphs, convex graphs, etc have decompositions of boolean-widthO(logn)and we can find them quickly [Belmonte,Vatshelle arxiv’10]

I Corollary: Given an interval graph, or permutation graph, or convex graph, solve Min Weight Dominating Set in polynomial time (generalizing all known poly-time algorithms for MWDS)

I Also for other problems, like Perfect Code, Max Weight Independent Set, H-covering, H-homomorphism.

I See Remy’s presentation tomorrow

(9)

Poly-time: an application

I Fast dynamic programming: Ifgiven decomposition of boolean-width kandΠ is Min Weight Dominating Set then O(n2+nk23k)[Bui-Xuan,Telle,Vatshelle IWPEC’09]

I Observation: This ispolynomial-timeifk∈O(logn)

I Interval graphs, permutation graphs, convex graphs, etc have decompositions of boolean-widthO(logn)and we can find them quickly [Belmonte,Vatshelle arxiv’10]

I Corollary: Given an interval graph, or permutation graph, or convex graph, solve Min Weight Dominating Set in polynomial time (generalizing all known poly-time algorithms for MWDS)

I Also for other problems, like Perfect Code, Max Weight Independent Set, H-covering, H-homomorphism.

I See Remy’s presentation tomorrow

(10)

Poly-time: an application

I Fast dynamic programming: Ifgiven decomposition of boolean-width kandΠ is Min Weight Dominating Set then O(n2+nk23k)[Bui-Xuan,Telle,Vatshelle IWPEC’09]

I Observation: This ispolynomial-timeifk∈O(logn)

I Interval graphs, permutation graphs, convex graphs, etc have decompositions of boolean-widthO(logn)and we can find them quickly [Belmonte,Vatshelle arxiv’10]

I Corollary: Given an interval graph, or permutation graph, or convex graph, solve Min Weight Dominating Set in polynomial time (generalizing all known poly-time algorithms for MWDS)

I Also for other problems, like Perfect Code, Max Weight Independent Set, H-covering, H-homomorphism.

I See Remy’s presentation tomorrow

(11)

Poly-time: an application

I Fast dynamic programming: Ifgiven decomposition of boolean-width kandΠ is Min Weight Dominating Set then O(n2+nk23k)[Bui-Xuan,Telle,Vatshelle IWPEC’09]

I Observation: This ispolynomial-timeifk∈O(logn)

I Interval graphs, permutation graphs, convex graphs, etc have decompositions of boolean-widthO(logn)and we can find them quickly [Belmonte,Vatshelle arxiv’10]

I Corollary: Given an interval graph, or permutation graph, or convex graph, solve Min Weight Dominating Set in polynomial time (generalizing all known poly-time algorithms for MWDS)

I Also for other problems, like Perfect Code, Max Weight Independent Set, H-covering, H-homomorphism.

I See Remy’s presentation tomorrow

(12)

Comparing graph parameters/Ecology of Parameters

For two graph parametersp1andp2 assigning graphs to non-negative numbers definep1p2if∃h:∀G:p1(G)≤h(p2(G))

I Fact: Ifp1p2andΠis FPT parameterized byp1then Πis FPT parameterized byp2(in runtime replacef(p1(G))byf(h(p2(G))))

I Fact: p1p2if and only if p1 constant on any graph class where p2constant

Relationdefines aquasi-orderon graph parameters. 3 possibilities:

I p1p2butp26p1. Example: treewidth and pathwidth

∀G:tw(G)≤pw(G)and for binary treeBn we havetw(Bn) = 1 andpw(Bn) = Θ(logn)

I p1p2andp2p1. Example: treewidth and branchwidth

∀G:tw(G)≤ 32bw(G)−1 andbw(G)≤tw(G) + 1

I p1andp2incomparable.

Example: Max Independent Set (α) and Max Clique (ω) Take complete graphs and complements of complete graphs Annotated diagram ofboundedness orderon the 5 graph parameters: pw, tw, bw, α, ω

(13)

Comparing graph parameters/Ecology of Parameters

For two graph parametersp1andp2 assigning graphs to non-negative numbers definep1p2if∃h:∀G:p1(G)≤h(p2(G))

I Fact: Ifp1p2andΠis FPT parameterized byp1then Πis FPT parameterized byp2(in runtime replacef(p1(G))byf(h(p2(G))))

I Fact: p1p2if and only if p1 constant on any graph class where p2constant

Relationdefines aquasi-orderon graph parameters. 3 possibilities:

I p1p2butp26p1. Example: treewidth and pathwidth

∀G:tw(G)≤pw(G)and for binary treeBn we havetw(Bn) = 1 andpw(Bn) = Θ(logn)

I p1p2andp2p1. Example: treewidth and branchwidth

∀G:tw(G)≤ 32bw(G)−1 andbw(G)≤tw(G) + 1

I p1andp2incomparable.

Example: Max Independent Set (α) and Max Clique (ω) Take complete graphs and complements of complete graphs Annotated diagram ofboundedness orderon the 5 graph parameters: pw, tw, bw, α, ω

(14)

Comparing graph parameters/Ecology of Parameters

For two graph parametersp1andp2 assigning graphs to non-negative numbers definep1p2if∃h:∀G:p1(G)≤h(p2(G))

I Fact: Ifp1p2andΠis FPT parameterized byp1then Πis FPT parameterized byp2(in runtime replacef(p1(G))byf(h(p2(G))))

I Fact: p1p2if and only if p1 constant on any graph class where p2constant

Relationdefines aquasi-orderon graph parameters. 3 possibilities:

I p1p2butp26p1. Example: treewidth and pathwidth

∀G:tw(G)≤pw(G)and for binary treeBn we havetw(Bn) = 1 andpw(Bn) = Θ(logn)

I p1p2andp2p1. Example: treewidth and branchwidth

∀G:tw(G)≤ 32bw(G)−1 andbw(G)≤tw(G) + 1

I p1andp2incomparable.

Example: Max Independent Set (α) and Max Clique (ω) Take complete graphs and complements of complete graphs Annotated diagram ofboundedness orderon the 5 graph parameters: pw, tw, bw, α, ω

(15)

Comparing graph parameters/Ecology of Parameters

For two graph parametersp1andp2 assigning graphs to non-negative numbers definep1p2if∃h:∀G:p1(G)≤h(p2(G))

I Fact: Ifp1p2andΠis FPT parameterized byp1then Πis FPT parameterized byp2(in runtime replacef(p1(G))byf(h(p2(G))))

I Fact: p1p2if and only if p1 constant on any graph class where p2constant

Relationdefines aquasi-orderon graph parameters. 3 possibilities:

I p1p2butp26p1. Example: treewidth and pathwidth

∀G:tw(G)≤pw(G)and for binary treeBn we havetw(Bn) = 1 andpw(Bn) = Θ(logn)

I p1p2andp2p1. Example: treewidth and branchwidth

∀G:tw(G)≤ 32bw(G)−1 andbw(G)≤tw(G) + 1

I p1andp2incomparable.

Example: Max Independent Set (α) and Max Clique (ω) Take complete graphs and complements of complete graphs Annotated diagram ofboundedness orderon the 5 graph parameters: pw, tw, bw, α, ω

(16)

Comparing graph parameters/Ecology of Parameters

For two graph parametersp1andp2 assigning graphs to non-negative numbers definep1p2if∃h:∀G:p1(G)≤h(p2(G))

I Fact: Ifp1p2andΠis FPT parameterized byp1then Πis FPT parameterized byp2(in runtime replacef(p1(G))byf(h(p2(G))))

I Fact: p1p2if and only if p1 constant on any graph class where p2constant

Relationdefines aquasi-orderon graph parameters. 3 possibilities:

I p1p2butp26p1. Example: treewidth and pathwidth

∀G:tw(G)≤pw(G)and for binary treeBn we havetw(Bn) = 1 andpw(Bn) = Θ(logn)

I p1p2andp2p1. Example: treewidth and branchwidth

∀G:tw(G)≤ 32bw(G)−1 andbw(G)≤tw(G) + 1

I p1andp2incomparable.

Example: Max Independent Set (α) and Max Clique (ω) Take complete graphs and complements of complete graphs Annotated diagram ofboundedness orderon the 5 graph parameters: pw, tw, bw, α, ω

(17)

Comparing graph parameters/Ecology of Parameters

For two graph parametersp1andp2 assigning graphs to non-negative numbers definep1p2if∃h:∀G:p1(G)≤h(p2(G))

I Fact: Ifp1p2andΠis FPT parameterized byp1then Πis FPT parameterized byp2(in runtime replacef(p1(G))byf(h(p2(G))))

I Fact: p1p2if and only if p1 constant on any graph class where p2constant

Relationdefines aquasi-orderon graph parameters. 3 possibilities:

I p1p2butp26p1. Example: treewidth and pathwidth

∀G:tw(G)≤pw(G)and for binary treeBn we havetw(Bn) = 1 andpw(Bn) = Θ(logn)

I p1p2andp2p1. Example: treewidth and branchwidth

∀G:tw(G)≤ 32bw(G)−1 andbw(G)≤tw(G) + 1

I p1andp2incomparable.

Example: Max Independent Set (α) and Max Clique (ω) Take complete graphs and complements of complete graphs

Annotated diagram ofboundedness orderon the 5 graph parameters: pw, tw, bw, α, ω

(18)

Comparing graph parameters/Ecology of Parameters

For two graph parametersp1andp2 assigning graphs to non-negative numbers definep1p2if∃h:∀G:p1(G)≤h(p2(G))

I Fact: Ifp1p2andΠis FPT parameterized byp1then Πis FPT parameterized byp2(in runtime replacef(p1(G))byf(h(p2(G))))

I Fact: p1p2if and only if p1 constant on any graph class where p2constant

Relationdefines aquasi-orderon graph parameters. 3 possibilities:

I p1p2butp26p1. Example: treewidth and pathwidth

∀G:tw(G)≤pw(G)and for binary treeBn we havetw(Bn) = 1 andpw(Bn) = Θ(logn)

I p1p2andp2p1. Example: treewidth and branchwidth

∀G:tw(G)≤ 32bw(G)−1 andbw(G)≤tw(G) + 1

I p1andp2incomparable.

Example: Max Independent Set (α) and Max Clique (ω) Take complete graphs and complements of complete graphs Annotated diagram ofboundedness orderon the 5 graph parameters:

pw, tw, bw, α, ω

(19)

Annotated diagram of boundedness order

I Try to find tightbounding functions, to replace runtimes tightly (NB: assumes input is the graph only)

I Going downthe diagram the parameters are constant onmoregraph classes

I For any problemΠthere will be a ’parameterized complexity line’

respectingwithΠbeingFPT above the line and W-hard below

(20)

R´ obert Sas´ ak’s Master thesis at Univ. of Bergen

boolw

rw cw

tw bw

pw

cutw

carw td

VCN MM

IS

γ MiM

ω χ δD

k k

3k1 k

k

k1

2k+1−1 k+ 1 k k

k+ 1 k

k+ 1

3 2k−1 2k

2k+ 1 k+ 1

k

2k

2k+1 k

2k+1−1 k

2k k+ 1

k

1

4k2+54k+ logk

Figure 6.1: Complete comparison diagram of the 17 graph parameters. Provide a powerful tool for extending FPT or W-hard results. For example, if problem πparametrized by boolean-width is FPT then problemπis also FPT when parametrized by rank-width, clique-width, tree-width, path-width, carving- width, cut-width, tree-depth, maximum matching and vertex cover number (all

“above” parameters). In opposite direction, ifπparametrized by cut-width is W-hard thenπis W-hard when parametrized by carving-width, path-width, tree-width and so on.

Arrow from the parameterp2top1markedf(k) meansp1p2, i.e. ∀G: p1(G)f(p2(G)). List of all parameters with their abbreviations is in Table 1.1.

56

(21)

How to use the diagram?: pathwidth vs treewidth

boolw

rw cw

tw bw

pw

cutw

carw td

VCN MM

IS

γ MiM

ω χ δD

k k

3k − 1 k

k

k − 1

2

k+1

− 1 k + 1 k k

k + 1

k

k + 1

3 2

k − 1 2k

2k + 1 k + 1

k

2k

2

k+1

k

2

k+1

− 1 k

2

k

k + 1

k

1

4

k

2

+

54

k + log k

Figure 6.1: Complete comparison diagram of the 17 graph parameters. Provide a powerful tool for extending FPT or W-hard results. For example, if problem π parametrized by boolean-width is FPT then problem π is also FPT when parametrized by rank-width, clique-width, tree-width, path-width, carving- width, cut-width, tree-depth, maximum matching and vertex cover number (all

“above” parameters). In opposite direction, if π parametrized by cut-width is W-hard then π is W-hard when parametrized by carving-width, path-width, tree-width and so on.

Arrow from the parameter p

2

to p

1

marked f (k) means p

1

p

2

, i.e. ∀ G : p

1

(G) ≤ f (p

2

(G)). List of all parameters with their abbreviations is in Table 1.1.

56

(22)

Comparing parameters: pathwidth vs treewidth

At least 4 questions:

1. Which favored by? treewidth

2. Bounding values?

k tok

3. Finding decomposition?

pw parameterized by pw is FPT, and tw par. by tw is FPT 4. Runtime of fast dynamic programming?

pw slightly better, no Join-operation Must look at answers jointly!

(23)

Comparing parameters: Vertex Cover Number (VCN) vs Maximum Matching (MM)

boolw

rw cw

tw bw

pw

cutw

carw td

VCN MM

IS

γ MiM

ω χ δD

k k

3k − 1 k

k

k − 1

2

k+1

− 1 k + 1 k k

k + 1

k

k + 1

3 2

k − 1 2k

2k + 1 k + 1

k

2k

2

k+1

k

2

k+1

− 1 k

2

k

k + 1

k

1

4

k

2

+

54

k + log k

Figure 6.1: Complete comparison diagram of the 17 graph parameters. Provide a powerful tool for extending FPT or W-hard results. For example, if problem π parametrized by boolean-width is FPT then problem π is also FPT when parametrized by rank-width, clique-width, tree-width, path-width, carving- width, cut-width, tree-depth, maximum matching and vertex cover number (all

“above” parameters). In opposite direction, if π parametrized by cut-width is W-hard then π is W-hard when parametrized by carving-width, path-width, tree-width and so on.

Arrow from the parameter p

2

to p

1

marked f (k) means p

1

p

2

, i.e. ∀ G : p

1

(G) ≤ f (p

2

(G)). List of all parameters with their abbreviations is in Table 1.1.

56

(24)

Comparing parameters: Vertex Cover Number (VCN) vs Maximum Matching (MM)

1. Which favored by? equivalent

2. Bounding values?

MM better: never higher; VCN can be twice as big (cliques) 3. Finding decomposition?

MM polynomial, VCN par. by VCN is FPT 4. Runtime of fast dynamic programming?

Answer: ?

(25)

Comparing parameters: treewidth vs branchwidth

boolw

rw cw

tw bw

pw

cutw

carw td

VCN MM

IS

γ MiM

ω χ δD

k k

3k − 1 k

k

k − 1

2

k+1

− 1 k + 1 k k

k + 1

k

k + 1

3 2

k − 1 2k

2k + 1 k + 1

k

2k

2

k+1

k

2

k+1

− 1 k

2

k

k + 1

k

1

4

k

2

+

54

k + log k

Figure 6.1: Complete comparison diagram of the 17 graph parameters. Provide a powerful tool for extending FPT or W-hard results. For example, if problem π parametrized by boolean-width is FPT then problem π is also FPT when parametrized by rank-width, clique-width, tree-width, path-width, carving- width, cut-width, tree-depth, maximum matching and vertex cover number (all

“above” parameters). In opposite direction, if π parametrized by cut-width is W-hard then π is W-hard when parametrized by carving-width, path-width, tree-width and so on.

Arrow from the parameter p

2

to p

1

marked f (k) means p

1

p

2

, i.e. ∀ G : p

1

(G) ≤ f (p

2

(G)). List of all parameters with their abbreviations is in Table 1.1.

56

(26)

Comparing parameters: treewidth vs branchwidth

1. Which favored by? equivalent

2. Bounding values?

bw better: tw can be 1.5 times as big 3. Finding decomposition?

tw par. by tw is FPT, and bw par. by bw is FPT, but bw poly for planar

4. Runtime of fast dynamic programming?

For Min Dom Set:

O(21.58tw)[vRBR’09]

O(22bw)[Dorn’06]

Cutoff: tw(G)<1.26bw(G).

(27)

Comparing parameters: rankwidth vs cliquewidth vs boolean-width

boolw

rw cw

tw bw

pw

cutw

carw td

VCN MM

IS

γ MiM

ω χ δD

k k

3k − 1 k

k

k − 1

2

k+1

− 1 k + 1 k k

k + 1

k

k + 1

3 2

k − 1 2k

2k + 1 k + 1

k

2k

2

k+1

k

2

k+1

− 1 k

2

k

k + 1

k

1

4

k

2

+

54

k + log k

Figure 6.1: Complete comparison diagram of the 17 graph parameters. Provide a powerful tool for extending FPT or W-hard results. For example, if problem π parametrized by boolean-width is FPT then problem π is also FPT when parametrized by rank-width, clique-width, tree-width, path-width, carving- width, cut-width, tree-depth, maximum matching and vertex cover number (all

“above” parameters). In opposite direction, if π parametrized by cut-width is W-hard then π is W-hard when parametrized by carving-width, path-width, tree-width and so on.

Arrow from the parameter p

2

to p

1

marked f (k) means p

1

p

2

, i.e. ∀ G : p

1

(G) ≤ f (p

2

(G)). List of all parameters with their abbreviations is in Table 1.1.

56

(28)

Comparing parameters: rankwidth vs cliquewidth vs boolean-width

1. Which favored by? equivalent

2. Bounding values?

boolw first, rw second, cw third 3. Finding decomposition?

rw par. by rw is FPT[Hlineny,Oum’08]

cw par. by cw is2OP T approx. in FPT time by HO’08 alg.

boolw par. by boolw is 22OP T approx. in FPT time by HO’08 alg.

Side remark: Note rw par. by tw is FPT (not using tree-dec.) 4. Runtime of fast dynamic programming?

Active area. For Min Dom Set:

O(21.9cw)[Bodlaender,vanLeeuwen,vanRooij,Vatshelle’10] O(20.75rw2)[BTV’09 and Ganian,Hlineny’09]

O(23boolw)[BTV’09]

(29)

Comparing parameters: rankwidth vs cliquewidth vs boolean-width

1. Which favored by? equivalent

2. Bounding values?

boolw first, rw second, cw third 3. Finding decomposition?

rw par. by rw is FPT[Hlineny,Oum’08]

cw par. by cw is2OP T approx. in FPT time by HO’08 alg.

boolw par. by boolw is 22OP T approx. in FPT time by HO’08 alg.

Side remark: Note rw par. by tw is FPT (not using tree-dec.)

4. Runtime of fast dynamic programming? Active area. For Min Dom Set:

O(21.9cw)[Bodlaender,vanLeeuwen,vanRooij,Vatshelle’10] O(20.75rw2)[BTV’09 and Ganian,Hlineny’09]

O(23boolw)[BTV’09]

(30)

Comparing parameters: rankwidth vs cliquewidth vs boolean-width

1. Which favored by? equivalent

2. Bounding values?

boolw first, rw second, cw third 3. Finding decomposition?

rw par. by rw is FPT[Hlineny,Oum’08]

cw par. by cw is2OP T approx. in FPT time by HO’08 alg.

boolw par. by boolw is 22OP T approx. in FPT time by HO’08 alg.

Side remark: Note rw par. by tw is FPT (not using tree-dec.) 4. Runtime of fast dynamic programming?

Active area. For Min Dom Set:

O(21.9cw)[Bodlaender,vanLeeuwen,vanRooij,Vatshelle’10]

O(20.75rw2)[BTV’09 and Ganian,Hlineny’09]

O(23boolw)[BTV’09]

(31)

Conclusion

To replicatepolynomial-time FPTresults it seems we must use boolean-width, since exponential gap to cw and rw for e.g. interval graphs and random graphs.

Some questions

I Are there interesting parametersbetween treewidth and cliquewidth?

I Open: Does there exist graph class where boolean-width not linear in rank-width?

I Open: Can we improve2OP T approximation of clique-width or boolean-width?

I Master thesis (Eivind Hvidevold): heuristicsfor boolean-width seem comparable to heuristics for treewidth. More work needed.

I Study boundedness order of graph parameters. Web-site under construction.

(32)

Conclusion

To replicatepolynomial-time FPTresults it seems we must use boolean-width, since exponential gap to cw and rw for e.g. interval graphs and random graphs.

Some questions

I Are there interesting parametersbetween treewidth and cliquewidth?

I Open: Does there exist graph class where boolean-width not linear in rank-width?

I Open: Can we improve2OP T approximation of clique-width or boolean-width?

I Master thesis (Eivind Hvidevold): heuristicsfor boolean-width seem comparable to heuristics for treewidth. More work needed.

I Study boundedness order of graph parameters. Web-siteunder construction.

(33)

boolw

rw cw

tw bw

pw

cutw

carw td

VCN MM

IS

γ MiM

ω χ δD

k k

3k1 k

k

k1

2k+1−1 k+ 1 k k

k+ 1 k

k+ 1

3 2k−1 2k

2k+ 1 k+ 1

k

2k

2k+1 k

2k+1−1 k

2k k+ 1

k

1

4k2+54k+ logk

Figure 6.1: Complete comparison diagram of the 17 graph parameters. Provide a powerful tool for extending FPT or W-hard results. For example, if problem πparametrized by boolean-width is FPT then problemπis also FPT when parametrized by rank-width, clique-width, tree-width, path-width, carving- width, cut-width, tree-depth, maximum matching and vertex cover number (all

“above” parameters). In opposite direction, ifπparametrized by cut-width is W-hard thenπis W-hard when parametrized by carving-width, path-width, tree-width and so on.

Arrow from the parameterp2top1markedf(k) meansp1p2, i.e. ∀G: p1(G)f(p2(G)). List of all parameters with their abbreviations is in Table 1.1.

56

Références

Documents relatifs

We develop a reduction memetic algorithm (RMA) for the graph coloring problem, a feasible and infeasible search algorithm (FISA) for the equitable coloring problem, an adaptive

Variable and clause patterns are connected to define an open plane graph by merging every connecting edge of each clause pattern with a different connecting edge of a variable

Input: initial partition P A clp on a subgraph Constraint: vertices in P A clp should remain fixed Output: partition P A of the whole graph. Input: initial partition P A on the

We propose AESCB (approximate ESCB), the first algorithm that is both computationally and statistically efficient for this problem: it has a state-of-the-art regret bound and

Madame, Monsieur, Nous menons actuellement une étude sur « l’impact de la communication environnementale sur la pollution marine » dans le cadre d’une recherche

linear maximization over X can be done in polynomial time in the dimension, so that AESCB is indeed implementable in polynomial time, see the complete version of this work where

Enfin, un modèle complet d’un dispositif de retenue de véhicule a été effectué et corrélé sur un essai de choc réel à l’aide d’une méthode prenant en compte la variation

While the Tikhonov-Morozov technique has been analyzed and reasonably successfully applied to inverse scattering problems (see Colton, Piana and Potthast, 1997, Collino, Fares