Homotopy height, grid-major height and graph-drawing height Therese - - PowerPoint PPT Presentation

homotopy height grid major height and graph drawing
SMART_READER_LITE
LIVE PREVIEW

Homotopy height, grid-major height and graph-drawing height Therese - - PowerPoint PPT Presentation

Homotopy height, grid-major height and graph-drawing height Therese Biedl Erin Chambers David Eppstein Arnaud De Mesmay Tim Ophelders Problem statement Given a planar graph and a height h , is there a planar straight line drawing of height h


slide-1
SLIDE 1

Homotopy height, grid-major height and graph-drawing height Therese Biedl Erin Chambers David Eppstein Arnaud De Mesmay Tim Ophelders

slide-2
SLIDE 2

Problem statement

Given a planar graph and a height h, is there a planar straight line drawing of height h?

slide-3
SLIDE 3

Problem statement

Drawing planar graphs on narrow strips of paper Given a planar graph and a height h, is there a planar straight line drawing of height h?

Applications

slide-4
SLIDE 4

Problem statement

Drawing planar graphs on narrow strips of paper Given a planar graph and a height h, is there a planar straight line drawing of height h?

Applications

Measuring similarity between curves on surfaces

slide-5
SLIDE 5

Assumptions on our graphs

All our graphs are planar

slide-6
SLIDE 6

Assumptions on our graphs

All our graphs are planar All faces (including the outer face) are triangular

slide-7
SLIDE 7

Assumptions on our graphs

All our graphs are planar All faces (including the outer face) are triangular ⇒ choice of outer face fully determines rotation system

slide-8
SLIDE 8

Assumptions on our graphs

All our graphs are planar All faces (including the outer face) are triangular ⇒ choice of outer face fully determines rotation system Models a triangulated sphere

slide-9
SLIDE 9

Homotopy height

How short of a curve can sweep a topological sphere?

slide-10
SLIDE 10

Homotopy height

How short of a curve can sweep a topological sphere?

slide-11
SLIDE 11

Homotopy height

How short of a curve can sweep a topological sphere?

slide-12
SLIDE 12

Homotopy height

How short of a curve can sweep a topological sphere?

slide-13
SLIDE 13

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint

slide-14
SLIDE 14

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint

slide-15
SLIDE 15

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint

slide-16
SLIDE 16

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint

slide-17
SLIDE 17

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint

slide-18
SLIDE 18

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint

slide-19
SLIDE 19

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint Homotopy height = infbasepoint infsweep supt sweep(t)

slide-20
SLIDE 20

Homotopy height

How short of a curve can sweep a topological sphere? Variant in this talk: curve fixed to arbitrary basepoint Homotopy height = infbasepoint infsweep supt sweep(t)

slide-21
SLIDE 21

Discretizing Homotopy height

Triangulate surface to approximate metric

slide-22
SLIDE 22

Discretizing Homotopy height

Triangulate surface to approximate metric Basepoint = face of triangulation

slide-23
SLIDE 23

Discretizing Homotopy height

Triangulate surface to approximate metric Basepoint = face of triangulation = outer face

slide-24
SLIDE 24

Discretizing Homotopy height

Triangulate surface to approximate metric Basepoint = face of triangulation = outer face

slide-25
SLIDE 25

Discretizing Homotopy height

Triangulate surface to approximate metric Basepoint = face of triangulation = outer face All curves γt of sweep start and end on outer face γt

slide-26
SLIDE 26

Discretizing Homotopy height

Triangulate surface to approximate metric Basepoint = face of triangulation = outer face All curves γt of sweep start and end on outer face First and last curves of sweep consist of single (distinct) vertex γ1 γk γt

slide-27
SLIDE 27

Discretizing Homotopy height

Triangulate surface to approximate metric Basepoint = face of triangulation = outer face All curves γt of sweep start and end on outer face First and last curves of sweep consist of single (distinct) vertex γ1 γk Consecutive curves differ by a (simple) homotopy move γt

slide-28
SLIDE 28

Simple homotopy moves

Any curve in simple sweep uses any vertex ≤ once

slide-29
SLIDE 29

Simple homotopy moves

Face-flip Edge-slide Boundary-move Boundary-edge-slide γi γi+1 γi γi+1 γi γi+1 γi γi+1 (not outer face) Any curve in simple sweep uses any vertex ≤ once

