SLIDE 1 Box representations of embedded graphs
Louis Esperet
CNRS, Laboratoire G-SCOP, Grenoble, France
S´ eminaire de G´ eom´ etrie Algorithmique et Combinatoire, Paris March 2017
SLIDE 2
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R
SLIDE 3
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969)
SLIDE 4
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969)
SLIDE 5
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969)
SLIDE 6
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969)
SLIDE 7
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969)
SLIDE 8
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969) The boxicity of a graph G = (V , E) is the smallest k for which there exist k interval graphs Gi = (V , Ei), 1 ≤ i ≤ k, such that E = E1 ∩ . . . ∩ Ek.
SLIDE 9
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969) The boxicity of a graph G = (V , E) is the smallest k for which there exist k interval graphs Gi = (V , Ei), 1 ≤ i ≤ k, such that E = E1 ∩ . . . ∩ Ek. Applications to
SLIDE 10
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969) The boxicity of a graph G = (V , E) is the smallest k for which there exist k interval graphs Gi = (V , Ei), 1 ≤ i ≤ k, such that E = E1 ∩ . . . ∩ Ek. Applications to Ecological/food chain networks
SLIDE 11
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969) The boxicity of a graph G = (V , E) is the smallest k for which there exist k interval graphs Gi = (V , Ei), 1 ≤ i ≤ k, such that E = E1 ∩ . . . ∩ Ek. Applications to Ecological/food chain networks Sociological/political networks
SLIDE 12
Boxicity
d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R The boxicity of a graph G, denoted by box(G), is the smallest d such that G is the intersection graph of some d-boxes. Definition (Roberts 1969) The boxicity of a graph G = (V , E) is the smallest k for which there exist k interval graphs Gi = (V , Ei), 1 ≤ i ≤ k, such that E = E1 ∩ . . . ∩ Ek. Applications to Ecological/food chain networks Sociological/political networks Fleet maintenance
SLIDE 13
Graphs with large boxicity
Kn minus a perfect matching
SLIDE 14
Graphs with large boxicity
Kn minus a perfect matching
SLIDE 15
Graphs with large boxicity
Kn minus a perfect matching
SLIDE 16
Graphs with large boxicity
Kn minus a perfect matching boxicity n/2
SLIDE 17
Boxicity and poset dimension
The dimension of a poset P is the minimum number of total orders realizing P (i.e. such that x <P y if and only if x < y in all the total orders).
SLIDE 18
Boxicity and poset dimension
The dimension of a poset P is the minimum number of total orders realizing P (i.e. such that x <P y if and only if x < y in all the total orders). If P is a poset of height 2 and G is its comparability graph, then box(G) ≤ dim(P) ≤ 2 box(G). Theorem (Adiga, Bhowmick, Chandran 2011)
SLIDE 19
Boxicity and poset dimension
The dimension of a poset P is the minimum number of total orders realizing P (i.e. such that x <P y if and only if x < y in all the total orders). If P is a poset of height 2 and G is its comparability graph, then box(G) ≤ dim(P) ≤ 2 box(G). Theorem (Adiga, Bhowmick, Chandran 2011) In particular if G is bipartite, it can be viewed as a poset PG and we have box(G) ≤ dim(PG) ≤ 2 box(G) :
SLIDE 20
Dimension of the incidence poset
Incidence poset of G: the elements are the vertices and edges of G, with the inclusion relation.
SLIDE 21
Dimension of the incidence poset
Incidence poset of G: the elements are the vertices and edges of G, with the inclusion relation.
SLIDE 22
Dimension of the incidence poset
Incidence poset of G: the elements are the vertices and edges of G, with the inclusion relation.
SLIDE 23
Dimension of the incidence poset
Incidence poset of G: the elements are the vertices and edges of G, with the inclusion relation.
SLIDE 24
Dimension of the incidence poset
Incidence poset of G: the elements are the vertices and edges of G, with the inclusion relation. If G is a graph and P is its incidence poset, then box(G ∗) ≤ dim(P) ≤ 2 box(G ∗), where G ∗ denotes the 1-subdivision of G. Observation
SLIDE 25
Dimension of the incidence poset
Incidence poset of G: the elements are the vertices and edges of G, with the inclusion relation. If G is a graph and P is its incidence poset, then box(G ∗) ≤ dim(P) ≤ 2 box(G ∗), where G ∗ denotes the 1-subdivision of G. Observation
Subdivided Kn boxicity Θ(log log n)
SLIDE 26
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984).
SLIDE 27
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986).
SLIDE 28
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986).
SLIDE 29
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986).
SLIDE 30
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986).
SLIDE 31
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986).
SLIDE 32
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986).
SLIDE 33
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986).
SLIDE 34
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986). Graphs of Euler genus g have boxicity at most 5g + 3 (E., Joret 2013).
SLIDE 35
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986). Graphs of Euler genus g have boxicity at most 5g + 3 (E., Joret 2013). Graphs with treewidth k have boxicity at most k + 1 (Chandran, Sivadasan 2007).
SLIDE 36
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986). Graphs of Euler genus g have boxicity at most 5g + 3 (E., Joret 2013). Graphs with treewidth k have boxicity at most k + 1 (Chandran, Sivadasan 2007). Graphs with maximum degree ∆ have boxicity O(∆ log2 ∆) and some have boxicity Ω(∆ log ∆) (Adiga, Bhowmick, Chandran 2011).
SLIDE 37
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986). Graphs of Euler genus g have boxicity at most 5g + 3 (E., Joret 2013). Graphs with treewidth k have boxicity at most k + 1 (Chandran, Sivadasan 2007). Graphs with maximum degree ∆ have boxicity O(∆ log2 ∆) and some have boxicity Ω(∆ log ∆) (Adiga, Bhowmick, Chandran 2011). Graphs with Euler genus g have boxicity O(√g log g), and some have boxicity Ω(√g log g). Theorem (E. 2015)
SLIDE 38
Graphs with small boxicity
Outerplanar graphs have boxicity at most 2 (Scheinerman 1984). Planar graphs have boxicity at most 3 (Thomassen 1986). Graphs of Euler genus g have boxicity at most 5g + 3 (E., Joret 2013). Graphs with treewidth k have boxicity at most k + 1 (Chandran, Sivadasan 2007). Graphs with maximum degree ∆ have boxicity O(∆ log2 ∆) and some have boxicity Ω(∆ log ∆) (Adiga, Bhowmick, Chandran 2011). Graphs with Euler genus g have boxicity O(√g log g), and some have boxicity Ω(√g log g). Theorem (E. 2015) Graphs with Euler genus g without non-contractible cycles of length at most 40 · 2g have boxicity at most 5. Theorem (E. 2015)
SLIDE 39
Boxicity and acyclic coloring
A proper coloring is acyclic if any two color classes induce a forest.
SLIDE 40
Boxicity and acyclic coloring
A proper coloring is acyclic if any two color classes induce a forest. If a graph G has an acyclic coloring with k colors, then box(G) ≤ k(k − 1). Observation
SLIDE 41
Boxicity and acyclic coloring
A proper coloring is acyclic if any two color classes induce a forest. If a graph G has an acyclic coloring with k colors, then box(G) ≤ k(k − 1). Observation
the rest vertices colored i or j
SLIDE 42
Boxicity and acyclic coloring
A proper coloring is acyclic if any two color classes induce a forest. If a graph G has an acyclic coloring with k colors, then box(G) ≤ k(k − 1). Observation
the rest vertices colored i or j
SLIDE 43 Boxicity and acyclic coloring
A proper coloring is acyclic if any two color classes induce a forest. If a graph G has an acyclic coloring with k colors, then box(G) ≤ k(k − 1). Observation
the rest vertices colored i or j
k
2
- supergraphs of boxicity 2,
containing every non-edge of G
SLIDE 44
Boxicity and acyclic coloring
A proper coloring is acyclic if any two color classes induce a forest. If a graph G has an acyclic coloring with k colors, then box(G) ≤ k(k − 1). Observation
the rest vertices colored i or j k(k − 1) supergraphs of boxicity 1 (=interval graphs), containing every non-edge of G
SLIDE 45
Boxicity and acyclic coloring
A proper coloring is acyclic if any two color classes induce a forest. If a graph G has an acyclic coloring with k colors, then box(G) ≤ k(k − 1). Observation
the rest vertices colored i or j k(k − 1) supergraphs of boxicity 1 (=interval graphs), containing every non-edge of G ⇒ box(G) ≤ k(k − 1)
SLIDE 46
Boxicity of graphs on surfaces
If a graph G has Euler genus g, then there is a set A of O(g) vertices such that G − A has an acyclic coloring with 7 colors. Theorem (Kawarabayashi, Thomassen 2012)
SLIDE 47 Boxicity of graphs on surfaces
If a graph G has Euler genus g, then there is a set A of O(g) vertices such that G − A has an acyclic coloring with 7 colors. Theorem (Kawarabayashi, Thomassen 2012)
acyclic col. with 7 colors O(g) vertices
SLIDE 48 Boxicity of graphs on surfaces
If a graph G has Euler genus g, then there is a set A of O(g) vertices such that G − A has an acyclic coloring with 7 colors. Theorem (Kawarabayashi, Thomassen 2012)
acyclic col. with 7 colors O(g) vertices
K K
= ∩
SLIDE 49 Boxicity of graphs on surfaces
If a graph G has Euler genus g, then there is a set A of O(g) vertices such that G − A has an acyclic coloring with 7 colors. Theorem (Kawarabayashi, Thomassen 2012)
acyclic col. with 7 colors O(g) vertices
K K
= ∩
box ≤ 42
SLIDE 50 Boxicity of graphs on surfaces
If a graph G has Euler genus g, then there is a set A of O(g) vertices such that G − A has an acyclic coloring with 7 colors. Theorem (Kawarabayashi, Thomassen 2012)
acyclic col. with 7 colors O(g) vertices
K K
= ∩
box ≤ 42 box = O(√g log g) ?
SLIDE 51
Boxicity of graphs on surfaces
O(g) vertices
K
SLIDE 52
Boxicity of graphs on surfaces
O(g) vertices
K
SLIDE 53
Boxicity of graphs on surfaces
O(g) vertices
K
+ We may assume that all orange vertices have distinct blue neighborhoods
SLIDE 54
Boxicity of graphs on surfaces
O(g) vertices
S
+ We may assume that all orange vertices have distinct blue neighborhoods + stable set instead of clique
SLIDE 55
Boxicity of graphs on surfaces
O(g) vertices
S
+ We may assume that all orange vertices have distinct blue neighborhoods + stable set instead of clique
⇒ the graph has O(g 4) vertices
SLIDE 56
Boxicity of graphs on surfaces
O(g) vertices
S
+ We may assume that all orange vertices have distinct blue neighborhoods + stable set instead of clique
⇒ the graph has O(g 4) vertices and is O(√g)-degenerate
SLIDE 57
Boxicity of graphs on surfaces
O(g) vertices
S
+ We may assume that all orange vertices have distinct blue neighborhoods + stable set instead of clique
⇒ the graph has O(g 4) vertices and is O(√g)-degenerate
If a graph G with n vertices is k-degenerate, then box(G) = O(k log n). Theorem (Adiga, Chandran, Mathew 2014)
SLIDE 58
Lower bound
Consider the following random bipartite graph Gn:
n vertices n vertices
each edge with
1 log n
probability
SLIDE 59 Lower bound
Consider the following random bipartite graph Gn:
n vertices n vertices
each edge with
1 log n
with high probability, Gn has at most
2n2 log n edges
probability
SLIDE 60 Lower bound
Consider the following random bipartite graph Gn:
n vertices n vertices
each edge with
1 log n
with high probability, Gn has at most
2n2 log n edges
and then genus at most
2n2 log n + 2
probability
SLIDE 61 Lower bound
Consider the following random bipartite graph Gn:
n vertices n vertices
each edge with
1 log n
with high probability, Gn has at most
2n2 log n edges
and then genus at most
2n2 log n + 2
probability
box(Gn) = Ω(n) (consequence of Erd˝
- s, Kierstead, Trotter, 1991)
Theorem (Adiga, Bhowmick, Chandran, 2011)
SLIDE 62 Lower bound
Consider the following random bipartite graph Gn:
n vertices n vertices
each edge with
1 log n
with high probability, Gn has at most
2n2 log n edges
and then genus at most
2n2 log n + 2
probability
box(Gn) = Ω(n) (consequence of Erd˝
- s, Kierstead, Trotter, 1991)
Theorem (Adiga, Bhowmick, Chandran, 2011) It follows that box(Gn) = Ω(√g log g).
SLIDE 63
Locally planar graphs
Graphs with genus g, without non-contractible cycles of length at most 40· 2g, have boxicity at most 5. Theorem (E. 2015)
SLIDE 64
Locally planar graphs
Graphs with genus g, without non-contractible cycles of length at most 40· 2g, have boxicity at most 7. Theorem (E. 2015) G triangulation with edge-width at least 40 · 2g. g induced cycles, far apart, such that after cutting along them, the resulting graph is planar ≥ 4 ≥ 4
SLIDE 65
Locally planar graphs
Graphs with genus g, without non-contractible cycles of length at most 40· 2g, have boxicity at most 7. Theorem (E. 2015) G triangulation with edge-width at least 40 · 2g. g induced cycles, far apart, such that after cutting along them, the resulting graph is planar C C C N N N N N N R
SLIDE 66
Locally planar graphs
Graphs with genus g, without non-contractible cycles of length at most 40· 2g, have boxicity at most 7. Theorem (E. 2015) G triangulation with edge-width at least 40 · 2g. g induced cycles, far apart, such that after cutting along them, the resulting graph is planar N N N N N N R
SLIDE 67
Locally planar graphs
Graphs with genus g, without non-contractible cycles of length at most 40· 2g, have boxicity at most 7. Theorem (E. 2015) G triangulation with edge-width at least 40 · 2g. g induced cycles, far apart, such that after cutting along them, the resulting graph is planar C C C N N N N N N
SLIDE 68 Locally planar graphs
Graphs with genus g, without non-contractible cycles of length at most 40· 2g, have boxicity at most 7. Theorem (E. 2015)
C N R
the remaining vertices vertices of the cycles the neighbors of C
SLIDE 69 Locally planar graphs
Graphs with genus g, without non-contractible cycles of length at most 40· 2g, have boxicity at most 7. Theorem (E. 2015)
C N R
C N R C N R
= ∩ ∩
C N R
Boxicity 3 Boxicity 3 Boxicity 1 the remaining vertices vertices of the cycles the neighbors of C
SLIDE 70
Graphs with large girth
For any proper minor-closed class F, there is an integer g = g(F) such that any graph of F of girth at least g has boxicity at most 3. Theorem (E. 2015)
SLIDE 71
Graphs with large girth
For any proper minor-closed class F, there is an integer g = g(F) such that any graph of F of girth at least g has boxicity at most 3. Theorem (E. 2015)
SLIDE 72
Graphs with large girth
For any proper minor-closed class F, there is an integer g = g(F) such that any graph of F of girth at least g has boxicity at most 3. Theorem (E. 2015)
SLIDE 73
Graphs with large girth
For any proper minor-closed class F, there is an integer g = g(F) such that any graph of F of girth at least g has boxicity at most 3. Theorem (E. 2015)
SLIDE 74
Graphs with large girth
For any proper minor-closed class F, there is an integer g = g(F) such that any graph of F of girth at least g has boxicity at most 3. Theorem (E. 2015)
SLIDE 75
Graphs with large girth
For any proper minor-closed class F, there is an integer g = g(F) such that any graph of F of girth at least g has boxicity at most 3. Theorem (E. 2015) There is a constant c such that any graph of Euler genus g and girth at least c log g has boxicity at most 3. Theorem (E. 2015)
SLIDE 76
Open problems
What is the boxicity of Kt-minor-free graphs? (somewhere between Ω(t√log t) and O(t2))
SLIDE 77
Open problems
What is the boxicity of Kt-minor-free graphs? (somewhere between Ω(t√log t) and O(t2)) What is the boxicity of toroidal graphs? (somewhere between 4 and 6)
SLIDE 78
Open problems
What is the boxicity of Kt-minor-free graphs? (somewhere between Ω(t√log t) and O(t2)) What is the boxicity of toroidal graphs? (somewhere between 4 and 6) Is it true that locally planar graphs have boxicity at most 3?
SLIDE 79
Open problems
What is the boxicity of Kt-minor-free graphs? (somewhere between Ω(t√log t) and O(t2)) What is the boxicity of toroidal graphs? (somewhere between 4 and 6) Is it true that locally planar graphs have boxicity at most 3? Is it true that if G has Euler genus g, then few vertices can be removed from G so that the resulting graph has boxicity at most 3? (it is true with 5 instead of 3)