Time-Optimal Computation of the Rectilinear Convex Hull with Arbitrary Orientation of Sets of Segments and Circles
Journal
Journal of Global Optimization
ISSN
0925-5001
Date Issued
2025
Author(s)
Abstract
We explore an extension to rectilinear convexity of the classic problem of computing the convex hull of a set of geometric objects. Namely, we solve the problem of computing the rectilinear convex hull with arbitrary orientation for a set of segments and circles. We describe efficient algorithms to compute and maintain the objects appearing on the boundary of the rectilinear convex hull of such sets, while we rotate the coordinate axes by an angle that goes from 0 to 2π. We first consider a set of n segments. If the segments are not necessarily disjoint, we describe an algorithm that runs in optimal Θ(nlogn) time and O(nα(n)) space, where α(n) is the extremely slowly growing inverse of Ackermann’s function. If instead the segments form a simple polygonal chain, we describe an algorithm that improves the previous space complexity to Θ(n). We then extend the techniques used in these algorithms to a set of n circles. The resulting algorithm runs in optimal Θ(nlogn) time and Θ(n) space. © The Author(s) 2025.