slide-30
SLIDE 30

Simple homotopy moves

Face-flip Edge-slide Boundary-move Boundary-edge-slide γi γi+1 γi γi+1 γi+1 γi γi γi+1 (not outer face) Any curve in simple sweep uses any vertex ≤ once

slide-31
SLIDE 31

Homotopy moves (nonsimple)

Vertices can be reused

slide-32
SLIDE 32

Homotopy moves (nonsimple)

Simple homotopy moves + edge spikes: γi γi+1 Vertices can be reused

slide-33
SLIDE 33

Homotopy moves (nonsimple)

Simple homotopy moves + edge spikes: γi γi+1 Sweep must flip (or slide) across each face ‘from-left-to-right’

  • nce more than ‘from-right-to-left’

Vertices can be reused

slide-34
SLIDE 34

Grid-major height

WxH gridpoints {1, . . . , W} × {1, . . . , H} N E W !

slide-35
SLIDE 35

Grid-major height

WxH gridpoints {1, . . . , W} × {1, . . . , H} WxH grid graph on gridpoints, edges between points at distance 1 N E W !

slide-36
SLIDE 36

Grid-major height

WxH gridpoints {1, . . . , W} × {1, . . . , H} WxH grid graph on gridpoints, edges between points at distance 1 Grid-major height minimum h s.t. G is a minor of Wxh grid (of a planar graph G) N E W !

slide-37
SLIDE 37

Grid-major height

WxH gridpoints {1, . . . , W} × {1, . . . , H} WxH grid graph on gridpoints, edges between points at distance 1 Grid-major height minimum h s.t. G is a minor of Wxh grid Minor (of a planar graph G) (of graph H) graph obtained from H by contracting edges removing edges/vertices N E W !

slide-38
SLIDE 38

Grid-major height

WxH gridpoints {1, . . . , W} × {1, . . . , H} WxH grid graph on gridpoints, edges between points at distance 1 Grid-major height minimum h s.t. G is a minor of Wxh grid Minor (of a planar graph G) (of graph H) graph obtained from H by contracting edges removing edges/vertices N E W ! each label in a column Simple grid-major height appears consecutively

slide-39
SLIDE 39

Some graph parameters...

(Simple) grid-major height (Simple) contact representation height Visibility representation height Straight-line drawing height Pathwidth Outerplanarity (Simple) homotopy height

slide-40
SLIDE 40

Contact representation

each gridpoint labeled by a vertex of G

slide-41
SLIDE 41

Contact representation

each gridpoint labeled by a vertex of G each label forms connected subgraph two labels adjacent if and only if edge in G

slide-42
SLIDE 42

Contact representation

each gridpoint labeled by a vertex of G each label forms connected subgraph two labels adjacent if and only if edge in G Simple contact representation each label appears consecutively in each column

slide-43
SLIDE 43

Contact representation

each gridpoint labeled by a vertex of G each label forms connected subgraph two labels adjacent if and only if edge in G Simple contact representation each label appears consecutively in each column

slide-44
SLIDE 44

Contact representation

each gridpoint labeled by a vertex of G each label forms connected subgraph two labels adjacent if and only if edge in G (Simple) contact representation height Simple contact representation (simple) contact representation each label appears consecutively in each column min h s.t. Wxh grid has

slide-45
SLIDE 45

Flat visibility representation

each vertex corresponds to a horizontal bar

slide-46
SLIDE 46

Flat visibility representation

each vertex corresponds to a horizontal bar for each edge there is a line of visibility (horizontal or vertical) bars and lines of visibility do not cross

slide-47
SLIDE 47

Flat visibility representation

each vertex corresponds to a horizontal bar for each edge there is a line of visibility (horizontal or vertical) bars and lines of visibility do not cross Visibility representation height min h s.t. Wxh grid has flat visibility representation

slide-48
SLIDE 48

Flat visibility representation

each vertex corresponds to a horizontal bar for each edge there is a line of visibility (horizontal or vertical) bars and lines of visibility do not cross Visibility representation height min h s.t. Wxh grid has flat visibility representation we allow additional visibilities (without edge in G)

slide-49
SLIDE 49

Straight-line height

min h with planar straight line drawing that has all vertices on Wxh gridpoints

slide-50
SLIDE 50

Straight-line height

