Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Optimal placement of convex polygons to maximize point containment

Conference ·
OSTI ID:416792
 [1];  [2]
  1. Middlebury College, VT (United States)
  2. Cornell Univ., Ithaca, NY (United States)

Given a convex polygon P with m vertices and a set S of n points in the plane, we consider the problem of finding a placement of P that contains the maximum number of points in S. We allow both translation and rotation. Our algorithm is self-contained and utilizes the geometric properties of the containing regions in the parameter space of transformations. The algorithm requires O(nk{sup 2} m{sup 2} log(mk)) time and O(n + m) space, where k is the maximum number of points contained. This provides a linear improvement over the best previously known algorithm when k is large ({Theta}(n)) and a cubic improvement when k is small. We also show that the algorithm can be extended to solve bichromatic and general weighted variants of the problem.

OSTI ID:
416792
Report Number(s):
CONF-960121--
Country of Publication:
United States
Language:
English

Similar Records

Parallel algorithms for separation of two sets of points and recognition of digital convex polygons
Journal Article · Tue Mar 31 23:00:00 EST 1992 · International Journal of Parallel Programming; (United States) · OSTI ID:7279706

Point-in-convex polygon and point-in-convex polyhedron algorithms with O(1) complexity using space subdivision
Journal Article · Wed Jun 08 00:00:00 EDT 2016 · AIP Conference Proceedings · OSTI ID:22609019

Computing immobilizing grasps of polygonal parts
Journal Article · Mon May 01 00:00:00 EDT 2000 · International Journal of Robotics Research · OSTI ID:20030407