Tutte’s Embedding Theorem Reproven and Extended
Craig Gotsman Center for Graphics and Geometric Computing Technion – Israel Institute of Technology
Joint with Steven Gortler and Dylan Thurston
Tuttes Embedding Theorem Reproven and Extended Craig Gotsman - - PowerPoint PPT Presentation
Tuttes Embedding Theorem Reproven and Extended Craig Gotsman Center for Graphics and Geometric Computing Technion Israel Institute of Technology Joint with Steven Gortler and Dylan Thurston Tuttes Theorem planar 3-connected graph
Craig Gotsman Center for Graphics and Geometric Computing Technion – Israel Institute of Technology
Joint with Steven Gortler and Dylan Thurston
∀i, 0<αi<π αi
planar 3-connected graph
2 ( , )
min
i j i j E
x x
∈
−
straight-line planar embedding
Non-convex face Non-wheel vertex
double-convex face wheel vertex non-wheel vertex double-wheel vertex convex face non-convex face
If G=<V,E> is a 3-connected planar graph and and the “boundary” of G is constrained to a convex polygon, Then is a straight-line planar embedding – all faces are convex and all vertices are wheels.
n i w
i N j ij
,.., 1 1
) (
= =
∈
⎪ ⎩ ⎪ ⎨ ⎧ ∈ > =
E j i wij ) , (
> < E y x V , , ,
boundary
good bad
– Essentially relies only on Euler’s theorem
Definition: A non-vanishing one-form [G,∆z] is an assignment
mesh G=<V,E,F> such that ∆zuv = -∆zvu. ♦
5 5
3.1
5.9 5 2 3.1 5.9
≡
ind(v) = (2-sc(v))/2
non-singular sc = 2 index = 0 saddle sc > 2 index < 0 source sc = 0 index = 1 non-singular sc = 2 index = 0 saddle sc > 2 index < 0 vortex sc = 0 index = 1
ind(f) = (2-sc(f))/2
(after Banchoff ‘70, Lazarus and Verroust ‘99, Benjamini and Lovasz ‘02)
Theorem: If G is a closed oriented manifold mesh of genus g, then any one-form [G,∆z] satisfies Proof: Essentially by counting corners and applying Euler’s formula: V+F-E=2-2g. ♦
Corollary:g = 0 → must have at least two sources/sinks/vortices. g ≥ 2 → must have at least one saddle.
v f
∈ ∈
V F
drawing (may have crossings)
3 5 3 2 9 7 9
(0,0) (3,-1) (5,1) (4,-4) (1,-2)
Z=2Y-X
Closed: sum must be zero → Cannot be vortex → Index ≤ 0
(0,0) (3,-1) (5,1) (4,-4) (1,-2)
Z=2Y-X
3 5 3 2 9 7 9
In convex hull of its neighbors
→ Co-closed: (weighted) sum must be zero → Cannot be source or sink
→ Index ≤ 0
(0,0) (3,-1) (5,1) (4,-4) (1,-2)
Z=2Y-X
3 5 3 2 9 7 9
Boundary is drawn as convex polygon “upper” vertex is source “lower” vertex is sink “side” vertices non source/sink → All vertices but two have index ≤ 0
sphere
– 2-2g=2
0, neg + 0, neg + 2 = 2
In a one-form obtained as any projection
no faces or interior vertices are saddles.
non-wheel vertex Y saddle
non-convex face X and Y saddles wheel vertex no saddles non-wheel vertex Y saddle double-wheel vertex X and Y saddles convex face no saddles non-convex face Y saddle
3D
better (non convex boundary)
Bad case: Reflex boundary vertex not in the convex hull of its four neighbors.
Lemma: If 1. G is an oriented 3-connected mesh of genus 0 having multiple exterior faces. 2. The boundary of the unbounded exterior face is mapped to the plane with positive edge lengths and turning number 2π. 3. The boundaries of the finite exterior faces are mapped to the plane with positive edge lengths and turning number -2π. 4. [G,x,y] is the straight line drawing of G where each interior vertex is positioned as a convex combination of its neighbors. 5. In [G,x,y] each reflex boundary vertex is in the convex hull of its neighbors.
Then for any projection [G,∆z], no vertex or interior face is a
saddle.
Proof: More counting
Theorem difficult to use because cannot tell apriori which vertices should be reflex
Remove one face to obtain disk Use Tutte embedding
1 1 2 2 2 3 5 y 5 3 1 2 3 1 1 x
(0,0) (3,-1) (5,1) (4,-4) (1,-2)
Stop integration when vertex repeats