Separating bichromatic point sets in the plane by restricted orientation convex hulls

preprint2022arXivOpen access

Abstract

We explore the separability of point sets in the plane by a restricted-orientation convex hull, which is an orientation-dependent, possibly disconnected, and non-convex enclosing shape that generalizes the convex hull. Let RR and BB be two disjoint sets of red and blue points in the plane, and O\mathcal{O} be a set of k≥2k \geq 2 lines passing through the origin. We study the problem of computing the set of orientations of the lines of O\mathcal{O} for which the O\mathcal{O}-convex hull of RR contains no points of BB. For k=2k=2 orthogonal lines we have the rectilinear convex hull. In optimal O(nlog⁡n)O(n \log n) time and O(n)O(n) space, n=∣R∣+∣B∣n = \vert R \vert + \vert B \vert, we compute the set of rotation angles such that, after simultaneously rotating the lines of O\mathcal{O} around the origin in the same direction, the rectilinear convex hull of RR contains no points of BB. We generalize this result to the case where O\mathcal{O} is formed by k≥2k \geq 2 lines with arbitrary orientations. In the counter-clockwise circular order of the lines of O\mathcal{O}, let αiα_i be the angle required to clockwise rotate the iith line so it coincides with its successor. We solve the problem in this case in O(1/Θ⋅Nlog⁡N)O(1/Θ\cdot N \log N) time and O(1/Θ⋅N)O(1/Θ\cdot N) space, where Θ=min⁡{α1,…,αk}Θ= \min \{ α_1,\ldots,α_k \} and N=max⁡{k,∣R∣+∣B∣}N=\max\{k,\vert R \vert + \vert B \vert \}. We finally consider the case in which O\mathcal{O} is formed by k=2k=2 lines, one of the lines is fixed, and the second line rotates by an angle that goes from 00 to ππ. We show that this last case can also be solved in optimal O(nlog⁡n)O(n\log n) time and O(n)O(n) space, where n=∣R∣+∣B∣n = \vert R \vert + \vert B \vert.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.