Skip to main content
Log in

Fast Approximation Algorithms for p-Centers in Large \(\delta \)-Hyperbolic Graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We provide a quasilinear time algorithm for the p-center problem with an additive error less than or equal to 3 times the input graph’s hyperbolic constant. Specifically, for the graph \(G=(V,E)\) with n vertices, m edges and hyperbolic constant \(\delta \), we construct an algorithm for p-centers in time \(O(p(\delta +1)(n+m)\log (n))\) with radius not exceeding \(r_p + \delta \) when \(p \le 2\) and \(r_p + 3\delta \) when \(p \ge 3\), where \(r_p\) are the optimal radii. Prior work identified p-centers with accuracy \(r_p+\delta \) but with time complexity \(O((n^3\log n + n^2m)\log ({{\mathrm{diam}}}(G)))\) which is impractical for large graphs.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. For a comprehensive treatment of \(\delta \)-hyperbolicity see [1].

  2. The cited result also gives rise to an algorithm for general \(\delta \)-hyperbolic spaces whose running time depends on the time to compute \(F_S(x)\) for \(x\in X\) and \(S\subseteq X\). Because our interest is primarily in graphs, we direct the reader to [4] for details.

  3. The graphs p2p-gnutella25 and web-stanford are available publicly as part of the Stanford Large Network Dataset Collection. The sn-medium graph is extracted from the social network Facebook, and the sprintlink-1239 graph is an IP-layer network from the Rocketfuel ISP.

References

  1. Bridson, M.R., Haefliger, A.: Metric Spaces of Non-Positive Curvature, vol. 319. Springer, Berlin (1999)

    MATH  Google Scholar 

  2. Chandrasekaran, R., Daughety, A.: Location on tree networks: p-centre and n-dispersion problems. Math. Oper. Res. 6(1), 50–57 (1981)

    Article  MathSciNet  Google Scholar 

  3. Chepoi, V., Dragan, F., Estellon, B., Habib, M., Vaxès, Y.: Diameters, centers, and approximating trees of delta-hyperbolic geodesic spaces and graphs. In: Proceedings of the Twenty-Fourth Annual Symposium on Computational Geometry, pp. 59–68. ACM (2008)

  4. Chepoi, V., Estellon, B.: Packing and covering $\delta $-hyperbolic spaces by balls. In: Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, pp. 59–73. Springer (2007)

  5. Dyer, M.E., Frieze, A.M.: A simple heuristic for the p-centre problem. Oper. Res. Lett. 3(6), 285–288 (1985)

    Article  MathSciNet  Google Scholar 

  6. Erkut, E.: The discrete p-dispersion problem. Eur. J. Oper. Res. 46(1), 48–60 (1990)

    Article  MathSciNet  Google Scholar 

  7. Erkut, E., Neuman, S.: Comparison of four models for dispersing facilities. INFOR 29, 68–86 (1991)

    MATH  Google Scholar 

  8. Erkut, E., Ülküsal, Y., Yenicerioglu, O.: A comparison of p-dispersion heuristics. Comput. Oper. Res. 21(10), 1103–1113 (1994)

    Article  Google Scholar 

  9. Frederickson, G.N.: Parametric search and locating supply centers in trees. In: Algorithms and Data Structures, pp. 299–319. Springer (1991)

  10. Gromov, M.: Hyperbolic Groups. Springer, Berlin (1987)

    Book  Google Scholar 

  11. Hochbaum, D.S., Shmoys, D.B.: A best possible heuristic for the k-center problem. Math. Oper. Res. 10(2), 180–184 (1985)

    Article  MathSciNet  Google Scholar 

  12. Hsu, W.-L., Nemhauser, G.L.: Easy and hard bottleneck location problems. Discrete Appl. Math. 1(3), 209–215 (1979)

    Article  MathSciNet  Google Scholar 

  13. Johnson, D.B.: Efficient algorithms for shortest paths in sparse networks. J. ACM (JACM) 24(1), 1–13 (1977)

    Article  MathSciNet  Google Scholar 

  14. Kennedy, W.S., Saniee, I., Narayan, O.: On the hyperbolicity of large-scale networks and its estimation. In: 2016 IEEE International Conference on Big Data (Big Data), pp. 3344–3351. IEEE (2016)

  15. Kennedy, W.S., Narayan, O., Saniee, I.: On the hyperbolicity of large-scale networks (2013). arXiv:1307.0031

  16. Ravi, S.S., Rosenkrantz, D.J., Tayi, G.K.: Facility dispersion problems: heuristics and special cases. In: Algorithms and Data Structures, pp. 355–366. Springer (1991)

  17. Shier, D.R.: A min–max theorem for p-center problems on a tree. Transp. Sci. 11(3), 243–252 (1977)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Katherine Edwards.

Additional information

Katherine Edwards’s research was partially supported by the European Research Council under the European Unions Seventh Framework Programme (FP7/2007-2013)/ERC Grant Agreement No. 279558.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Edwards, K., Kennedy, W.S. & Saniee, I. Fast Approximation Algorithms for p-Centers in Large \(\delta \)-Hyperbolic Graphs. Algorithmica 80, 3889–3907 (2018). https://doi.org/10.1007/s00453-018-0425-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-018-0425-6

Keywords

Navigation