Cartograms and Contact Representations: Applications of Schnyder - - PowerPoint PPT Presentation

cartograms and contact representations
SMART_READER_LITE
LIVE PREVIEW

Cartograms and Contact Representations: Applications of Schnyder - - PowerPoint PPT Presentation

Cartograms and Contact Representations: Applications of Schnyder Woods in Graph Drawing Ljubljana January 17, 2013 Stefan Felsner Technische Universit at Berlin felsner@math.tu-berlin.de Outline Cartograms: An Introduction Schnyder


slide-1
SLIDE 1

Cartograms and Contact Representations:

Applications of Schnyder Woods in Graph Drawing

Ljubljana January 17, 2013 Stefan Felsner Technische Universit¨ at Berlin felsner@math.tu-berlin.de

slide-2
SLIDE 2

Outline Cartograms: An Introduction Schnyder Woods: Short and Classic Schnyder Woods: Applications Homothetic Triangle Representations Cube Representations

slide-3
SLIDE 3

Cartograms – excerpted from Wikipedia

An area cartogram illustrates the value of some statistic in different countries by scaling the area of each country in proportion to the value; the shape and relative location of each country is retained to as large an extent as possible. murder cartogram suicide cartogram population cartogram population cartogram

slide-4
SLIDE 4

Cartograms and Contact Representations

by Willard C. Brinton (?)

A cartogram for G (planar graph) and a : VG → I R (prescribed area) is a collection {Pv} of interiourly disjoint polygons such that

  • Pv ∩ Pw = ∅ ⇐

⇒ (v, w) ∈ EG (contact representation of G)

  • vol(Pv) = a(v) for all v (prescribed area)
slide-5
SLIDE 5

Cartograms – Models and Criteria

Models

  • contacts — ( point | segment )
  • holes — ( allowed | forbidden )
  • polygons — ( arbitrary | convex | orthogonal )

Criteria

  • polygonal complexity – cartographic error – aesthetic criteria
slide-6
SLIDE 6

Non-convex polygons may be necessary

a0 a1 a2 b a0 x x′ x′′ b a2 a1 Hans Debrunner (1957) Aufgabe 260. Elemente der Mathem. 12

If a triangle DEF is inscribed in a triangle ABC with D on BC, E on CA and F on AB then the minimum of the areas of the four smaller triangles is always assumed by a corner triangle.

slide-7
SLIDE 7

Orthogonal Polygons: A lower bound

  • Each gray vertex is responsible for a concave corner.
  • Some white vertices have ≥ 2 concave corners —

complexity ≥ 8.

slide-8
SLIDE 8

History of upper bounds

  • 40 corners (de Berg, Mumford, Speckmann – 2005)
  • 34 corners (Kawaguchi, Nagamochi – 2007)
  • 12 corners ( Biedl, Vel´

azquez – 2011)

  • ur contributions
  • 10 corners
  • 8 corners for Hamiltonian triangulations
  • 8 corners using area universal rectangulations

ISAAC 2011 and SoCG 2012, joint work with

  • Md. Jawaherul Alam — Therese Biedl — Andreas Gerasch —

Michael Kaufmann — Stephen G. Kobourov — Torsten Ueckerdt

slide-9
SLIDE 9

Outline

Cartograms: An Introduction

Schnyder Woods: Short and Classic

Schnyder Woods: Applications Homothetic Triangle Representations Cube Representations

slide-10
SLIDE 10

Dimension of Graphs

A family Γ of permutations of V is a realizer for G = (V , E) provided that ∗ for every edge e and every x ∈ V − e there is an L ∈ Γ such that x > e in L. e L x The dimension, dim(G), of G is the minimum t, such that there is a realizer Γ = {L1, L2 . . . , Lt} for G of size t.

slide-11
SLIDE 11

Schnyder’s First Theorem

Theorem [ Schnyder 1989 ]. A Graph G is planar ⇐ ⇒ dim(G) ≤ 3. Example. 4 L3 : 1 2 4 3 L2 : 1 3 4 2 L1 : 2 3 4 1 3 K4 2 1

slide-12
SLIDE 12

Schnyder’s Second Theorem

Theorem [ Schnyder 1989 ]. A planar triangulation G admit a straight line drawing on the (2n − 5) × (2n − 5) grid. Example.

slide-13
SLIDE 13

Schnyder Woods

