61
“Steinitz Theorems for Orthogonal Polyhedra” by David Eppstein and Elena Mumford (SoCG 2010) Vinayak Pathak July 25, 2010 Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

“Steinitz Theorems for Orthogonal Polyhedra” byDavid Eppstein and Elena Mumford (SoCG 2010)

Vinayak Pathak

July 25, 2010

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 2: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

I Imagine a polytope.

I “Polytope is the general term of the sequence, point,segment, polygon, polyhedron, ... .” -H.S.M. Coxeter, inRegular Polytopes

I Skeleton graph is a graph whose nodes are the nodes of thepolytope and there is an edge between two nodes if thereexists a 1-face that connects them.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 3: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

I Imagine a polytope.

I “Polytope is the general term of the sequence, point,segment, polygon, polyhedron, ... .” -H.S.M. Coxeter, inRegular Polytopes

I Skeleton graph is a graph whose nodes are the nodes of thepolytope and there is an edge between two nodes if thereexists a 1-face that connects them.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 4: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

I Imagine a polytope.

I “Polytope is the general term of the sequence, point,segment, polygon, polyhedron, ... .” -H.S.M. Coxeter, inRegular Polytopes

I Skeleton graph is a graph whose nodes are the nodes of thepolytope and there is an edge between two nodes if thereexists a 1-face that connects them.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 5: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

Figure: The skeleton of an Icosidodecahedron

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 6: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

Figure: The skeleton of a four dimensional cube

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 7: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

Figure: The skeleton of a complicated four dimensional polytope

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 8: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

I What do these graphs look like?

I What are their properties?

I Given a graph, can we decide if it is the skeleton graph ofsome polytope?

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 9: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

I Good news: It is decidable using Tarski’s algorithm for realclosed fields.

I Bad news: No efficient algorithm is known.

I Slightly good news: The skeleton graph of a d dimensionalconvex polytope is always d-connected (Balinski’s Theorem).

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 10: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

I Good news: It is decidable using Tarski’s algorithm for realclosed fields.

I Bad news: No efficient algorithm is known.

I Slightly good news: The skeleton graph of a d dimensionalconvex polytope is always d-connected (Balinski’s Theorem).

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 11: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Skeleton graphs of polytopes

I Good news: It is decidable using Tarski’s algorithm for realclosed fields.

I Bad news: No efficient algorithm is known.

I Slightly good news: The skeleton graph of a d dimensionalconvex polytope is always d-connected (Balinski’s Theorem).

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 12: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Polytopes in small dimensions

I A graph is a skeleton graph of a two dimensional polytope (or2-polytope) if and only if it’s a cycle.

I A graph is a skeleton graph of a polyhedron if and only if. . . no one knows.

I It’s not even known whether K12 is the skeleton graph ofsome polyhedron.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 13: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Polytopes in small dimensions

I A graph is a skeleton graph of a two dimensional polytope (or2-polytope) if and only if it’s a cycle.

I A graph is a skeleton graph of a polyhedron if and only if. . . no one knows.

I It’s not even known whether K12 is the skeleton graph ofsome polyhedron.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 14: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Polytopes in small dimensions

I A graph is a skeleton graph of a two dimensional polytope (or2-polytope) if and only if it’s a cycle.

I A graph is a skeleton graph of a polyhedron if and only if. . .

no one knows.

I It’s not even known whether K12 is the skeleton graph ofsome polyhedron.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 15: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Polytopes in small dimensions

I A graph is a skeleton graph of a two dimensional polytope (or2-polytope) if and only if it’s a cycle.

I A graph is a skeleton graph of a polyhedron if and only if. . . no one knows.

I It’s not even known whether K12 is the skeleton graph ofsome polyhedron.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 16: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Polytopes in small dimensions

I A graph is a skeleton graph of a two dimensional polytope (or2-polytope) if and only if it’s a cycle.

I A graph is a skeleton graph of a polyhedron if and only if. . . no one knows.

I It’s not even known whether K12 is the skeleton graph ofsome polyhedron.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 17: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Convex polyhedra

I Steinitz Theorem!A graph is the skeleton graph of a convex polyhedron if andonly if it’s 3-connected and planar.

Figure: Left: a convex polyhedron, Right: its 3-connected, planarskeleton

I Branko Grunbaum says that Steinitz’s theorem is “the mostimportant and deepest known result on 3-polytopes.”

I Obvious next question: What about polyhedra that are notconvex?

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 18: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Convex polyhedra

I Steinitz Theorem!

A graph is the skeleton graph of a convex polyhedron if andonly if it’s 3-connected and planar.

Figure: Left: a convex polyhedron, Right: its 3-connected, planarskeleton

I Branko Grunbaum says that Steinitz’s theorem is “the mostimportant and deepest known result on 3-polytopes.”

I Obvious next question: What about polyhedra that are notconvex?

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 19: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Convex polyhedra

I Steinitz Theorem!A graph is the skeleton graph of a convex polyhedron if andonly if it’s 3-connected and planar.

Figure: Left: a convex polyhedron, Right: its 3-connected, planarskeleton

I Branko Grunbaum says that Steinitz’s theorem is “the mostimportant and deepest known result on 3-polytopes.”

I Obvious next question: What about polyhedra that are notconvex?

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 20: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Convex polyhedra

I Steinitz Theorem!A graph is the skeleton graph of a convex polyhedron if andonly if it’s 3-connected and planar.

Figure: Left: a convex polyhedron, Right: its 3-connected, planarskeleton

I Branko Grunbaum says that Steinitz’s theorem is “the mostimportant and deepest known result on 3-polytopes.”

I Obvious next question: What about polyhedra that are notconvex?

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 21: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Convex polyhedra

I Steinitz Theorem!A graph is the skeleton graph of a convex polyhedron if andonly if it’s 3-connected and planar.

Figure: Left: a convex polyhedron, Right: its 3-connected, planarskeleton

I Branko Grunbaum says that Steinitz’s theorem is “the mostimportant and deepest known result on 3-polytopes.”

I Obvious next question: What about polyhedra that are notconvex?

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 22: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Simple orthogonal polyhedra

I “Orthogonal” means each face is perpendicular to one of thecoordinate axes.

I “Simple” means three things.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 23: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Simple orthogonal polyhedra

I “Orthogonal” means each face is perpendicular to one of thecoordinate axes.

I “Simple” means three things.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 24: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Simple orthogonal polyhedra

I “Orthogonal” means each face is perpendicular to one of thecoordinate axes.

I “Simple” means three things.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 25: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Simple orthogonal polyhedra

It should have the topology of a sphere.

Figure: Not allowed.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 26: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Simple orthogonal polyhedra

Exactly three mutually perpendicular edges should meet at eachvertex.

Figure: Not allowed.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 27: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Simple orthogonal polyhedra

Each face should be simply connected.

Figure: Not allowed.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 28: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Simple orthogonal polyhedra

Figure: Some simple orthogonal polyhedra. (Simple means - 1. shouldhave the topology of a sphere, 2. exactly three mutually perpendicularedges should meet at each vertex, 3. faces should be simply connected.)

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 29: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Observations

Figure: Some simple orthogonal polyhedra. (Simple means - 1. shouldhave the topology of a sphere, 2. exactly three mutually perpendicularedges should meet at each vertex, 3. faces should be simply connected.)

The skeleton must be

I planar

I bipartite

I 3-regular

I 2-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 30: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Observations

Figure: Some simple orthogonal polyhedra. (Simple means - 1. shouldhave the topology of a sphere, 2. exactly three mutually perpendicularedges should meet at each vertex, 3. faces should be simply connected.)

The skeleton must be

I planar

I bipartite

I 3-regular

I 2-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 31: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Observations

Figure: Some simple orthogonal polyhedra. (Simple means - 1. shouldhave the topology of a sphere, 2. exactly three mutually perpendicularedges should meet at each vertex, 3. faces should be simply connected.)

The skeleton must be

I planar

I bipartite

I 3-regular

I 2-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 32: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Observations

Figure: Some simple orthogonal polyhedra. (Simple means - 1. shouldhave the topology of a sphere, 2. exactly three mutually perpendicularedges should meet at each vertex, 3. faces should be simply connected.)

