Edge unfolding Cut sets Source foldouts Proof and algorithm Complexity issues Aleksandrov unfolding? Unfolding polyhedra.

Similar documents
HOW TO CUT OUT A CONVEX POLYHEDRON

Metric Combinatorics of Convex Polyhedra: Cut Loci and Nonoverlapping Unfoldings

arxiv:math/ v1 [math.mg] 12 Dec 2003

COMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)

Chapter 4 Concepts from Geometry

Edge Unfoldings of Platonic Solids Never Overlap

Contents. Preface... VII. Part I Classical Topics Revisited

Department of Mathematics, Box University of Washington Seattle, WA

Zipper Unfoldings of Polyhedral Complexes

Combinatorial constructions of hyperbolic and Einstein four-manifolds

maximize c, x subject to Ax b,

Topological Issues in Hexahedral Meshing

Triangulations of hyperbolic 3-manifolds admitting strict angle structures

arxiv: v1 [cs.cg] 2 Jul 2016

Rational maps, subdivision rules, and Kleinian groups

CAT(0)-spaces. Münster, June 22, 2004

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Polyhedra inscribed in a hyperboloid & AdS geometry. anti-de Sitter geometry.

Reversible Nets of Polyhedra

Geometric structures on manifolds

The Chvátal-Gomory Closure of a Strictly Convex Body is a Rational Polyhedron

arxiv:submit/ [cs.cg] 8 Jun 2011

Convex Geometry arising in Optimization

Coxeter Groups and CAT(0) metrics

Simplicial Cells in Arrangements of Hyperplanes

Ununfoldable polyhedra with convex faces

A convexity theorem for real projective structures

Combinatorial Geometry & Topology arising in Game Theory and Optimization

Euler Characteristic

Hyperbolic Geometry on the Figure-Eight Knot Complement

The Charney-Davis conjecture for certain subdivisions of spheres

Geometric structures on manifolds

Applied Integer Programming

Lecture 5: Simplicial Complex

ACTUALLY DOING IT : an Introduction to Polyhedral Computation

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

Projection Volumes of Hyperplane Arrangements

Zipper Unfoldings of Polyhedral Complexes. Erik Demaine Martin Demaine Anna Lubiw Arlo Shallit Jonah Shallit

Simplicial Hyperbolic Surfaces

Figure 2.1: An example of a convex set and a nonconvex one.

Faithful tropicalization of hypertoric varieties

Bull. Math. Soc. Sci. Math. Roumanie Tome 59 (107) No. 3, 2016,

The Construction of a Hyperbolic 4-Manifold with a Single Cusp, Following Kolpakov and Martelli. Christopher Abram

Computing the Betti Numbers of Arrangements. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology.

PSEUDO-EDGE UNFOLDINGS OF CONVEX POLYHEDRA

Cannon s conjecture, subdivision rules, and expansion complexes

Week 7 Convex Hulls in 3D

In class 75min: 2:55-4:10 Thu 9/30.

Invariant Measures. The Smooth Approach

Decomposition of the figure-8 knot

Edge Guards for Polyhedra in Three-Space

Linear Complexity Hexahedral Mesh Generation

Approximate Nearest Neighbor Problem: Improving Query Time CS468, 10/9/2006

Polyhedral Computation Today s Topic: The Double Description Algorithm. Komei Fukuda Swiss Federal Institute of Technology Zurich October 29, 2010

A Topologically Convex Vertex-Ununfoldable Polyhedron

Shortest Path Approximation on Triangulated Meshes. By Annie Luan

Orthogonal Ham-Sandwich Theorem in R 3

Basics of Combinatorial Topology

Ununfoldable Polyhedra with Convex Faces

Final Test in MAT 410: Introduction to Topology Answers to the Test Questions

Model Manifolds for Surface Groups

NESTED AND FULLY AUGMENTED LINKS

A Generalization of the Source Unfolding of Convex Polyhedra

arxiv: v1 [cs.cg] 19 Jul 2010

Heegaard splittings and virtual fibers

Lecture 11 Combinatorial Planning: In the Plane

A Course in Convexity

INTRODUCTION TO 3-MANIFOLDS

Edge-Unfolding Orthogonal Polyhedra is Strongly NP-Complete

When Can a Polygon. Fold to a Polytope? Anna Lubiw. Joseph O'Rourke y. Abstract

The geometry of embedded surfaces

Semistandard Young Tableaux Polytopes. Sara Solhjem Joint work with Jessica Striker. April 9, 2017

Sets of tetrahedra, defined by maxima of distance functions

THE CROSSING NUMBER OF SATELLITE KNOTS

Unfolding Rectangle-Faced Orthostacks

Lecture notes for Topology MMA100

On the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes

CS675: Convex and Combinatorial Optimization Spring 2018 Convex Sets. Instructor: Shaddin Dughmi

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems

Expansion complexes for finite subdivision rules

Guts of surfaces and colored Jones knot polynomials

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Inflating the Platonic Solids while Preserving. Distance

Unfolding Polyhedra. Joseph O Rourke. July 10, 2008

FACES OF CONVEX SETS

MATH 890 HOMEWORK 2 DAVID MEREDITH

Rigidity of ball-polyhedra via truncated Voronoi and Delaunay complexes

The conjecture is unresolved even for the case d = (d - 1) + 1. When dt =

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi

Convex Hulls (3D) O Rourke, Chapter 4

Linear programming and the efficiency of the simplex algorithm for transportation polytopes