G = (V , E) a plane triangulation, F = {a1,a2,a3} the outer triangle. A coloring and orientation of the interior edges of G with colors 1,2,3 is a Schnyder wood of G iff

  • Inner vertex condition:
  • Edges {v, ai} are oriented v → ai in color i.
slide-14
SLIDE 14

Schnyder Woods - Trees

  • The set Ti of edges colored i is a tree rooted at ai.
slide-15
SLIDE 15

Schnyder Woods - Trees

  • The set Ti of edges colored i is a tree rooted at ai.
  • Proof. Count edges in a cycle — Euler
slide-16
SLIDE 16

Schnyder Woods - Paths

  • Paths of different color have at most one vertex in common.
slide-17
SLIDE 17

Schnyder Woods - Regions

  • Every vertex has three distinguished regions.

R1 R2 R3

slide-18
SLIDE 18

Schnyder Woods - Regions

  • If u ∈ Ri(v) then Ri(u) ⊂ Ri(v).

v u

slide-19
SLIDE 19

Grid Embeddings

The count of faces in the green and red region yields two coordinates (vg, vr) for vertex v.

  • Theorem. Planar triangulations admit a straight line drawing on

the (f − 1) × (f − 1) grid.

slide-20
SLIDE 20

Embeddings in Three Dimensions

Using all three face count coordinates we obtain an embedding of T on an orthogonal surface. This implies Schnyder’s Dimension Theorem.

slide-21
SLIDE 21

Outline

Cartograms: An Introduction Schnyder Woods: Short and Classic

Schnyder Woods: Applications

Homothetic Triangle Representations Cube Representations

slide-22
SLIDE 22

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Draw b and initialize polygons of all adjacent vertices.
slide-23
SLIDE 23

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Raise 1.
slide-24
SLIDE 24

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Raise 2.
slide-25
SLIDE 25

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Complete 2 and initialize polygons of blue descendents.
slide-26
SLIDE 26

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Raise 3.
slide-27
SLIDE 27

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Raise and complete 4 and initialize polygons of blue

descendents.

slide-28
SLIDE 28

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Complete 3 and initialize polygons of blue descendents.
slide-29
SLIDE 29

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Complete 1 and initialize polygons of blue descendents.
slide-30
SLIDE 30

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Raise 5.
slide-31
SLIDE 31

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Raise 6 and complete 6.
slide-32
SLIDE 32

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Complete 5.
slide-33
SLIDE 33

Cartograms of triangulations

r g b r b g 2 4 6 5 1 3 6 4 3 2 1 5

  • Done.
slide-34
SLIDE 34

Digression: Triangle Contact Representation

de Fraysseix, de Mendez and Rosenstiehl construct triangle contact representations of triangulations.

slide-35
SLIDE 35

Digression: Triangle Contact Representation

de Fraysseix, de Mendez and Rosenstiehl construct triangle contact representations of triangulations. Construct along a good ordering of vertices T1 + T2−1 + T1−1

slide-36
SLIDE 36

Cartograms of triangulations – Method 2

r g b 6 4 3 2 1 5 r g 1 2 3 4 6 5 b

  • A ⊥ representation.
slide-37
SLIDE 37

Cartograms of triangulations

  • Yields a rectangular dissections.
  • The dissection is one-sided.
slide-38
SLIDE 38

Cartograms of triangulations

  • One-sided rectangular dissections are area universal.

(Wimer-Koren-Cederbaum ’88 / Eppstein-Mumford-Speckmann-Verbeek ’09)

  • =

⇒ Cartograms with ≤ 8 gons in the orthogonal model.

slide-39
SLIDE 39

Example: CO2 emissions 2009

c Torsten Ueckerdt 2011.

slide-40
SLIDE 40

Outline

Cartograms: An Introduction Schnyder Woods: Short and Classic Schnyder Woods: Applications

Homothetic Triangle Representations

Cube Representations

slide-41
SLIDE 41

Homothetic Triangle Contact Representations

Theorem [ Gon¸ calves, L´ evˆ eque, Pinlou (GD 2010) ]. Every 4-connected triangulation has a triangle contact representation with homothetic triangles.

slide-42
SLIDE 42

Triangle Contact Representations

G-L-P observe that the conjecture follows from a corollary of Schramm’s “Monster Packing Theorem”.

  • Theorem. Let T be a planar triangulation with outer face

