Old and New Challenges in Coloring Graphs with Geometric - - PowerPoint PPT Presentation

old and new challenges in coloring graphs with geometric
SMART_READER_LITE
LIVE PREVIEW

Old and New Challenges in Coloring Graphs with Geometric - - PowerPoint PPT Presentation

Old and New Challenges in Coloring Graphs with Geometric Representations Bartosz Walczak Jagiellonian University Krakw, Poland The 27th International Symposium on Graph Drawing and Network Visualization Chromatic number, denoted :


slide-1
SLIDE 1

Jagiellonian University

Bartosz Walczak

Old and New Challenges in Coloring Graphs with Geometric Representations

Kraków, Poland The 27th International Symposium on Graph Drawing and Network Visualization

slide-2
SLIDE 2

Chromatic number, denoted χ: minimum number of colors in a proper coloring What makes the chromatic number large? Clique number, denoted ω: maximum size of a clique

χ ω

Tutte, Zykov, Mycielski. . . 1940/50s There exist triangle-free graphs with arbitrarily large chromatic number.

slide-3
SLIDE 3

Interval graphs

slide-4
SLIDE 4

Interval graphs

slide-5
SLIDE 5

Interval graphs

slide-6
SLIDE 6

Interval graphs

slide-7
SLIDE 7

Interval graphs satisfy χ = ω.

slide-8
SLIDE 8

Interval graphs satisfy χ = ω. Permutation graphs 1 2 3

slide-9
SLIDE 9

Interval graphs satisfy χ = ω. Permutation graphs 1 2 3

slide-10
SLIDE 10

Interval graphs satisfy χ = ω. Permutation graphs 1 2 3

slide-11
SLIDE 11

Interval graphs satisfy χ = ω. Permutation graphs 1 2 3

slide-12
SLIDE 12

Interval graphs satisfy χ = ω. Permutation graphs 1 2 3

slide-13
SLIDE 13

Interval graphs satisfy χ = ω. Permutation graphs satisfy χ = ω. 1 2 3

slide-14
SLIDE 14

Interval graphs satisfy χ = ω. Permutation graphs satisfy χ = ω. Intersection graphs: vertices – geometric objects edges – intersecting pairs of objects 1 2 3

slide-15
SLIDE 15

A graph is perfect if it satisfies χ = ω and so does its every induced subgraph. Interval graphs and permutation graphs are perfect. Chudnovsky, Robertson, Seymour, Thomas, 2006 The Strong Perfect Graph Theorem Every imperfect graph contains an induced subgraph that is

  • a cycle of odd length 5, or
  • the complement of a cycle of odd length 5.
slide-16
SLIDE 16

A graph is perfect if it satisfies χ = ω and so does its every induced subgraph. Interval graphs and permutation graphs are perfect. In many natural graph classes, χ is bounded by a function of ω. Gyárfás, 1987 Problems from the world surrounding perfect graphs A class of graphs is χ-bounded if there is a function f such that every graph in the class satisfies χ f (ω).

slide-17
SLIDE 17

Asplund, Grünbaum, 1960 On a coloring problem rectangle graphs

slide-18
SLIDE 18

Asplund, Grünbaum, 1960 On a coloring problem Rectangle graphs satisfy χ = O(ω2). Burling, 1965 On coloring problems of families of polytopes

cited as:

On coloring problems of families of prototypes There are triangle-free box graphs with arbitrarily large chromatic number. How about box graphs?

slide-19
SLIDE 19

construction χ = 3ω Kostochka, 2004 upper bound χ = O(ω2) Asplund, Grünbaum, 1960 better χ = O(ω2) Hendler, 1998

What is the truth?

Rectangle graphs

slide-20
SLIDE 20

Gyárfás, 1985 On the chromatic number of multiple interval graphs and

  • verlap graphs
  • verlap graph

circle graph Overlap graphs (circle graphs) are χ-bounded.

slide-21
SLIDE 21

