Improved points approximation algorithms based on simplicial thickness data structures

  • Authors:
  • Danny Z. Chen;Haitao Wang

  • Affiliations:
  • Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN;Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN

  • Venue:
  • IWOCA'10 Proceedings of the 21st international conference on Combinatorial algorithms
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given a real ε 0, an integer g ≥ 0 and a set of points in the plane, we study the problem of computing a piecewise linear functional curve with minimum number of line segments to approximate all points after removing g outliers such that the approximation error is at most ε. We give an improved algorithm over the previous work. The algorithm is based on two dynamic data structures developed in this paper for the simplicial thickness queries, which are of independent interest. For a set S of simplices in the d-D space Ed (d ≥ 2 is a constant), the simplicial thickness of a point p is defined as the number of simplices in S that contain p. Given a set P of n points in Ed, we develop two linear-space dynamic data structures to support the following operations. (1) Simplex insertion: Insert a simplex into S. (2) Simplex deletion: Delete a simplex from S. (3) Simplicial thickness query: Given a query simplex σ, compute the minimum simplicial thickness among all points in σ ∩ P. The first data structure supports each operation in O(n1-1/d) time with O(n1+δ) time preprocessing, for any constant δ 0; the second one supports each operation in O(n1-1/d(log n)O(1)) time with O(n log n) time preprocessing. These data structures may also find other applications.