Capturing points with a rotating polygon (and a 3D extension) (Q2000002)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Capturing points with a rotating polygon (and a 3D extension)
scientific article

    Statements

    Capturing points with a rotating polygon (and a 3D extension) (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    27 June 2019
    0 references
    Rotation of an \(n\)-vertex simple polygon \(P\) around a fixed center to cover a maximum (or minimum) number out of \(m\) given points of the plane is shown to be 3SUM-hard. A simple sweep over all critical angles where some given point crosses an edge of \(P\) solves this problem in \(O(nm\log(nm))\) time and \(O(nm)\) space. This complexity is often improved by way of a moving radius sweep-circle maintaining its intersection with \(P\). This latter idea is then adapted to the extended problem where the rotation center may be moved along a segment, resulting in a plane-arrangement searchable for optimal depth, all of this in \(O(n^2m^2\log(nm))\) time and \(O(n^2m^2)\) space. Finally, a method of this same complexity for the 3D version with fixed rotation center is outlined.
    0 references
    0 references
    0 references
    0 references
    0 references
    points covering
    0 references
    rotation
    0 references
    geometric optimization
    0 references
    polygon
    0 references
    polyhedron
    0 references
    3SUM
    0 references
    0 references
    0 references