{a, b, c} and let C be a simple closed curve partitioned into arcs {Pa, Pb, Pc}. For each interior vertex v of T prescribe a convex set Qv containing more than one point. Then there is a contact representation of T with homothetic copies.

  • Remark. In general homothetic copies of the Qv can degenerate to

a point. Gon¸ calves et al. show that this is impossible if T is 4-connected.

slide-43
SLIDE 43

Schnyder Woods and Triangle Contacts

w a v d e b c

A Schnyder wood induces an abstract triangle contact representation.

slide-44
SLIDE 44

Triangle Contacts and Equations

w a v d e b c

The abstract triangle contact representation implies equations for the sidelength: xa + xb + xc = xv and xd = xv and xe = xv and xd + xe = xw and . . .

slide-45
SLIDE 45

Solving the Equations

  • Theorem. The system of equations has a unique solution.
slide-46
SLIDE 46

Solving the Equations

  • Theorem. The system of equations has a unique solution.

The proof is based on counting matchings.

slide-47
SLIDE 47

Solving the Equations

  • Theorem. The system of equations has a unique solution.

The proof is based on counting matchings. In the solution some variables may be negative.

slide-48
SLIDE 48

Solving the Equations

  • Theorem. The system of equations has a unique solution.

The proof is based on counting matchings. In the solution some variables may be negative. Still the solution yields a triangle contact representation.

slide-49
SLIDE 49

Flipping Cycles

  • Proposition. The boundary of a negative area is a directed cycle

in the underlying Schnyder wood. From the bijection Schnyder woods ⇐ ⇒ 3-orientations it follows that cycles can be reverted (flipped).

slide-50
SLIDE 50

Resolving

A new Schnyder wood yields new equations and a new solution.

  • Theorem. A negative triangle becomes positive by flipping.
slide-51
SLIDE 51

More Complications

It may be necessary to flip longer cycles.

slide-52
SLIDE 52

The Status

  • We have no proof that the process always ends with a

homothetic triangle representation.

  • From a program written by my student Julia Rucker we have

strong experimental evidence that it does.

slide-53
SLIDE 53

Outline

Cartograms: An Introduction Schnyder Woods: Short and Classic Schnyder Woods: Applications Homothetic Triangle Representations

Cube Representations

slide-54
SLIDE 54

Thomassen’s Theorem

  • Theorem. Every planar graph has a contact representation of axis

aligned boxes in three dimensions.

slide-55
SLIDE 55

Thomassen’s Theorem

  • Theorem. Every planar graph has a contact representation of axis

aligned boxes in three dimensions.

  • 4-connected planar graphs can be represented as rectangular

duals (Ungar ’53, He ’93).

slide-56
SLIDE 56

The Cube Theorem

Theorem [ Felsner, Francis ]. Every planar graph has a contact representation of axis aligned cubes in three dimensions.

slide-57
SLIDE 57

The Cube Theorem

Theorem [ Felsner, Francis ]. Every planar graph has a contact representation of axis aligned cubes in three dimensions.

  • 5-connected planar graphs have square-contact representation

(Schramm ’93).

slide-58
SLIDE 58

Edge-Coplanar Orthogonal Surfaces

slide-59
SLIDE 59

Dealing with Separating Triangles

Qs3 Qs2 Qs1

slide-60
SLIDE 60

Open Problems

Cube Representations Face to face contact representations of planar graphs with cubes.

slide-61
SLIDE 61

Open Problems

Cube Representations Face to face contact representations of planar graphs with cubes. Homothetic Triangle Representations Prove that the iterative algorithms stops with the intended result.

slide-62
SLIDE 62

Open Problems

Cube Representations Face to face contact representations of planar graphs with cubes. Homothetic Triangle Representations Prove that the iterative algorithms stops with the intended result. Schnyder Woods: Applications Combinatorial algorithm for the 8-gon representation.

slide-63
SLIDE 63

Open Problems

Cube Representations Face to face contact representations of planar graphs with cubes. Homothetic Triangle Representations Prove that the iterative algorithms stops with the intended result. Schnyder Woods: Applications Combinatorial algorithm for the 8-gon representation. Cartograms Do 6-gon cartograms exist for all 4-connected triangulations? Do 4-connected triangulations have convex cartograms?

slide-64
SLIDE 64

Table cartograms

7 9 9 6 6 2.5 10.5 4.5 2.5 4.5 4.5 16 3 3 4.5 4

slide-65
SLIDE 65

The End.

Thank you