The skeleton must be

I planar

I bipartite

I 3-regular

I 2-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 33: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Does the converse hold?

Figure: A planar, bipartite, 3-regular and 2-connected graph that is notthe skeleton of a simple orthogonal polyhedron.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 34: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

xyz polyhedra

TheoremA graph is the skeleton graph of an xyz polyhedron if and only if itis

I planar

I bipartite

I 3-regular

I 3-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 35: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

xyz polyhedra

I An xyz polyhedron is a simple orthogonal polyhedron forwhich any axis-parallel line contains at most 2 vertices.

Figure: An xyz polyhedron.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 36: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

xyz polyhedra

Unfortunately, there are simple orthogonal polyhedra that are notxyz.

Figure: Not xyz.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 37: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Main result

A graph is the skeleton graph of a simple orthogonal polyhedron ifand only if

I it is bipartite,

I it is planar,

I it is 3-regular,

I removal of any 2 of its vertices disconnects it into at most 2components.

Note: This gives a polynomial time characterization.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 38: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Main result

A graph is the skeleton graph of a simple orthogonal polyhedron ifand only if

I it is bipartite,

I it is planar,

I it is 3-regular,

I removal of any 2 of its vertices disconnects it into at most 2components.

Note: This gives a polynomial time characterization.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 39: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Main result

A graph is the skeleton graph of a simple orthogonal polyhedron ifand only if

I it is bipartite,

I it is planar,

I it is 3-regular,

I removal of any 2 of its vertices disconnects it into at most 2components.

Note: This gives a polynomial time characterization.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 40: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Main result

A graph is the skeleton graph of a simple orthogonal polyhedron ifand only if

I it is bipartite,

I it is planar,

I it is 3-regular,

I removal of any 2 of its vertices disconnects it into at most 2components.

Note: This gives a polynomial time characterization.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 41: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Main result

A graph is the skeleton graph of a simple orthogonal polyhedron ifand only if

I it is bipartite,

I it is planar,

I it is 3-regular,

I removal of any 2 of its vertices disconnects it into at most 2components.

Note: This gives a polynomial time characterization.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 42: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Main result

A graph is the skeleton graph of a simple orthogonal polyhedron ifand only if

I it is bipartite,

I it is planar,

I it is 3-regular,

I removal of any 2 of its vertices disconnects it into at most 2components.

Note: This gives a polynomial time characterization.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 43: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

TheoremA graph is the skeleton graph of an xyz polyhedron if and only if itis

I planar

I bipartite

I 3-regular

I 3-connected

I Forward direction (polyhedron to graph) was proved in aprevious paper.

I For the other direction (graph to polyhedron), look at thedual graph.

I Because of 3-regularity, the dual will be a triangulation (i.e.each face will be bounded by exactly three edges).

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 44: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

TheoremA graph is the skeleton graph of an xyz polyhedron if and only if itis

I planar

I bipartite

I 3-regular

I 3-connected

I Forward direction (polyhedron to graph) was proved in aprevious paper.

I For the other direction (graph to polyhedron), look at thedual graph.

I Because of 3-regularity, the dual will be a triangulation (i.e.each face will be bounded by exactly three edges).

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 45: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

TheoremA graph is the skeleton graph of an xyz polyhedron if and only if itis

I planar

I bipartite

I 3-regular

I 3-connected

I Forward direction (polyhedron to graph) was proved in aprevious paper.

I For the other direction (graph to polyhedron), look at thedual graph.

I Because of 3-regularity, the dual will be a triangulation (i.e.each face will be bounded by exactly three edges).

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 46: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

TheoremA graph is the skeleton graph of an xyz polyhedron if and only if itis

I planar

I bipartite

I 3-regular

I 3-connected

I Forward direction (polyhedron to graph) was proved in aprevious paper.

I For the other direction (graph to polyhedron), look at thedual graph.

I Because of 3-regularity, the dual will be a triangulation (i.e.each face will be bounded by exactly three edges).

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 47: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Corner polyhedra

TheoremA graph is the skeleton graph of a corner polyhedron if

I it is planar

I it is bipartite

I it is 3-regular

I its dual is 4-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 48: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Corner polyhedra