construction χ = Θ(ω log ω) Kostochka, 1988 upper bound χ = O(4ωω2) Gyárfás, 1985 χ = O(2ωω2) Kostochka, 1988 χ = O(2ω) Kostochka, Kratochvíl, 1997 better χ = O(2ω) Černý, 2007

What is the truth?

Circle graphs

slide-22
SLIDE 22

Gyárfás, 1987 Problems from the world surrounding perfect graphs Problems attributed to Erdős Are segment graphs χ-bounded? Are unit-length segment graphs χ-bounded? Are complements of segment graphs χ-bounded?

slide-23
SLIDE 23

Gyárfás, 1987 Problems from the world surrounding perfect graphs Problems attributed to Erdős Are segment graphs χ-bounded? Are unit-length segment graphs χ-bounded? Are complements of segment graphs χ-bounded? Larman, Matoušek, Pach, Törőcsik, 1994 Complements of segment graphs satisfy χ ω4. Yes

The same works for disjointness graphs of x-monotone curves.

slide-24
SLIDE 24

Gyárfás, 1987 Problems from the world surrounding perfect graphs Problems attributed to Erdős Are segment graphs χ-bounded? Are unit-length segment graphs χ-bounded? Are complements of segment graphs χ-bounded? Suk, 2014 Unit-length segment graphs are χ-bounded. Larman, Matoušek, Pach, Törőcsik, 1994 Complements of segment graphs satisfy χ ω4. Yes Yes

slide-25
SLIDE 25

Gyárfás, 1987 Problems from the world surrounding perfect graphs Problems attributed to Erdős Are segment graphs χ-bounded? Are unit-length segment graphs χ-bounded? Are complements of segment graphs χ-bounded? Pawlik, Kozik, Krawczyk, Lasoń, Micek, Trotter, W, 2014 There are triangle-free segment graphs with arbitrarily large chromatic number. Suk, 2014 Unit-length segment graphs are χ-bounded. Larman, Matoušek, Pach, Törőcsik, 1994 Complements of segment graphs satisfy χ ω4. Yes Yes No

slide-26
SLIDE 26

string graphs

Kratochvíl, 1991 String graphs. I. The number of critical nonstring graphs is infinite String graphs. II. Recognizing string graphs is NP-hard Kratochvíl, Matoušek, 1991 String graphs requiring exponential representations

Schaefer, Sedgwick, Štefankovič, 2003 Recognizing string graphs in NP

Pach, Tóth, 2001 Recognizing string graphs is decidable Schaefer, Štefankovič, 2001 Decidability of string graphs Benzer, 1959 On the topology of the genetic fine structure Sinden, 1966 Topology of thin film RC circuits

slide-27
SLIDE 27

string graphs

Kratochvíl, 1991 String graphs. I. The number of critical nonstring graphs is infinite String graphs. II. Recognizing string graphs is NP-hard Middendorf, Pfeiffer, 1993 Weakly transitive orientations, Hasse diagrams and string graphs – alternative proof that recognizing string graphs is NP-hard Note added in proof Though not stated there explicitly, their method can be used directly to prove that recognition of outerstring graphs is NP-hard as well.

  • uterstring graphs
slide-28
SLIDE 28

co-outerstring graphs Hasse diagrams co-cylinder graphs

⊆ ⊆ ⊇

for triangle-free Middendorf, Pfeiffer, 1993 Sinden, 1966 Co-outerstring graphs exclude induced ordered cycles of length 4.

  • rdered 4-cycle

its complement not realizable in an outerstring graph

slide-29
SLIDE 29

co-outerstring graphs Hasse diagrams co-cylinder graphs

⊆ ⊆ ⊇

for triangle-free Middendorf, Pfeiffer, 1993

Nešetřil, Rödl, 1993; Brightwell, 1993 Recognition of Hasse diagrams is NP-hard.

slide-30
SLIDE 30