min h with planar straight line drawing that has all vertices on Wxh gridpoints

slide-51
SLIDE 51

Outerplanarity

number of steps needed to remove all vertices each step: remove vertices of outer face Outerplanarity (of a planar embedding)

slide-52
SLIDE 52

Outerplanarity

number of steps needed to remove all vertices each step: remove vertices of outer face Outerplanarity (of a planar embedding) Outerplanarity minimum outerplanarity over all embeddings (of a planar graph)

slide-53
SLIDE 53

Pathwidth

Form groups of vertices and put groups on a path Each vertex belongs to a subpath of groups For any edge, endpoints lie in a common group Path decomposition

slide-54
SLIDE 54

Pathwidth

Form groups of vertices and put groups on a path Each vertex belongs to a subpath of groups For any edge, endpoints lie in a common group Path decomposition Pathwidth Minimum largest group size −1 over all decompositions

slide-55
SLIDE 55

Relations between graph parameters...

(Simple) grid-major height (Simple) contact representation height Visibility representation height Straight-line drawing height Pathwidth Outerplanarity (Simple) homotopy height

slide-56
SLIDE 56

Bounds

Every contact representation is a grid-major representation

slide-57
SLIDE 57

Bounds

Every contact representation is a grid-major representation Reverse is not necessarily true: Grid-major repr. can have unwanted contacts and empty spots

slide-58
SLIDE 58

Bounds

Every contact representation is a grid-major representation Reverse is not necessarily true: Grid-major repr. can have unwanted contacts and empty spots

slide-59
SLIDE 59

Bounds

⇒ empty space can be filled without unwanted contacts Every contact representation is a grid-major representation Reverse is not necessarily true: Grid-major repr. can have unwanted contacts and empty spots Our assumptions on the graph

slide-60
SLIDE 60

Bounds

⇒ empty space can be filled without unwanted contacts Every contact representation is a grid-major representation Reverse is not necessarily true: Grid-major repr. can have unwanted contacts and empty spots Our assumptions on the graph contact representation height = grid-major height

slide-61
SLIDE 61

Bounds

⇒ empty space can be filled without unwanted contacts Every contact representation is a grid-major representation Reverse is not necessarily true: Grid-major repr. can have unwanted contacts and empty spots Our assumptions on the graph contact representation height = grid-major height simple contact representation height = simple grid-major height

slide-62
SLIDE 62

Bounds

⇒ empty space can be filled without unwanted contacts Every contact representation is a grid-major representation Reverse is not necessarily true: Grid-major repr. can have unwanted contacts and empty spots Our assumptions on the graph contact representation height = grid-major height simple contact representation height = simple grid-major height grid-major height ≤ simple grid-major height Requiring that regions are x-monotone can only increase height

slide-63
SLIDE 63

Bounds

Every flat visibility representation can be turned into a simple grid-major representation

slide-64
SLIDE 64

Bounds

Every flat visibility representation can be turned into a simple grid-major representation simple grid-major height ≤ visibility representation height

slide-65
SLIDE 65

Bounds

Every flat visibility representation can be turned into a simple grid-major representation simple grid-major height ≤ visibility representation height Previously shown [Biedl14]: visibility representation height = straight-line drawing height

slide-66
SLIDE 66

Bounds

Pathwidth of Wxh grid minor ≤ pathwidth of Wxh grid ≤ h

slide-67
SLIDE 67

Bounds

pathwidth ≤ grid-major height Pathwidth of Wxh grid minor ≤ pathwidth of Wxh grid ≤ h

slide-68
SLIDE 68

Bounds

pathwidth ≤ grid-major height Pathwidth of Wxh grid minor ≤ pathwidth of Wxh grid ≤ h Outerplanarity of Wxh grid minor ≤ that of Wxh grid ≤ ⌈h/2⌉ 2 outerplanarity −1 ≤ grid-major height

slide-69
SLIDE 69

Overview of bounds

contact representation height simple contact representation height simple grid-major height pathwidth 2 outerplanarity −1 ≤ and grid-major height ≤ = = ≤ visibility representation height = straight-line drawing height

slide-70
SLIDE 70

Overview of bounds

contact representation height simple contact representation height simple grid-major height pathwidth 2 outerplanarity −1 ≤ and grid-major height ≤ = = ≤ visibility representation height = straight-line drawing height = homotopy height = simple homotopy height

