On the convex hull of integer points above the hyperbola
David Alcántara, Mónica Blanco, Francisco Criado, Francisco Santos
TL;DR
This work analyzes the convex hull of lattice points above a hyperbola, proving tight vertex bounds of $\Omega(n^{1/3})$ and $O(n^{1/3}\log n)$ for the standard hyperbola and extending to general hyperbolas with rational asymptotes via affine reductions. The authors derive an explicit upper bound using a rectangle cover and Andrews' lattice-polytope bound, and a matching lower bound by exploiting lattice lines parallel to the asymptotes. They then present a robust, $O(\log n)$-time-per-vertex algorithm to enumerate all vertices of the convex hull, including preprocessing to reduce to the standard hyperbola and a framework of minimum-slope ray casts and right-search-basis updates. The results yield a deterministic approach to factorization via lattice geometry and provide practical vertex-enumeration techniques for generalized hyperbolas. Overall, the paper combines geometric, combinatorial, and algorithmic methods to characterize and compute lattice convex hulls tied to hyperbolas with rational slopes.
Abstract
We show that the polyhedron defined as the convex hull of the lattice points above the hyperbola $\left\{xy = n\right\}$ has between $Ω(n^{1/3})$ and $O(n^{1/3} \log n)$ vertices. The same bounds apply to any hyperbola with rational slopes except that instead of $n$ we have $n/Δ$ in the lower bound and by $\max\left\{Δ, n/Δ\right\}$ in the upper bound, where $Δ\in \mathbb{Z}_{>0}$ is the discriminant. We also give an algorithm that enumerates the vertices of these convex hulls in logarithmic time per vertex. One motivation for such an algorithm is the deterministic factorization of integers.