co-outerstring graphs Hasse diagrams co-cylinder graphs

⊆ ⊆

Middendorf, Pfeiffer, 1993 Erdős, Hajnal, 1964 shift graphs vertices: edges: (a, b), 1 a < b m touching intervals ω = 2

slide-31
SLIDE 31

co-outerstring graphs Hasse diagrams co-cylinder graphs

⊆ ⊆

Middendorf, Pfeiffer, 1993 Erdős, Hajnal, 1964 shift graphs vertices: edges: (a, b), 1 a < b m touching intervals χ ⌈log2 m⌉ ω = 2

slide-32
SLIDE 32

co-outerstring graphs Hasse diagrams co-cylinder graphs

⊆ ⊆

Middendorf, Pfeiffer, 1993 Erdős, Hajnal, 1964 shift graphs vertices: edges: (a, b), 1 a < b m touching intervals χ = ⌈log2 m⌉ ω = 2

slide-33
SLIDE 33

co-outerstring graphs Hasse diagrams co-cylinder graphs

⊆ ⊆

Middendorf, Pfeiffer, 1993 Erdős, Hajnal, 1964 shift graphs vertices: edges: (a, b), 1 a < b m touching intervals χ = ⌈log2 m⌉ Pach, Tardos, Tóth, 2017; Mütze, W, Wiechert Shift graphs are disjointness graphs of 1-intersecting curves. Are disjointness graphs of 1-intersecting grounded curves χ-bounded? ω = 2

slide-34
SLIDE 34

Rok, W, 2014 Outerstring graphs are χ-bounded

builds on earlier work: McGuinness, 1996 and 2000 Suk, 2014 Lasoń, Micek, Pawlik, W, 2014

Sinden, 1966 Outerstring graphs exclude complements of induced ordered cycles of length 4.

not realizable in an outerstring graph

Tomon, unpublished Ordered graphs excluding a fixed non-crossing ordered matching are χ-bounded. Are ordered graphs excluding induced χ-bounded?

slide-35
SLIDE 35

intersection graphs: disjointness graphs: not χ-bounded not χ-bounded x-monotone intersection graphs: disjointness graphs: not χ-bounded χ-bounded Pawlik et al., 2014 Larman et al., 1994 intersection graphs: disjointness graphs: χ-bounded not χ-bounded Rok, W, 2014 Middendorf, Pfeiffer, 1993 x-monotone intersection graphs: disjointness graphs: χ-bounded χ-bounded Pach, Tomon, 2019 χ ω+1

2

  • tight!
slide-36
SLIDE 36

downward frame graphs L-graphs segment graphs string graphs

⊆ ⊆ ⊆

Ωω((log log n)ω−1) Krawczyk, W 2017 Ω(log log n) for ω = 2 Pawlik et al. 2013

  • Oω((log log n)ω−1)

Krawczyk, W 2017 Oω(log n) McGuinness 1996 Oω(log n) Suk 2014 (log n)O(log ω) Fox, Pach 2014 O(log log n) for ω = 2 W 2019 Θ(

  • n/ log n) for general triangle-free graphs

Ajtai, Komlós, Szemerédi, 1980; Kim, 1995

Are there triangle-free co-string graphs with χ = Ω(nε)?

slide-37
SLIDE 37

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross.

not 3-quasi-planar

slide-38
SLIDE 38

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross.

convex geometric graphs geometric graphs geometric graphs convex bipartite

How many edges can an n-vertex k-quasi-planar graph have?

slide-39
SLIDE 39

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross.

convex geometric graphs geometric graphs geometric graphs circle graph permutation graph segment graph χ = Ok(log n) χ = Ok(1) χ k − 1 convex bipartite ⇒ ω k − 1

slide-40
SLIDE 40

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross.

convex geometric graphs geometric graphs geometric graphs circle graph permutation graph segment graph χ = Ok(log n) χ = Ok(1) χ k − 1 convex bipartite ⇒ ω k − 1

