Skip to main content

On the Complexity of Approximation Streaming Algorithms for the k-Center Problem

  • Conference paper
Book cover Frontiers in Algorithmics (FAW 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4613))

Included in the following conference series:

  • 632 Accesses

Abstract

We study approximation streaming algorithms for the k-center problem in the fixed dimensional Euclidean space. Given an integer k ≥ 1 and a set S of n points in the d-dimensional Euclidean space, the k-center problem is to cover those points in S with k congruent balls with the smallest possible radius. For any ε> 0, we devise an \(O({k\over \epsilon^d})\)-space (1 + ε)-approximation streaming algorithm for the k-center problem, and prove that the updating time of the algorithm is \(O({k\over \epsilon^d}\log k)+2^{O({k^{1-1/d}\over \epsilon^d})}\). On the other hand, we prove that any (1 + ε)-approximation streaming algorithm for the k-center problem must use \(\Omega({k\over \epsilon^{(d-1)/2}})\)-bits memory. Our approximation streaming algorithm is obtained by first designing an off-line (1 + ε)-approximation algorithm with \(O(n\log k)+ 2^{O({k^{1-1/d}\over \epsilon^d})}\) time complexity, and then applying this off-line algorithm repeatedly to a sketch of the input data stream. If ε is fixed, our off-line algorithm improves the best-known off-line approximation algorithm for the k-center problem by Agarwal and Procopiuc [1] that has \(O(n\log k)+({k\over \epsilon})^{O({k^{1-1/d}})}\) time complexity. Our approximate streaming algorithm for the k-center problem is different from another streaming algorithm by Har-Peled [16], which maintains a core set of size \(O({k\over \epsilon^d})\), but does not provide approximate solution for small ε> 0.

This research is supported by Louisiana Board of Regents fund under contract number LEQSF(2004-07)-RD-A-35, and in part by NSF Grant CNS-0521585.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agarwal, P., Procopiuc, C.M.: Exact and approximation algorithms for clustering. Algorithmica 33, 201–226 (2002)

    Article  MATH  Google Scholar 

  2. Alon, N., Matias, Y., Szegedy, M.: The space complexity of approximating the frequency moments. In: STOC 1996, pp. 20–29 (1996)

    Google Scholar 

  3. Badoiu, M., Har-Peled, S.: Approximate clustering via core-sets. In: STOC 2002, pp. 250–257 (2002)

    Google Scholar 

  4. Charikar, M., O’Callaghan, L., Panigrahy, R.: Better streaming algorithms for clustering problems. In: STOC 2003, pp. 30–39 (2003)

    Google Scholar 

  5. Charikar, M., Chekuri, C., Feder, T., Motwani, R.: Incremental clustering and dynamic infomration retrieval. In: STOC 1997, pp. 626–635 (1997)

    Google Scholar 

  6. Chaudhry, N., Shaw, K., Abdelguerfi, M. (eds.): Data stream management. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  7. Eppstein, D., Miller, G.L., Teng, S.-H.: A deterministic linear time algorithm for geometric separator and its applications. In: STOC 1993, pp. 99–108 (1993)

    Google Scholar 

  8. Feder, T., Greene, D.: Optimal algorithms for approximate clustering. In: STOC 1988, pp. 434–444 (1988)

    Google Scholar 

  9. Feigenbaum, J., Kannan, S., Zhang, J.: Computing Diameter in the Streaming and Sliding-Window Models. Algorithmica 41(1), 25–41 (2004)

    Article  Google Scholar 

  10. Flajolet, P., Martin, G.: Probabilistic counting algorithms for data base application. Journal of computer and system sciences 31, 182–209 (1985)

    Article  MATH  Google Scholar 

  11. Fu, B., Wang, W.: A \(2^{O(n^{1-1/d}\log n)}\)-time algorithm for d-dimensional protein folding in the HP-model. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds.) ICALP 2004. LNCS, vol. 3142, pp. 630–644. Springer, Heidelberg (2004)

    Google Scholar 

  12. Fu, B.: Theory and Application of Width Bounded Geometric Separator, The draft is available at Electronic Colloquium on Computational Complexity 2005, TR05-13. In: Fleischer, R., Trippen, G. (eds.) ISAAC 2004. LNCS, vol. 3341, pp. 427–441. Springer, Heidelberg (2004)

    Google Scholar 

  13. Fu, B., Chen, Z.: Sublinear-time algorithms for width-bounded geometric separator and their application to protein side-chain packing problem. In: Cheng, S.-W., Poon, C.K. (eds.) AAIM 2006. LNCS, vol. 4041, pp. 149–160. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. González, T.: Clustering to minimize the maximum intercluster distance. Theoretical Computer Science 38, 293–306 (1985)

    Article  MATH  Google Scholar 

  15. Guha, S., Mishra, N., Motwani, R., O’Callaghan, L.: Custering Data Streams. IEEE Trans. Knowl. Data Eng. 15(3), 515–528 (2003)

    Article  Google Scholar 

  16. Har-Peled, S.: Clustering Motion. Discrete and Computational Geometry 4(31), 545–565 (2004)

    Article  Google Scholar 

  17. Miller, G.L., Teng, S.-H., Thurston, W.P., Vavasis, S.A.: Separators for sphere-packings and nearest neighbor graphs. J. ACM 44(1), 1–29 (1997)

    Article  MATH  Google Scholar 

  18. Munro, J.I., Paterson, M.S.: Selection and sorting with limited storage. Theoretical computer science 12, 315–323 (1980)

    Article  MATH  Google Scholar 

  19. O’Callaghan, L., Mishra, N., Meyerson, A., Guha, S., Motawani, R.: Streaming-Data Algorithms for High-Quality Clustering. In: Proceedings of the 18th International Conference on Data Engineering (ICDE 2002), pp. 685–696 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Franco P. Preparata Qizhi Fang

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abdelguerfi, M., Chen, Z., Fu, B. (2007). On the Complexity of Approximation Streaming Algorithms for the k-Center Problem. In: Preparata, F.P., Fang, Q. (eds) Frontiers in Algorithmics. FAW 2007. Lecture Notes in Computer Science, vol 4613. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73814-5_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73814-5_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73813-8

  • Online ISBN: 978-3-540-73814-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics