Box representations of embedded graphs Louis Esperet CNRS, - - PowerPoint PPT Presentation

box representations of embedded graphs
SMART_READER_LITE
LIVE PREVIEW

Box representations of embedded graphs Louis Esperet CNRS, - - PowerPoint PPT Presentation

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 Boxicity d -box: the cartesian product of d intervals [ x 1 , y 1


slide-1
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
SLIDE 2

Boxicity

d-box: the cartesian product of d intervals [x1, y1] × . . . × [xd, yd] of R

slide-3
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
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
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
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
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
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
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
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
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
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
SLIDE 13

Graphs with large boxicity

Kn minus a perfect matching

slide-14
SLIDE 14

Graphs with large boxicity

Kn minus a perfect matching

slide-15
SLIDE 15

Graphs with large boxicity

Kn minus a perfect matching

slide-16
SLIDE 16

Graphs with large boxicity

Kn minus a perfect matching boxicity n/2

slide-17
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
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
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
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
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
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
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
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
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
SLIDE 26

Graphs with small boxicity

Outerplanar graphs have boxicity at most 2 (Scheinerman 1984).

slide-27
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
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
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
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
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
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
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
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
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
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
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
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
SLIDE 39

Boxicity and acyclic coloring

A proper coloring is acyclic if any two color classes induce a forest.

slide-40
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
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
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
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
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
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
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
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
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
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
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
SLIDE 51

Boxicity of graphs on surfaces

O(g) vertices

K

slide-52
SLIDE 52

Boxicity of graphs on surfaces

O(g) vertices

K

slide-53
SLIDE 53

Boxicity of graphs on surfaces

O(g) vertices

K

+ We may assume that all orange vertices have distinct blue neighborhoods

slide-54
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
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
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
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
SLIDE 58

Lower bound

Consider the following random bipartite graph Gn:

n vertices n vertices

each edge with

1 log n

probability

slide-59
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SLIDE 76

Open problems

What is the boxicity of Kt-minor-free graphs? (somewhere between Ω(t√log t) and O(t2))

slide-77
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
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
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)