slide-41
SLIDE 41

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross.

convex geometric graphs geometric graphs geometric graphs χ = Ok(log n) χ = Ok(1) χ k − 1 O(n) edges O(n) edges n − 1 edges convex bipartite

  • f one color
  • f one color
  • f one color
slide-42
SLIDE 42

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross.

convex geometric graphs geometric graphs geometric graphs χ = Ok(log n) χ = Ok(1) χ k − 1 O(n) edges O(n) edges n − 1 edges convex bipartite Ok(n log n) edges Ok(n) edges (k − 1)(n − 1) edges

  • f one color
  • f one color
  • f one color
slide-43
SLIDE 43

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross.

convex geometric graphs geometric graphs geometric graphs Valtr, 1997 Capoyleas, Pach, 1992 convex bipartite Ok(n log n) edges Ok(n) edges (k − 1)(n − 1) edges topological graphs Suk, W, 2015 Ok(n log n) edges 1-intersecting topological graphs Rok, W, 2017 Ok(n log n) edges k-intersecting topological graphs Fox, Pach, 2012 n logO(k)n edges

slide-44
SLIDE 44

A graph drawn in the plane is k-quasi-planar if no k of its edges pairwise cross. Conjecture – Pach, Shahrokhi, Szegedy, 1996 For every k, k-quasi-planar graphs have linearly many edges.

convex geometric graphs geometric graphs geometric graphs Valtr, 1997 Capoyleas, Pach, 1992 convex bipartite Ok(n log n) edges Ok(n) edges (k − 1)(n − 1) edges

Ackerman, 2009: True up to k = 4.

slide-45
SLIDE 45

construction χ = Θ(ω log ω) Kostochka, 1988 upper bound χ = O(4ωω2) Gyárfás, 1985 χ = O(2ωω2) Kostochka, 1988 χ = O(2ω) Kostochka, Kratochvíl, 1997 better χ = O(2ω) Černý, 2007 Circle graphs

Davies, McCarty, 2019+ Circle graphs are quadratically χ-bounded

slide-46
SLIDE 46

Divide-and-conquer?

slide-47
SLIDE 47

Divide-and-conquer? permutation graph a group of ω colors

slide-48
SLIDE 48

Divide-and-conquer? permutation graphs a group of ω colors

slide-49
SLIDE 49

Divide-and-conquer? permutation graphs a group of ω colors

slide-50
SLIDE 50

Divide-and-conquer? O(ω log n) colors

slide-51
SLIDE 51

Divide-and-conquer? Idea: Reuse colors in a smart way

slide-52
SLIDE 52

current segment current segment conflicting parents max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later

slide-53
SLIDE 53

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + m conflicting parents Easy case:

slide-54
SLIDE 54

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + m conflicting parents Easy case:

slide-55
SLIDE 55

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + m + 1 conflicting parents Difficult case:

slide-56
SLIDE 56

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + 1 conflicting parents

at most

ω + m + 1 conflicting parents Difficult case: q new points

slide-57
SLIDE 57

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + 1 conflicting parents

at most

q new points q + 1 vertices

slide-58
SLIDE 58

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + 1 conflicting parents convex bipartite (ω + 1)-quasi-planar graph on q + ω + m + 2 vertices ω + m + 1 vertices q + 1 vertices

at most

q new points q + 1 vertices

slide-59
SLIDE 59

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + 1 conflicting parents q vertices of degree ω + 1 convex bipartite (ω + 1)-quasi-planar graph on q + ω + m + 2 vertices ω + m + 1 vertices q + 1 vertices

at most

q new points qω + q = q(ω + 1) # edges (q + ω + m + 1)ω = qω + ω2 + mω + ω

slide-60
SLIDE 60

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + 1 conflicting parents

at most

q new points qω + q = q(ω + 1) # edges (q + ω + m + 1)ω = qω + ω2 + mω + ω q ω2 + mω + ω

slide-61
SLIDE 61

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + 1 conflicting parents height 1 + ⌊log2 q⌋ 1 + ⌊log2(ω2 + mω + 1)⌋ = m q nodes

at most

q new points q ω2 + mω + ω ω + m + 1 conflicting parents

slide-62
SLIDE 62

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later ω + 1 conflicting parents height 1 + ⌊log2 q⌋ 1 + ⌊log2(ω2 + mω + 1)⌋ = m q nodes

at most

q new points q ω2 + mω + ω ω + m + 1 conflicting parents m = O(log ω)

slide-63
SLIDE 63

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later q ω2 + mω + ω m = O(log ω) height 1 + ⌊log2 q⌋ 1 + ⌊log2(ω2 + mω + 1)⌋ = m m color groups ω + m + 1 conflicting parents ω + 1 conflicting parents

at most

q new points available

slide-64
SLIDE 64

max # color groups: max # conflicting parents: ω + m + 1 ω + 2m + 1 m to be determined later q ω2 + mω + ω m = O(log ω) ω + 1 conflicting parents

at most

q new points ω + 1 conflicting parents m conflicting parents # colors = (# color groups) · ω ω2 + 2mω + ω = ω2 + O(ω log ω)

slide-65
SLIDE 65

construction χ = Θ(ω log ω) Kostochka, 1988 upper bound χ = O(4ωω2) Gyárfás, 1985 χ = O(2ωω2) Kostochka, 1988 χ = O(2ω) Kostochka, Kratochvíl, 1997 better χ = O(2ω) Černý, 2007 χ = O(ω2) Davies, McCarty, 2019+

What is the truth?

Circle graphs

slide-66
SLIDE 66

Davies, Krawczyk, McCarty, W, 2019+ Grounded L-graphs are polynomially χ-bounded.

χ-bounded McGuinness 1996

Are grounded segment graphs polynomially χ-bounded? Are outerstring graphs polynomially χ-bounded?

Esperet, 2017 Is every χ-bounded class of graphs polynomially χ-bounded?

permutation graph

?

slide-67
SLIDE 67

circle graphs grounded L-graphs

  • grd. segment

graphs

  • uterstring

graphs

⊆ ⊆ ⊆

Ω(ω2) Krawczyk, W 2017 Ω(ω log ω) Kostochka 1988 χ-bounded Suk 2014 χ-bounded Rok, W 2014

  • O(ω2)

Davies, McCarty 2019 O(ω4) Davies, Krawczyk, McCarty, W 2019+

slide-68
SLIDE 68

polygon visibility graph Kára, Pór, Wood, 2005 Are polygon visibility graphs χ-bounded? Davies, Krawczyk, McCarty, W, 2019+ Yes, they are.

slide-69
SLIDE 69

Kára, Pór, Wood, 2005 Are polygon visibility graphs χ-bounded? Davies, Krawczyk, McCarty, W, 2019+ Yes, they are.

slide-70
SLIDE 70

Kára, Pór, Wood, 2005 Are polygon visibility graphs χ-bounded? Davies, Krawczyk, McCarty, W, 2019+ Yes, they are.

all vertices visible from a common boundary segment

slide-71
SLIDE 71

Kára, Pór, Wood, 2005 Are polygon visibility graphs χ-bounded? Davies, Krawczyk, McCarty, W, 2019+ Yes, they are. excluded! Davies, Krawczyk, McCarty, W, 2019+ Ordered graphs with excluded are χ-bounded. Are these graphs (or polygon visibility graphs) polynomially χ-bounded?

slide-72
SLIDE 72

construction χ = 3ω Kostochka, 2004 upper bound χ = O(ω2) Asplund, Grünbaum, 1960 better χ = O(ω2) Hendler, 1998 Rectangle graphs

Chalermsook, W, 2019+ Rectangle graphs satisfy χ = O(ω log ω).