2017
DOI: 10.48550/arxiv.1706.03268
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Maximum Area Rectangle Separating Red and Blue Points

Abstract: Given a set R of n red points and a set B of m blue points, we study the problem of finding a rectangle that contains all the red points, the minimum number of blue points and has the largest area. We call such rectangle a maximum separating rectangle. We address the planar, axis-aligned (2D) version, and present an O(m log m + n) time, O(m + n) space algorithm. The running time reduces to O(m + n) if the points are pre-sorted by one of the coordinates. We further prove that our algorithm is optimal in the dec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(16 citation statements)
references
References 17 publications
0
16
0
Order By: Relevance
“…We first improve the result in [3] for the outlier version. Specifically, we first give a slight improvement that runs in O(k 7 m + m log m + n) time for k outliers, and then a further improvement to O(k 3 m + km log m + n) time (which works when k > (log m) 1 4 ). We also solve the circles version and provide an algorithm that runs in O(m 2 + n) time.…”
Section: Our Resultsmentioning
confidence: 99%
See 4 more Smart Citations
“…We first improve the result in [3] for the outlier version. Specifically, we first give a slight improvement that runs in O(k 7 m + m log m + n) time for k outliers, and then a further improvement to O(k 3 m + km log m + n) time (which works when k > (log m) 1 4 ). We also solve the circles version and provide an algorithm that runs in O(m 2 + n) time.…”
Section: Our Resultsmentioning
confidence: 99%
“…The problem of computing an MBSR was considered by Armaselu and Daescu. For the case when the target rectangle has to be axisaligned, the algorithm runs in O(m log m + n) time [2,4]. When the target rectangle is allowed to be arbitrarily oriented, an O(m 3 + n log n) time algorithm is given, and they also provide an algorithm to find the largest separating box in 3D in O(m 2 (m + n)) time [2].…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations