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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agarwal, P., Procopiuc, C.M.: Exact and approximation algorithms for clustering. Algorithmica 33, 201–226 (2002)
Alon, N., Matias, Y., Szegedy, M.: The space complexity of approximating the frequency moments. In: STOC 1996, pp. 20–29 (1996)
Badoiu, M., Har-Peled, S.: Approximate clustering via core-sets. In: STOC 2002, pp. 250–257 (2002)
Charikar, M., O’Callaghan, L., Panigrahy, R.: Better streaming algorithms for clustering problems. In: STOC 2003, pp. 30–39 (2003)
Charikar, M., Chekuri, C., Feder, T., Motwani, R.: Incremental clustering and dynamic infomration retrieval. In: STOC 1997, pp. 626–635 (1997)
Chaudhry, N., Shaw, K., Abdelguerfi, M. (eds.): Data stream management. Springer, Heidelberg (2005)
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)
Feder, T., Greene, D.: Optimal algorithms for approximate clustering. In: STOC 1988, pp. 434–444 (1988)
Feigenbaum, J., Kannan, S., Zhang, J.: Computing Diameter in the Streaming and Sliding-Window Models. Algorithmica 41(1), 25–41 (2004)
Flajolet, P., Martin, G.: Probabilistic counting algorithms for data base application. Journal of computer and system sciences 31, 182–209 (1985)
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)
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)
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)
González, T.: Clustering to minimize the maximum intercluster distance. Theoretical Computer Science 38, 293–306 (1985)
Guha, S., Mishra, N., Motwani, R., O’Callaghan, L.: Custering Data Streams. IEEE Trans. Knowl. Data Eng. 15(3), 515–528 (2003)
Har-Peled, S.: Clustering Motion. Discrete and Computational Geometry 4(31), 545–565 (2004)
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)
Munro, J.I., Paterson, M.S.: Selection and sorting with limited storage. Theoretical computer science 12, 315–323 (1980)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)