TheoremA graph is the skeleton graph of a corner polyhedron if

I it is planar

I it is bipartite

I it is 3-regular

I its dual is 4-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 49: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Corner polyhedra

TheoremA graph is the skeleton graph of a corner polyhedron if

I it is planar

I it is bipartite

I it is 3-regular

I its dual is 4-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 50: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Corner polyhedra

TheoremA graph is the skeleton graph of a corner polyhedron if

I it is planar

I it is bipartite

I it is 3-regular

I its dual is 4-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 51: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Corner polyhedra

TheoremA graph is the skeleton graph of a corner polyhedron if

I it is planar

I it is bipartite

I it is 3-regular

I its dual is 4-connected

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 52: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Corner polyhedra

A corner polyhedron is a simple orthogonal polyhedron for whichall but three faces are oriented towards the vector (1, 1, 1)

Figure: A corner polyhedron.

Note that a corner polyhedron is always xyz.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 53: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

TheoremIf a graph is planar, bipartite, 3-regular and 3-connected, then itcan be represented as the skeleton of an xyz polyhedron.

I Check: Is its dual 4-connected? If yes, then we are done.

I If no, then split the dual along a separating triangle.

Figure: Splitting along separting triangles.

I Pick the one for which one of the components has no moreseparating triangles.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 54: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

TheoremIf a graph is planar, bipartite, 3-regular and 3-connected, then itcan be represented as the skeleton of an xyz polyhedron.

I Check: Is its dual 4-connected? If yes, then we are done.

I If no, then split the dual along a separating triangle.

Figure: Splitting along separting triangles.

I Pick the one for which one of the components has no moreseparating triangles.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 55: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

TheoremIf a graph is planar, bipartite, 3-regular and 3-connected, then itcan be represented as the skeleton of an xyz polyhedron.

I Check: Is its dual 4-connected? If yes, then we are done.

I If no, then split the dual along a separating triangle.

Figure: Splitting along separting triangles.

I Pick the one for which one of the components has no moreseparating triangles.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 56: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

I The component with no separating triangle is 4-connected.

I So it gives a corner polyhedron.

I The other component is an xyz polyhedron by induction.

I So glue them together.

Figure: Gluing two polyhedra together.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 57: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

I The component with no separating triangle is 4-connected.

I So it gives a corner polyhedron.

I The other component is an xyz polyhedron by induction.

I So glue them together.

Figure: Gluing two polyhedra together.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 58: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Proof sketch for xyz polyhedra

I The component with no separating triangle is 4-connected.

I So it gives a corner polyhedron.

I The other component is an xyz polyhedron by induction.

I So glue them together.

Figure: Gluing two polyhedra together.

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 59: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Summary of the proof

I Prove that a planar, bipartite, 3-regular graph whose dual is4-connected can be represented as a corner polyhedron, whichis always an xyz polyhedron.

I Use that and induction to give a characterization of xyzpolyhedra.

I Use the characterization of xyz polyhedra to give acharacterization of simple polyhedra. (Skipped. Usestechniques such as SPQR trees.)

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 60: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Summary of the proof

I Prove that a planar, bipartite, 3-regular graph whose dual is4-connected can be represented as a corner polyhedron, whichis always an xyz polyhedron.

I Use that and induction to give a characterization of xyzpolyhedra.

I Use the characterization of xyz polyhedra to give acharacterization of simple polyhedra. (Skipped. Usestechniques such as SPQR trees.)

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra

Page 61: ``Steinitz Theorems for Orthogonal Polyhedra' by David Eppstein …cs763/Projects/vinayak.pdf · 2010. 7. 27. · Skeleton graphs of polytopes I Imagine a polytope. I \Polytope is

Summary of the proof

I Prove that a planar, bipartite, 3-regular graph whose dual is4-connected can be represented as a corner polyhedron, whichis always an xyz polyhedron.

I Use that and induction to give a characterization of xyzpolyhedra.

I Use the characterization of xyz polyhedra to give acharacterization of simple polyhedra. (Skipped. Usestechniques such as SPQR trees.)

Vinayak Pathak Steinitz Theorems for Orthogonal Polyhedra