TY - GEN
T1 - Dynamic streaming algorithms for ε-kernels
AU - Chan, Timothy M.
N1 - This work is supported by an NSERC Discovery Grant. This work was started during the author's visit to the Hong Kong University of Science and Technology.
PY - 2016/6/1
Y1 - 2016/6/1
N2 - 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.
AB - 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.
KW - Coresets
KW - Dynamic algorithms
KW - Outliers
KW - Polynomial method
KW - Randomization
KW - Streaming algorithms
UR - https://www.scopus.com/pages/publications/84976907263
UR - https://www.scopus.com/pages/publications/84976907263#tab=citedBy
U2 - 10.4230/LIPIcs.SoCG.2016.27
DO - 10.4230/LIPIcs.SoCG.2016.27
M3 - Conference contribution
AN - SCOPUS:84976907263
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 27.1-27.11
BT - 32nd International Symposium on Computational Geometry, SoCG 2016
A2 - Fekete, Sandor
A2 - Lubiw, Anna
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 32nd International Symposium on Computational Geometry, SoCG 2016
Y2 - 14 June 2016 through 17 June 2016
ER -