Efficient computation of minimum-area rectilinear convex hull under rotation and generalizations

  • PDF / 988,617 Bytes
  • 28 Pages / 439.37 x 666.142 pts Page_size
  • 17 Downloads / 182 Views

DOWNLOAD

REPORT


Efficient computation of minimum-area rectilinear convex hull under rotation and generalizations Carlos Alegría1 · David Orden2 · Carlos Seara3

· Jorge Urrutia4

Received: 17 June 2019 / Accepted: 27 September 2020 © Springer Science+Business Media, LLC, part of Springer Nature 2020

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 log n) time and O(n) space, improving the previous O(n 2 ) 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  = min{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 log n) time and O(n) space; If n n  < π2 , the time and space complexities are O(  log n) and O(  ) respectively. (2) Given a π set O such that  ≥ 2 , we compute and maintain the boundary of the Oθ -convex hull of P n for θ ∈ [0, 2π) in O(kn log n) time and O(kn) space, or if  < π2 , in O(k  log n) time and n π O(k  ) space. (3) Finally, given a set O such that  ≥ 2 , we compute, in O(kn log 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π). Keywords Rectilinear convex hull · Restricted orientation convex hull · Minimum area

1 Introduction Restricted-orientation convexity is a generalization of traditional convexity that stems from the notion of restricted-orientation geometry, where the geometric objects under study comply with restrictions related to a fixed set of orientations. Restricted-orientation geometry

Extended abstracts related to this work were presented at the XIV Spanish Meeting on Computational Geometry [2] and the 30th European Workshop on Computational Geometry (EuroCG) [4]. Carlos Alegría: Research supported in part by UNAM Project PAEP, and by MIUR Proj. “AHeAD” No. 20174LF3T8. David Orden: Research supported by Projects MTM2017-83750-P of the Spanish Ministry of Science (AEI/FEDER, UE), and Project PID2019-104129GB-I00 of the Spanish Ministry of Science and Innovation. Carlos Seara: Research supported by Projects Gen. Cat. DGR 2017SGR1640, MINECO MTM2015-63791-R, and Project PID2019-104129GB-I00 of the Spanish Ministry of Science and Innovation. Jorge Urrutia: Research supported in part by SEP-CONACYT 80268, PAPPIIT IN102117 Programa de Apoyo a la Investigación e Innovación Tecnológica UNAM. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie Grant Agreement No. 734922. Extended author information available on the last page of the article

123

Journal of Global Optimization

started with the work of Güting [19] in the early 1980s as a generalization of the study of orthogonal polygons, whose edges are parallel to the coordinate axes. Under what i