Abstract
In this paper, we propose streaming algorithms for approximating the smallest intersecting ball of a set of disjoint balls in \(\mathbb {R}^d\). This problem is a generalization of the \(1\)-center problem, one of the most fundamental problems in computational geometry. We consider the single-pass streaming model; only one-pass over the input stream is allowed and a limited amount of information can be stored in memory. We introduce three approximation algorithms: one is an algorithm for the problem in arbitrarily dimensions, but in the other two we assume \(d\) is a constant. The first algorithm guarantees a \((2+\sqrt{2}+\varepsilon ^*)\)-factor approximation using \(O(d^2)\) space and \(O(d)\) update time where \(\varepsilon ^*\) is an arbitrarily small positive constant. The second algorithm guarantees an approximation factor \(3\) using \(O(1)\) space and \(O(1)\) update time (assuming constant \(d\)). The third one is a \((1+\varepsilon )\)-approximation algorithm that uses \(O(1/\varepsilon ^{d})\) space and \(O(1/\varepsilon ^{(d-1)/2})\) amortized update time. They are the first approximation algorithms for the problem, and also the first results in the streaming model.
MADALGO—Center for Massive Data Algorithmics, a center of the Danish National Research Foundation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
\(c(B^+)\) is contained in the convex hull of centers of balls in \(D'\setminus \{b^+\}\), and the convex hull is contained in \(S^*\).
References
Mordukhovich, B., Nam, N., Villalobos, C.: The smallest enclosing ball problem and the smallest intersecting ball problem: existence and uniqueness of solutions. Optim. Lett. 7(5), 839–853 (2013)
Löffler, M., van Kreveld, M.: Largest bounding box, smallest diameter, and related problems on imprecise points. Comput. Geom. 43(4), 419–433 (2010)
Matoušek, J., Sharir, M., Welzl, E.: A subexponential bound for linear programming. Algorithmica 16(4–5), 498–516 (1996)
Ahn, H.K., Kim, S.S., Knauer, C., Schlipf, L., Shin, C.S., Vigneron, A.: Covering and piercing disks with two centers. Comput. Geom. 46(3), 253–262 (2013)
Zarrabi-Zadeh, H., Chan, T.: A simple streaming algorithm for minimum enclosing balls. In: Proceedings of the 18th Canadian Conference on Computational Geometry, pp. 139–142 (2006)
Agarwal, P.K., Sharathkumar, R.: Streaming algorithms for extent problems in high dimensions. In: Proceedings of the 21st ACM-SIAM Symposium on Discrete Algorithms, SODA 2010, pp. 1481–1489 (2010)
Chan, T.M., Pathak, V.: Streaming and dynamic algorithms for minimum enclosing balls in high dimensions. Comput. Geom. 47(2, Part B), 240–247 (2014)
Bâdoiu, M., Clarkson, K.L.: Smaller core-sets for balls. In: Proceedings of the 14th ACM-SIAM Symposium on Discrete Algorithms, SODA 2003, pp. 801–802 (2003)
Garey, M., Johnson, D.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, New York (1979)
Chan, T.: More planar two-center algorithms. Comput. Geom. 13(3), 189–198 (1999)
Agarwal, P., Avraham, R., Sharir, M.: The 2-center problem in three dimensions. In: Proceedings of the 26th ACM Symposium Computational Geometry, pp. 87–96 (2010)
Gonzalez, T.: Clustering to minimize the maximum intercluster distance. Theoret. Comput. Sci. 38, 293–306 (1985)
Feder, D., Greene, D.: Optimal algorithms for approximate clustering. In: Proceedings of the 20th ACM Symposium on Theory of Computing, pp. 434–444 (1988)
Charikar, M., Chekuri, C., Feder, T., Motwani, R.: Incremental clustering and dynamic information retrieval. SIAM J. Comput. 33(6), 1417–1440 (2004)
Guha, S.: Tight results for clustering and summarizing data streams. In: Proceedings of the 12th International Conference on Database Theory, pp. 268–275 (2009)
Matthew McCutchen, R., Khuller, S.: Streaming algorithms for k-center clustering with outliers and with anonymity. In: Goel, A., Jansen, K., Rolim, J.D.P., Rubinfeld, R. (eds.) APPROX and RANDOM 2008. LNCS, vol. 5171, pp. 165–178. Springer, Heidelberg (2008)
Chan, T.M.: Faster core-set constructions and data-stream algorithms in fixed dimensions. Comput. Geom. 35(12), 20–35 (2006)
Chazelle, B., Matoušek, J.: On linear-time deterministic algorithms for optimization problems in fixed dimension. J. Algorithms 21(3), 579–597 (1996)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Son, W., Afshani, P. (2015). Streaming Algorithms for Smallest Intersecting Ball of Disjoint Balls. In: Jain, R., Jain, S., Stephan, F. (eds) Theory and Applications of Models of Computation. TAMC 2015. Lecture Notes in Computer Science(), vol 9076. Springer, Cham. https://doi.org/10.1007/978-3-319-17142-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-17142-5_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17141-8
Online ISBN: 978-3-319-17142-5
eBook Packages: Computer ScienceComputer Science (R0)