slide-71
SLIDE 71

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards

slide-72
SLIDE 72

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-73
SLIDE 73

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-74
SLIDE 74

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-75
SLIDE 75

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-76
SLIDE 76

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-77
SLIDE 77

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-78
SLIDE 78

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-79
SLIDE 79

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-80
SLIDE 80

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≥ simple grid-major height:

slide-81
SLIDE 81

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height:

slide-82
SLIDE 82

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Take contact representation wlog 3 colors on boundary

slide-83
SLIDE 83

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Take contact representation No four polygons meet at a point wlog 3 colors on boundary

slide-84
SLIDE 84

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Take contact representation Remove interior vertical junctions No four polygons meet at a point

  • r

wlog 3 colors on boundary

slide-85
SLIDE 85

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Take contact representation Remove interior vertical junctions No four polygons meet at a point

  • r

wlog 3 colors on boundary

slide-86
SLIDE 86

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Take contact representation Remove interior vertical junctions No four polygons meet at a point

  • r

Make x-coordinates distinct wlog 3 colors on boundary

slide-87
SLIDE 87

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Take contact representation Remove interior vertical junctions No four polygons meet at a point

  • r

Make x-coordinates distinct wlog 3 colors on boundary

slide-88
SLIDE 88

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Take contact representation Remove interior vertical junctions No four polygons meet at a point

  • r

Make x-coordinates distinct Make left and right boundary single (but distinct) color wlog 3 colors on boundary

slide-89
SLIDE 89

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-90
SLIDE 90

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-91
SLIDE 91

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-92
SLIDE 92

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-93
SLIDE 93

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-94
SLIDE 94

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-95
SLIDE 95

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-96
SLIDE 96

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-97
SLIDE 97

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

slide-98
SLIDE 98

Simple grid-major height = simple homotopy height

Sweep can be assumed monotone based on [CMO et al. 17] curve does not sweep backwards Simple homotopy height ≤ simple grid-major height: Extract sweep

Similarly, grid-major height = homotopy height

slide-99
SLIDE 99

Overview of bounds

contact representation height simple contact representation height simple grid-major height pathwidth 2 outerplanarity −1 ≤ and grid-major height ≤ = = ≤ visibility representation height = straight-line drawing height = homotopy height = simple homotopy height

slide-100
SLIDE 100

Overview of bounds

contact representation height simple contact representation height simple grid-major height pathwidth 2 outerplanarity −1 ≤ and grid-major height ≤ = = ≤ visibility representation height = straight-line drawing height inequalities are strict = homotopy height = simple homotopy height

slide-101
SLIDE 101

Overview of bounds

contact representation height simple contact representation height simple grid-major height pathwidth 2 outerplanarity −1 ≤ and grid-major height ≤ = = ≤ visibility representation height = straight-line drawing height inequalities are strict gaps are nonconstant = homotopy height = simple homotopy height

slide-102
SLIDE 102

Pathwidth ≤ grid-major height

Pathwidth = 3

slide-103
SLIDE 103

Pathwidth ≤ grid-major height

Pathwidth = 3

slide-104
SLIDE 104

Pathwidth ≤ grid-major height

Pathwidth = 3

slide-105
SLIDE 105

Pathwidth ≤ grid-major height

Pathwidth = 3

slide-106
SLIDE 106

Pathwidth ≤ grid-major height

Pathwidth = 3

slide-107
SLIDE 107

Pathwidth ≤ grid-major height

Pathwidth = 3

slide-108
SLIDE 108

Pathwidth ≤ grid-major height

Pathwidth = 3 Grid-major height ≥ 2 outerplanarity −1 ≥ n/3 − 1

slide-109
SLIDE 109

Pathwidth ≤ grid-major height

Pathwidth = 3 Grid-major height ≥ 2 outerplanarity −1 ≥ n/3 − 1 n/6 triangles will be nested, no matter the outer face

slide-110
SLIDE 110

Outerplanarity ≤ grid-major height

slide-111
SLIDE 111

Outerplanarity ≤ grid-major height

Grid-major height ≥ pathwidth = Ω(log n)

slide-112
SLIDE 112

Outerplanarity ≤ grid-major height

Grid-major height ≥ pathwidth = Ω(log n)

