Finding axis-parallel rectangles of fixed perimeter or area containing the largest number of points

Haim Kaplan*, Sasanka Roy, Micha Sharir

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Let P be a set of n points in the plane in general position, and consider the problem of finding an axis-parallel rectangle with a given perimeter, or area, or diagonal, that encloses the maximum number of points of P. We present an exact algorithm that finds such a rectangle in O(n 5/2 log⁡n) time, and, for the case of a fixed perimeter or diagonal, we also obtain (i) an improved exact algorithm that runs in O(nk 3/2 log⁡k) time, and (ii) an approximation algorithm that finds, in [formula-presented] time, a rectangle of the given perimeter that contains at least (1−ε)k points of P, where k is the optimum value. We then show how to turn this algorithm into one that finds, for a given k, an axis-parallel rectangle of smallest perimeter (or area, or diagonal) that contains k points of P. We obtain the first subcubic algorithms for these problems, significantly improving the current state of the art.

Original languageEnglish
Pages (from-to)1-11
Number of pages11
JournalComputational Geometry: Theory and Applications
Volume81
DOIs
StatePublished - Aug 2019

Keywords

  • Area
  • Axis-parallel rectangle
  • Diagonal
  • Enclose points
  • Perimeter

Fingerprint

Dive into the research topics of 'Finding axis-parallel rectangles of fixed perimeter or area containing the largest number of points'. Together they form a unique fingerprint.

Cite this