Efficient Computation of the Directional Extremal Boundary of a Union of Equal-Radius Circles
Alexander Gribov
TL;DR
This work addresses the upper directional boundary of the union of equal-radius circles by presenting an $O(n \log n)$ algorithm. It sorts circle centers by horizontal position and incrementally builds a piecewise circular-arc boundary, maintaining a sequence of contributing circles and their horizontal transition positions. A key contribution is the Uniqueness of Horizontal Transition Lemma, enabling a linear-time boundary update via an inductive proof, and a segment-based representation that supports efficient boundary evaluation through binary search. The approach yields precise upper envelopes suitable for applications in robotics, infrastructure monitoring, and spatial analysis, with potential for parallelization in the sorting step and divide-and-conquer merging in boundary construction.
Abstract
This paper focuses on computing the directional extremal boundary of a union of equal-radius circles. We introduce an efficient algorithm that accurately determines this boundary by analyzing the intersections and dominant relationships among the circles. The algorithm has time complexity of O(n log n).
