Computing Instance-Optimal Kernels in Two Dimensions

Pankaj K. Agarwal, Sariel Har-Peled

Research output: Contribution to journalArticlepeer-review

Abstract

Let P be a set of n points in R2. For a parameter ε∈(0,1), a subset C⊆P is an ε-kernel of P if the projection of the convex hull of C approximates that of P within (1-ε)-factor in every direction. The set C is a weakε-kernel of P if its directional width approximates that of P in every direction. Let kε(P) (resp. kεw(P)) denote the minimum-size of an ε-kernel (resp. weak ε-kernel) of P. We present an O(nkε(P)logn)-time algorithm for computing an ε-kernel of P of size kε(P), and an O(n2logn)-time algorithm for computing a weak ε-kernel of P of size kεw(P). We also present a fast algorithm for the Hausdorff variant of this problem. In addition, we introduce the notion of ε-core, a convex polygon lying inside, prove that it is a good approximation of the optimal ε-kernel, present an efficient algorithm for computing it, and use it to compute an ε-kernel of small size.

Original languageEnglish (US)
Pages (from-to)674-701
Number of pages28
JournalDiscrete and Computational Geometry
Volume73
Issue number3
Early online dateApr 7 2024
DOIs
StatePublished - Apr 2025

Keywords

  • 2d Arrangements
  • Coresets
  • Kernels

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Geometry and Topology
  • Discrete Mathematics and Combinatorics
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Computing Instance-Optimal Kernels in Two Dimensions'. Together they form a unique fingerprint.

Cite this