English

Finding Closed Quasigeodesics on Convex Polyhedra

Computational Geometry 2025-10-21 v3 Metric Geometry

Abstract

A closed quasigeodesic is a closed curve on the surface of a polyhedron with at most 180180^\circ 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(nL2ϵ22)O\left(\frac{n \, L^2}{\epsilon^2 \, \ell^2}\right) where nn is the number of vertices of the polyhedron, ϵ\epsilon is the minimum curvature of a vertex, LL is the length of the longest edge, and \ell 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ϵ22nlgn)O\left(\frac{L^2}{\epsilon^2 \, \ell^2} \, n \lg n\right). On a word RAM, the running time grows to O(b2Δ36L146ϵ98146nlgn2O(R))O\left(\frac{b^2 \, \Delta^{36} \, L^{146}}{\epsilon^{98} \, \ell^{146}} \, n \lg n \cdot 2^{O(|R|)}\right), where Δn\Delta \leq n is the polyhedron's maximum vertex degree, assuming the polyhedron's intrinsic geometry is given by constant-size radical expressions with bb-bit integers and at most R|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.

Keywords

Cite

@article{arxiv.2008.00589,
  title  = {Finding Closed Quasigeodesics on Convex Polyhedra},
  author = {Erik D. Demaine and Adam C. Hesterberg and Jason S. Ku},
  journal= {arXiv preprint arXiv:2008.00589},
  year   = {2025}
}

Comments

42 pages, 10 figures. Extensive revisions since SoCG 2020 version, splitting into real RAM and expression RAM algorithms, correcting several bugs, and providing many more details for expression RAM model of computation. Since last version, removed dependence on |{\Lambda}|

R2 v1 2026-06-23T17:35:22.115Z