Finding Closed Quasigeodesics on Convex Polyhedra

Abstract

A closed quasigeodesic is a closed curve on the surface of a polyhedron with at most 180 of surface on both sides at all points; such curves can be locally unfolded straight. In 1949, Pogorelov proved that every convex polyhedron has at least three (non-self-intersecting) closed quasigeodesics, but the proof relies on a nonconstructive topological argument. We present the first finite algorithm to find a closed quasigeodesic on a given convex polyhedron, which is the first positive progress on a 1990 open problem by O'Rourke and Wyman. The algorithm also establishes a pseudopolynomial upper bound on the total number of visits to faces (number of line segments), namely, O(n \, L2ε2 \, 2) where n is the number of vertices of the polyhedron, ε is the minimum curvature of a vertex, L is the length of the longest edge, and is the smallest distance within a face between a vertex and a nonincident edge (minimum feature size of any face). On the real RAM, the algorithm's running time is also pseudopolynomial, namely O(L2ε2 \, 2 \, n n). On a word RAM, the running time grows to O(b2 \, 36 \, L146ε98 \, 146 \, n n · 2O(|R|)), where ≤ n is the polyhedron's maximum vertex degree, assuming the polyhedron's intrinsic geometry is given by constant-size radical expressions with b-bit integers and at most |R| distinct square-roots. Along the way, we introduce the expression RAM model of computation, formalizing a connection between the real RAM and word RAM hinted at by past work on exact geometric computation.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…