Dynamic streaming algorithms for ε-kernels

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Introduced by Agarwal, Har-Peled, and Varadarajan [J. ACM, 2004], an ε-kernel of a point set is a coreset that can be used to approximate the width, minimum enclosing cylinder, minimum bounding box, and solve various related geometric optimization problems. Such coresets form one of the most important tools in the design of linear-time approximation algorithms in computational geometry, as well as efficient insertion-only streaming algorithms and dynamic (non-streaming) data structures. In this paper, we continue the theme and explore dynamic streaming algorithms (in the so-called turnstile model). Andoni and Nguyen [SODA 2012] described a dynamic streaming algorithm for maintaining a (1 + ε)-approximation of the width using O(polylog U) space and update time for a point set in [U]d for any constant dimension d and any constant ε > 0. Their sketch, based on a polynomial method, does not explicitly maintain an ε-kernel. We extend their method to maintain an ε-kernel, and at the same time reduce some of logarithmic factors. As an application, we obtain the first randomized dynamic streaming algorithm for the width problem (and related geometric optimization problems) that supports k outliers, using poly(k, log U) space and time.

Original languageEnglish (US)
Title of host publication32nd International Symposium on Computational Geometry, SoCG 2016
EditorsSandor Fekete, Anna Lubiw
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages27.1-27.11
ISBN (Electronic)9783959770095
DOIs
StatePublished - Jun 1 2016
Externally publishedYes
Event32nd International Symposium on Computational Geometry, SoCG 2016 - Boston, United States
Duration: Jun 14 2016Jun 17 2016

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume51
ISSN (Print)1868-8969

Other

Other32nd International Symposium on Computational Geometry, SoCG 2016
Country/TerritoryUnited States
CityBoston
Period6/14/166/17/16

Keywords

  • Coresets
  • Dynamic algorithms
  • Outliers
  • Polynomial method
  • Randomization
  • Streaming algorithms

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Dynamic streaming algorithms for ε-kernels'. Together they form a unique fingerprint.

Cite this