40
Planar Graphs in 2 1 / 2 Dimensions Don Sheehy 1

Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Planar Graphs in 21/2 Dimensions

Don Sheehy

1

Page 2: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

21/2 Dimensions

2

Page 3: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Cast of Characters

James Clerk Maxwell

Luigi Cremona

Ernst Steinitz

W. T. Tutte

3

Page 4: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Planar Graphs

4

Page 5: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Planar Graphs

5

Page 6: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Duality

6

Page 7: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Polar Polytopes

A!= {x ! R

d | a · x " 1,#a ! A}

7

Page 8: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

The Maxwell-Cremona Correspondence

8

Page 9: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Equilibrium Stresses

9

Page 10: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

The Maxwell-Cremona Correspondence

There is a 1-1 correspondence between “proper” liftings and equilibrium stresses

of a planar straight line graph.

10

Page 11: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

The Maxwell-Cremona Correspondence

11

Page 12: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Reciprocal Diagrams from Equilibrium Stresses

12

Page 13: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Reciprocal Diagrams from Liftings

13

Page 14: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

The Maxwell-Cremona Corresondence

Equilibrium Stresses

Reciprocal Diagrams

Liftings

14

Page 15: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Other Famous Reciprocal Diagrams

Delaunay Triangulation

Voronoi Diagram

2½ dimensional polarity

Weighted

Weighted

15

Page 16: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

How to Draw a Graph

16

Page 17: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Tutte’s Algorithm

1. Fix one face of a simple, planar, 3-connected graph in convex position.

2. Place each other vertex at the barycenter (centroid) of its neighbors.

The result is a non-crossing, convex drawing.

17

Page 18: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Spring Interpretation

18

Page 19: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Computing Forces

v ! R2

Fv =!

u!v

(v ! u)

L = D ! A

= dvv !

!

u!v

u

F = LV

degrees adjacency

The Laplacian!

v

19

Page 20: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Computing Forces

LV = F = 0?

!

L1 BT

B L2

" !

V1

V2

"

=

!

F !

0

"

BV1 + L2V2 = 0

V2 = !L!1

2B V1( )

V1: boundaryV2: interior

20

Page 21: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Monotone PathsPick a direction and a vertex. There is a monotone path in that direction from the vertex to the boundary.

21

Page 22: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Planar, 3-Connected Graphs

➡ No K5 or K3,3 minors

➡ Removing a face does not disconnect the graph.

➡ No face has a diagonal.

22

Page 23: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Double Crossing a FaceLemma: No two disjoint paths have interleaved endpoints on a face.

23

Page 24: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Tutte’s AlgorithmNo ZigZags

24

Page 25: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Tutte’s AlgorithmNo Crossings

25

Page 26: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Tutte’s AlgorithmNo Overlaps

26

Page 27: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Tutte and Maxwell-Cremona

➡ Weirdness on the outer face.

➡ Lifting still works, except outer face.

➡ Lifting is convex.

27

Page 28: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Steinitz’s Theorem

28

Page 29: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Steinitz’s Theorem

A graph G is the 1-skeleton of a3-polytope if and only if it is

simple, planar, and 3-connected.

29

Page 30: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Steinitz’s Theorem

Claim: If the graph has a triangle, then the Tutte embedding followed by the Maxwell-Cremona lifting gives the desired polytope.

Fix the triangle as the outer face.

After the lifting, the triangle must lie on a plane.

30

Page 31: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Steinitz’s Theorem

Question: What if there is no triangle?Answer: Dualize (the dual has a triangle)

31

Page 32: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Steinitz’s TheoremLemma: Every 3-connected, planar graph has a triangle or a vertex of degree 3.|V |! |E| + |F | = 2

|E| =1

2

!

v!V

!(v)

|E| =1

2

!

f!F

|f |

!v !(v) " 4 # |E| " 2|V |

!f |f | " 4 # |E| " 2|F |

(No degree 3)

(No triangles)

|E|

2! |E| +

|E|

2" 2

0 ! 2

32

Page 33: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Steinitz’s Theorem

So, with the Tutte embedding and the Maxwell-Cremona Correspondence, we can construct a polytope with 1-skeleton isomorphic to either the graph or its dual.

If we have the dual, polarize.

[Eades, Garvan 1995]

33

Page 34: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

A Tour of Other Stuff

34

Page 35: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Rigidity and Unfolding

[Connelly, Demaine, Rote, 2000]

35

Page 36: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Greedy Routing

[Papadimitriou, Ratajczak, 2004]

[Morin, 2001]

36

Page 37: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Robust Geometric Computing

[Hopcroft and Kahn 1992]

37

Page 38: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Spectral Embedding

[Lovasz, 2000]

Correspondence between Colin de Verdiere matrices and Steinitz representations

It’s Maxwell-Cremona

38

Page 39: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

...

39

Page 40: Planar Graphs in 2 Dimensions · 2009-08-11 · Planar Graphs in 21/ 2 Dimensions Don Sheehy 1. 21/ 2 Dimensions 2. Cast of Characters ... Voronoi Diagram 2½ dimensional polarity

Thank you.Questions?

40