Title
Practical Methods for Shape Fitting and Kinetic Data Structures using Coresets
Abstract
The notion of ε-kernel was introduced by Agarwal et al. (J. ACM 51:606–635, 2004) to set up a unified framework for computing various extent measures of a point set P approximately. Roughly speaking, a subset Q⊆P is an ε-kernel of P if for every slab W containing Q, the expanded slab (1+ε)W contains P. They illustrated the significance of ε-kernel by showing that it yields approximation algorithms for a wide range of geometric optimization problems. We present a simpler and more practical algorithm for computing the ε-kernel of a set P of points in ℝ d . We demonstrate the practicality of our algorithm by showing its empirical performance on various inputs. We then describe an incremental algorithm for fitting various shapes and use the ideas of our algorithm for computing ε-kernels to analyze the performance of this algorithm. We illustrate the versatility and practicality of this technique by implementing approximation algorithms for minimum enclosing cylinder, minimum-volume bounding box, and minimum-width annulus. Finally, we show that ε-kernels can be effectively used to expedite the algorithms for maintaining extents of moving points.
Year
DOI
Venue
2008
10.1007/s00453-007-9067-9
Algorithmica
Keywords
Field
DocType
Convex Hull,Cylindrical Shell,Incremental Algorithm,Minimum Extent,Extent Measure
Approximation algorithm,Data structure,Combinatorics,Curve fitting,Cylinder,Computational geometry,Slab,Algorithm,Optimization problem,Mathematics,Minimum bounding box
Journal
Volume
Issue
ISSN
52
3
0178-4617
Citations 
PageRank 
References 
13
0.81
25
Authors
4
Name
Order
Citations
PageRank
Hai Yu1743.42
Pankaj K. Agarwal25257593.81
Raghunath Poreddy3321.86
Kasturi Varadarajan4126984.78