Skip to main content

Streaming Algorithms for Smallest Intersecting Ball of Disjoint Balls

  • Conference paper
  • First Online:
Theory and Applications of Models of Computation (TAMC 2015)

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

  • 720 Accesses

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.

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 EPUB and 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

Notes

  1. 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

  1. 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)

    Article  MATH  MathSciNet  Google Scholar 

  2. Löffler, M., van Kreveld, M.: Largest bounding box, smallest diameter, and related problems on imprecise points. Comput. Geom. 43(4), 419–433 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  3. Matoušek, J., Sharir, M., Welzl, E.: A subexponential bound for linear programming. Algorithmica 16(4–5), 498–516 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  4. 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)

    Article  MATH  MathSciNet  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  MATH  MathSciNet  Google Scholar 

  8. 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)

    Google Scholar 

  9. Garey, M., Johnson, D.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, New York (1979)

    MATH  Google Scholar 

  10. Chan, T.: More planar two-center algorithms. Comput. Geom. 13(3), 189–198 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  11. 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)

    Google Scholar 

  12. Gonzalez, T.: Clustering to minimize the maximum intercluster distance. Theoret. Comput. Sci. 38, 293–306 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  13. Feder, D., Greene, D.: Optimal algorithms for approximate clustering. In: Proceedings of the 20th ACM Symposium on Theory of Computing, pp. 434–444 (1988)

    Google Scholar 

  14. Charikar, M., Chekuri, C., Feder, T., Motwani, R.: Incremental clustering and dynamic information retrieval. SIAM J. Comput. 33(6), 1417–1440 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  15. Guha, S.: Tight results for clustering and summarizing data streams. In: Proceedings of the 12th International Conference on Database Theory, pp. 268–275 (2009)

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. Chan, T.M.: Faster core-set constructions and data-stream algorithms in fixed dimensions. Comput. Geom. 35(12), 20–35 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  18. Chazelle, B., Matoušek, J.: On linear-time deterministic algorithms for optimization problems in fixed dimension. J. Algorithms 21(3), 579–597 (1996)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wanbin Son .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics