Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Seminario Matemticas Discretas, DIM 1/20
On the diameter of minimal separators in a graph
David Coudert 1,2 Guillaume Ducoffe 1,2 Nicolas Nisse 1,2
1Inria, France
2Univ. Nice Sophia Antipolis, CNRS, I3S, UMR 7271, 06900 Sophia Antipolis, France
Seminario Matemticas Discretas, DIM 2/20
Solving hard problems on graphs
• Motivation: many problems are “easy” to solve on trees
• A classical graph parameter for “tree-likeness”:
treewidth = how close is the structure of the graph from a tree ?
−→ Several NP-hard problems solvable in polynomial-time on
bounded-treewidth graphs.
Seminario Matemticas Discretas, DIM 3/20
Treewidth in real-life networks
• Problem: AS graphs of the Internet have large treewidth [MSV2011]
• A complementary approach:
treelength = how close is the metric of the graph from a tree ?
−→ Introduced for:
routing and distance schemes,
comparison of phylogenetic networks,
design of approximation algorithms.
Seminario Matemticas Discretas, DIM 4/20
Our focus in this work
Relating structural and metric tree-likeness
(treewidth with treelength)
−→ Algorithmic advantages from both sides.
Seminario Matemticas Discretas, DIM 5/20
Complexity
treewidth:
NP-hard;
FPT;
O(1)-approx for planar, bounded-genus graphs.
treelength:
NP-hard;
not FPT;
O(1)-approx for all graphs.
Seminario Matemticas Discretas, DIM 6/20
Overview of our contributions
• characterization of graph classes s.t. treelength = θ(treewidth).
(including cop-win, bounded-genus graphs)
• general bounds on the gap between treewidth and treelength.
Seminario Matemticas Discretas, DIM 7/20
A unifying approach through tree-decompositions
• Tree-decomposition ⇐⇒ T = (TG ,W ) s.t.
TG is a tree
∀t ∈ V (TG ),Wt ⊆ V (G) (Wt is called a bag)
Seminario Matemticas Discretas, DIM 7/20
A unifying approach through tree-decompositions
• Three constraints to satisfy:St Wt = V (G);
∀e = u, v ∈ E(G), there is Wt ⊇ u, v;
All bags containing u ∈ V (G) induce a subtree of TG .
Seminario Matemticas Discretas, DIM 8/20
The topological side
treewidth: minimize the size of bags
• Examples:
tw(G) = 1⇐⇒ G is a tree;
Seminario Matemticas Discretas, DIM 8/20
The topological side
treewidth: minimize the size of bags
• Examples:
tw(G) = 1⇐⇒ G is a tree;
cycle Cn: tw(Cn) = 2;
0
1
2
3
4
5
0 51, ,
1 54
1 2 4
2 3 4
, ,
, ,
, ,
Seminario Matemticas Discretas, DIM 8/20
The topological side
treewidth: minimize the size of bags
• Examples:
tw(G) = 1⇐⇒ G is a tree;
cycle Cn: tw(Cn) = 2;
complete graph Kn: tw(Kn) = n − 1;
Seminario Matemticas Discretas, DIM 8/20
The topological side
treewidth: minimize the size of bags
• Examples:
tw(G) = 1⇐⇒ G is a tree;
cycle Cn: tw(Cn) = 2;
complete graph Kn: tw(Kn) = n − 1;
square grid Gn,n: tw(Gn,n) = n.
Seminario Matemticas Discretas, DIM 9/20
The metric side
treelength: minimize the diameter of bags
• Examples:
tl(G) = 1⇐⇒ G is chordal (superclass of trees);
Seminario Matemticas Discretas, DIM 9/20
The metric side
treelength: minimize the diameter of bags
• Examples:
tl(G) = 1⇐⇒ G is chordal (superclass of trees);
cycle Cn: tl(Cn) =˚
n3
ˇ;
Seminario Matemticas Discretas, DIM 9/20
The metric side
treelength: minimize the diameter of bags
• Examples:
tl(G) = 1⇐⇒ G is chordal (superclass of trees);
cycle Cn: tl(Cn) =˚
n3
ˇ;
complete graph Kn: tl(Kn) = 1;
Seminario Matemticas Discretas, DIM 9/20
The metric side
treelength: minimize the diameter of bags
• Examples:
tl(G) = 1⇐⇒ G is chordal (superclass of trees);
cycle Cn: tl(Cn) =˚
n3
ˇ;
complete graph Kn: tl(Kn) = 1;
square grid Gn,n: tl(Gn,n) = n − 1.
Seminario Matemticas Discretas, DIM 10/20
Observations
• tl(Cn)/tw(Cn)→∞;
• tw(Kn)/tl(Kn)→∞;
• tw(Gn,n) ≈ tl(Gn,n);
−→ no relations in general
−→ need to introduce additional properties/parameters
Seminario Matemticas Discretas, DIM 11/20
Problems
• When are treewidth and treelength comparable ?
• Upper-bound or lower-bound on tl(G)/tw(G) ?
Seminario Matemticas Discretas, DIM 12/20
Related work
• [Dieng2009] tw(G) < 12 · tl(G)
if G is planar
• [Diestel2014] tl(G) ≤ `(G) · (tw(G)− 1)
with `(G) the length of a longest isometric cycle
• [Wu2011] tl(G) ≤j
ch(G)2
kwith ch(G) the chordality.
Seminario Matemticas Discretas, DIM 13/20
Our contributions
Theorem
Graphs G with bounded-length cycle base =⇒ tl(G) = O(tw(G))
(comprise graphs with a distance-preserving elimination ordering)
tl(G)/tw(G) ≤ 2j
`(G)2
k− 1
Seminario Matemticas Discretas, DIM 13/20
Our contributions
Theorem
Graphs G with bounded-length cycle base =⇒ tl(G) = O(tw(G))
(comprise graphs with a distance-preserving elimination ordering)
tl(G)/tw(G) ≤ 2j
`(G)2
k− 1
Theorem
Apex-minor free graphs G =⇒ tl(G) = Ω(tw(G))
(comprise planar, bounded-genus graphs)
tl(G)/tw(G) ≥ Ω(1/g(G) ·p
g(G))
Seminario Matemticas Discretas, DIM 14/20
Method
• upper-bounding the diameter of minimal separators
S a separator ⇐⇒ G \ S disconnected.
S a minimal separator ⇐⇒ ∃ A,B c.c. of G \ S s.t. N(A) = N(B) = S .
Seminario Matemticas Discretas, DIM 14/20
Method
• upper-bounding the diameter of minimal separators
• Why?
tree-decomposition ∼ pairwise // minimal separators [ParraScheffler1997]
−→ diamG (S) ≤ c · |S | =⇒ tl(G) ≤ c · tw(G).
Seminario Matemticas Discretas, DIM 15/20
Upper-bounds: using cycle space
• Cycles between nodes in SA S B
Seminario Matemticas Discretas, DIM 15/20
Upper-bounds: using cycle space
• Cycles between nodes in S
• if “sum” of cycles of small length ≤ l =⇒ “sum” of triangles in Gbl2c.
2 2
2 2
2 2
Seminario Matemticas Discretas, DIM 15/20
Upper-bounds: using cycle space
• Cycles between nodes in S
• if “sum” of cycles of small length ≤ l =⇒ “sum” of triangles in Gbl2c.
• “sum of triangles” =⇒ connectivity properties
diamG (S) ≤ (2¨
l2
˝− 1)(|S | − 1).
Seminario Matemticas Discretas, DIM 16/20
Applications
• Graphs with distance-preserving ordering: cycle base with C3,C4
tl(G) ≤ 2(tw(G)− 1)
(cop-win graphs, weakly modular graphs, etc . . . )
• General graphs: isometric cycles
tl(G) ≤ (2j
`(G)2
k− 1)(tw(G)− 1)
Seminario Matemticas Discretas, DIM 17/20
Lower-bounds: using surface embedding
• graph genus ∼ number of holes in the surface (to avoid crossings)
Seminario Matemticas Discretas, DIM 17/20
Lower-bounds: using surface embedding
• graph genus ∼ number of holes in the surface (to avoid crossings)
Seminario Matemticas Discretas, DIM 17/20
Lower-bounds: using surface embedding
• graph genus ∼ number of holes in the surface (to avoid crossings)
Seminario Matemticas Discretas, DIM 17/20
Lower-bounds: using surface embedding
• graph genus ∼ number of holes in the surface (to avoid crossings)
• bounded genus + large treewidth =⇒ contractible to large “grid-like” graph
Seminario Matemticas Discretas, DIM 17/20
Lower-bounds: using surface embedding
• graph genus ∼ number of holes in the surface (to avoid crossings)
• bounded genus + large treewidth =⇒ contractible to large “grid-like” graph
• Grid-like graphs have large treelength (like grids)
Seminario Matemticas Discretas, DIM 17/20
Lower-bounds: using surface embedding
• graph genus ∼ number of holes in the surface (to avoid crossings)
• bounded genus + large treewidth =⇒ contractible to large “grid-like” graph
• Grid-like graphs have large treelength (like grids)
tl(G) = Ω(tw(G)/g(G)3/2).
Seminario Matemticas Discretas, DIM 18/20
Conclusion
• A general bridge between structural and metric graph invariants.
• New bounds and approximation algorithms for treewidth
• New algorithms for bounded-treewidth and bounded-treelength graphs.
Seminario Matemticas Discretas, DIM 19/20
Main open questions
• Find a tree-decomposition with “good” tradeoff treewidth/treelength
• Complexity of graphs admitting a distance-preserving elimination ordering ?
Seminario Matemticas Discretas, DIM 20/20