ON THE MAXIMAL VOLUME OF THREE-DIMENSIONAL HYPERBOLIC COMPLETE ORTHOSCHEMES

G 6i try. On the Number of Minimal 1-Steiner Trees* Discrete Comput Geom 12:29-34 (1994)

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:

CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi

VERTEX-UNFOLDINGS OF SIMPLICIAL MANIFOLDS. ERIK D. DEMAINE MIT Laboratory for Computer Science, 200 Technology

Partial Results on Convex Polyhedron Unfoldings

Hyperbolic Structures from Ideal Triangulations

Transcription:

Unfolding polyhedra Ezra Miller University of Minnesota ezra@math.umn.edu University of Nebraska 27 April 2007

Outline 1. Edge unfolding 2. Cut sets 3. Source foldouts 4. Proof and algorithm 5. Complexity issues 6. Aleksandrov unfolding? 0

Edge unfolding spanning tree: a collection of edges that is spanning: hits every vertex a tree: connected and has no cycles complement of spanning tree is metrically flat locally homeomorphic to open disk Finding a spanning tree is easy; but: Question (Fukuda 1987): Does the complement of a spanning tree always unfold without overlap? 1

Edge unfolding spanning tree: a collection of edges that is spanning: hits every vertex a tree: connected and has no cycles complement of spanning tree is metrically flat locally homeomorphic to open disk Finding a spanning tree is easy; but: Question (Fukuda 1987): Does the complement of a spanning tree always unfold without overlap? Answer (Namiki): No. Question (Dürer 1525, Shephard 1975): Given a polyhedron, is there a spanning tree whose complement unfolds without overlap? 1

Edge unfolding spanning tree: a collection of edges that is spanning: hits every vertex a tree: connected and has no cycles complement of spanning tree is metrically flat locally homeomorphic to open disk Finding a spanning tree is easy; but: Question (Fukuda 1987): Does the complement of a spanning tree always unfold without overlap? Answer (Namiki): No. Question (Dürer 1525, Shephard 1975): Given a polyhedron, is there a spanning tree whose complement unfolds without overlap? Answer: Unknown. [Schevon 1987] experiments: probability that a random spanning tree yields unfolding without overlap 0 as number of vertices. Higher dimension: less well understood. 1

Cut sets P R d+1 compact convex polyhedron of dimension d + 1 = bounded intersection of finitely many closed halfspaces S = P polyhedral sphere of dimension d Goal: understand the metric on S. Def: A cut set is a union K S of polyhedra with dim K = d 1, and S\K isometric to open polyhedral ball in R d Why define this? Classical, but if d = 2 (Sharir Schorr 1986): Robot motion planning unfolding surfaces shortest path straight line in foldout Discrete geodesic problem Example (Aleksandrov unfolding, d = 2): Pick a source point in S. Let K = union of shortest paths from source point to vertices. Theorem (Aronov O Rourke 1992) Aleksandrov unfoldings for d = 2 are nonoverlapping. 2

Source foldouts Observation. Aleksandrov procedure fails to yield a cut set in dimensions d 3: union of shortest paths to faces of dimension d 2 is polyhedral, but the complement is not a ball. Def: Fix source point v S \ S d 2. The cut locus K v is the closure of {x S x has 2 shortest paths in S to v}. Riemannian geometry analogue: S = manifold v = source point exp : T v S locally: exp(ray) = shortest path globally:?? Theorem: For any polyhedron P and any source point v S \ S d 2, the cut locus is a cut set. 3

Proof and algorithm Proof: d = 2 abstractly: (Volkov Podgornova 1971) d = 2 algorithm: (Sharir Schorr 1986) d 3 both: (M Pak, to appear in Discrete & Comput. Geom.) Two key points: 1. Shortest paths to v don t pass through S d 2 exp : T v S surjective (false for general polyhedral manifolds!) S \ K v is an open star-shaped ball 2. Subdivision of every facet into regions consisting of points with same combinatorial type of shortest path to v is polyhedral (false for general polyhedral manifolds!) Algorithm: 1. Keep track of combinatorial types (facet sequences) 2. Extend (metrically) shortest available type onto adjacent facet. 3. Output subdivision of each facet into combinatorial types. 4

Complexity issues Theorem (M Pak) For fixed d, algorithm to source unfold S = P into R d is polynomial in #{facets} and #{combinatorial types of shortest paths from v}. Conjecture (M Pak) If P R d+1 has n facets, then #{combinatorial types of shortest paths from v} n O(d 2). Conjecture (M Pak) If v, w P and the polytope P has n facets, then #{combinatorial types of shortest paths from v to w} is polynomial in n. Note: False for general polyhedral manifolds, even if d = 2. Conjecture (M Pak) There is a fixed polynomial function f (d) such that if P R d+1 has n facets, then #{combinatorial types of shortest paths in S} n f (d). d = 2: O(n 7 ) (Sharir 1985) O(n 4 ) (Mount 1985) 5

Aleksandrov unfolding? Key to polynomiality: Aleksandrov unfolding in higher dimensions. Observation. Aleksandrov cut set in dimension d = 2 separates combinatorial types of shortest paths into convex regions: peels (Volkov Podgornova, 1971) How to construct in dimensions d 3: polyhedral vector fields. Aleksandrov cut set a positively curved generalization of real hyperplane arrangement, or oriented matroid; should retain enough structure to imply polynomially many regions. Potential further connections: combinatorial differentiable (CD) manifolds (via polyhedral vector fields and generalizations of matroids) metric combinatorics of polyhedral spheres construction of characteristic classes on polyhedral manifolds 6