Efficient computation of minimum-area rectilinear convex hull under rotation and generalizations
Abstract
Let P be a set of n points in the plane. We compute the value of θ∈ [0,2π) for which the rectilinear convex hull of P, denoted by RHθ(P), has minimum (or maximum) area in optimal O(n n) time and O(n) space, improving the previous O(n2) bound. Let O be a set of k lines through the origin sorted by slope and let αi be the sizes of the 2k angles defined by pairs of two consecutive lines, i=1, … , 2k. Let i=π-αi and =\i i=1,…,2k\. We obtain: (1) Given a set O such that π2, we provide an algorithm to compute the O-convex hull of P in optimal O(n n) time and O(n) space; If < π2, the time and space complexities are O(n n) and O(n) respectively. (2) Given a set O such that π2, we compute and maintain the boundary of the Oθ-convex hull of P for θ∈ [0,2π) in O(kn n) time and O(kn) space, or if < π2, in O(kn n) time and O(kn) space. (3) Finally, given a set O such that π2, we compute, in O(kn n) time and O(kn) space, the angle θ∈ [0,2π) such that the Oθ-convex hull of P has minimum (or maximum) area over all θ∈ [0,2π).
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.