slide-113
SLIDE 113

Outerplanarity ≤ grid-major height

Grid-major height ≥ pathwidth = Ω(log n)

slide-114
SLIDE 114

Outerplanarity ≤ grid-major height

Outerplanarity = 2 Grid-major height ≥ pathwidth = Ω(log n)

slide-115
SLIDE 115

Nonsimple ≤ simple grid-major height

slide-116
SLIDE 116

Nonsimple ≤ simple grid-major height

Minor of

slide-117
SLIDE 117

Nonsimple ≤ simple grid-major height

Minor of and hence of Wx4 grid

slide-118
SLIDE 118

Nonsimple ≤ simple grid-major height

Minor of and hence of Wx4 grid ⇒ grid-major height ≤ 4

slide-119
SLIDE 119

Nonsimple ≤ simple grid-major height

Grid-major height ≤ 4 Simple grid-major height = Ω(n):

slide-120
SLIDE 120

Nonsimple ≤ simple grid-major height

Grid-major height ≤ 4 Simple grid-major height = Ω(n): Diameter of subgraph is Ω(n)

slide-121
SLIDE 121

Nonsimple ≤ simple grid-major height

Grid-major height ≤ 4 Simple grid-major height = Ω(n): Diameter of subgraph is Ω(n) Some vertex in subgraph is far from ‘outer face’

slide-122
SLIDE 122

Nonsimple ≤ simple grid-major height

Grid-major height ≤ 4 Simple grid-major height = Ω(n): Diameter of subgraph is Ω(n) Some vertex in subgraph is far from ‘outer face’

slide-123
SLIDE 123

Nonsimple ≤ simple grid-major height

Grid-major height ≤ 4 Simple grid-major height = Ω(n): Diameter of subgraph is Ω(n) Some vertex in subgraph is far from ‘outer face’ That vertex splits some path in sweep in two pieces

slide-124
SLIDE 124

Nonsimple ≤ simple grid-major height

Grid-major height ≤ 4 Simple grid-major height = Ω(n): Diameter of subgraph is Ω(n) Some vertex in subgraph is far from ‘outer face’ That vertex splits some path in sweep in two pieces At least one piece lies in subgraph, and is therefore long Ω(n)

slide-125
SLIDE 125

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n)

slide-126
SLIDE 126

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n) G1 G2 G1 G2 s t s t s t edge series parallel

slide-127
SLIDE 127

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n) Contact-representation with source/target in top/bottom-right edge

slide-128
SLIDE 128

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n) Contact-representation with source/target in top/bottom-right edge series

slide-129
SLIDE 129

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n) Contact-representation with source/target in top/bottom-right edge series

slide-130
SLIDE 130

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n) Contact-representation with source/target in top/bottom-right edge series parallel

slide-131
SLIDE 131

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n) Contact-representation with source/target in top/bottom-right edge series parallel

slide-132
SLIDE 132

Simple grid-major height ≤ graph-drawing height

For series-parallel graphs, simple grid-major height is O(log n) Contact-representation with source/target in top/bottom-right edge series parallel Height increases (by 2) only if combined grids are similar height ⇒ grid-major height = O(log n)

slide-133
SLIDE 133

Simple grid-major height ≤ graph-drawing height

There exist series-parallel graphs with graph-drawing height = Ω

  • 2

log n

[Frati10] For series-parallel graphs, simple grid-major height is O(log n)

slide-134
SLIDE 134

Simple grid-major height ≤ graph-drawing height

There exist series-parallel graphs with graph-drawing height = Ω

  • 2

log n

[Frati10] For series-parallel graphs, simple grid-major height is O(log n) Triangulating them cannot decrease height

slide-135
SLIDE 135

Overview of results

contact representation height simple contact representation height simple grid-major height pathwidth 2 outerplanarity −1 ≤ and grid-major height ≤ = = ≤ visibility representation height = straight-line drawing height inequalities are strict gaps are nonconstant = homotopy height = simple homotopy height

slide-136
SLIDE 136

Overview of results

contact representation height simple contact representation height simple grid-major height pathwidth 2 outerplanarity −1 ≤ and grid-major height ≤ = = ≤ visibility representation height = straight-line drawing height inequalities are strict gaps are nonconstant = homotopy height = simple homotopy height Can we efficiently compute these parameters? (they are FPT in height)