Improved Points Approximation Algorithms Based on Simplicial Thickness Data Structures

  • Danny Z. Chen
  • Haitao Wang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6460)


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 E d (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 E d , 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(n 1 − 1/d ) time with O(n 1 + δ ) time preprocessing, for any constant δ> 0; the second one supports each operation in O(n 1 − 1/d (logn) O(1)) time with O(nlogn) time preprocessing. These data structures may also find other applications.


Data Structure Leaf Node Piecewise Linear Function Construction Time Partition Tree 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bentley, J.L.: Decomposable searching problems. Information Processing Letters 8, 244–251 (1979)CrossRefzbMATHGoogle Scholar
  2. 2.
    Chazelle, B.: Cutting hyperplanes for divide-and-conquer. Discrete & Computational Geometry 9(2), 145–158 (1993)CrossRefzbMATHGoogle Scholar
  3. 3.
    Chazelle, B.: Lower bounds on the complexity of polytope range searching. J. Amer. Math. Soc. 2(4), 637–666 (1999)CrossRefzbMATHGoogle Scholar
  4. 4.
    Chazelle, B., Sharir, M., Welzl, E.: Quasi-optimal upper bounds for simplex range searching and new zone theorems. In: Proc. of the 6th ACM Symposium on Computational Geometry, pp. 23–33 (1990)Google Scholar
  5. 5.
    Chazelle, B., Welzl, E.: Quasi-optimal range searching in spaces of finite vc-dimension. Discrete & Computational Geometry 4(5), 467–489 (1989)CrossRefzbMATHGoogle Scholar
  6. 6.
    Chen, D.Z., Wang, H.: Approximating points by a piecewise linear function: I. In: Dong, Y., Du, D.-Z., Ibarra, O. (eds.) ISAAC 2009. LNCS, vol. 5878, pp. 224–233. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  7. 7.
    Chen, D.Z., Wang, H.: Approximating points by a piecewise linear function: II. Dealing with outliers. In: Dong, Y., Du, D.-Z., Ibarra, O. (eds.) ISAAC 2009. LNCS, vol. 5878, pp. 234–243. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  8. 8.
    de Berg, M., van Kreveld, M., Overmars, M., Schwarzkopf, O.: Computational Geometry – Algorithms and Applications, 1st edn. Springer, Berlin (1997)zbMATHGoogle Scholar
  9. 9.
    Karras, P., Sacharidis, D., Mamoulis, N.: Exploiting duality in summarization with deterministic guarantees. In: Proc. of the 13th International Conference on Knowledge Discovery and Data Mining, pp. 380–389 (2007)Google Scholar
  10. 10.
    Matoušek, J.: Efficient partition trees. Discrete and Computational Geometry 8(3), 315–334 (1992)CrossRefzbMATHGoogle Scholar
  11. 11.
    Matoušek, J.: Range searching with efficient hierarchical cuttings. Discrete & Computational Geometry 10(1), 157–182 (1993)CrossRefzbMATHGoogle Scholar
  12. 12.
    O’Rourke, J.: An on-line algorithm for fitting straight lines between data ranges. Commun. of ACM 24, 574–578 (1981)CrossRefzbMATHGoogle Scholar
  13. 13.
    Overmars, M.H.: The design of dynamic data structures. Springer, Berlin (1983)zbMATHGoogle Scholar
  14. 14.
    Willard, D.E.: Polygon retrieval. SIAM Journal on Computing 11, 149–165 (1982)CrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Danny Z. Chen
    • 1
  • Haitao Wang
    • 1
  1. 1.Department of Computer Science and EngineeringUniversity of Notre DameNotre DameUSA

Personalised recommendations