skip to main content
research-article

Fast computation of empirically tight bounds for the diameter of massive graphs

Published:23 February 2009Publication History
Skip Abstract Section

Abstract

The diameter of a graph is among its most basic parameters. Since a few years ago, it moreover became a key issue to compute it for massive graphs in the context of complex network analysis. However, known algorithms, including the ones producing approximate values, have too high a time and/or space complexity to be used in such cases. We propose here a new approach relying on very simple and fast algorithms that compute (upper and lower) bounds for the diameter. We show empirically that, on various real-world cases representative of complex networks studied in the literature, the obtained bounds are very tight (and even equal in some cases). This leads to rigorous and very accurate estimations of the actual diameter in cases which were previously untractable in practice.

References

  1. Aingworth, Chekuri, and Motwani. 1996. Fast estimation of diameter and shortest paths (without matrix multiplication). In ACM-SIAM SODA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Alon, N., Galil, Z., Margalit, O., and Naor, M. 1992. Witnesses for boolean matrix multiplication and for shortest paths. In IEEE FOCS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Broder, A., Kumar, S., Maghoul, F., Raghavan, P., Rajagopalan, S., Stata, R., Tomkins, A., and Wiener, J. L. 2000. Graph structure in the web. Computer Networks 33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chan, T. M. 2006. All-pairs shortest paths for unweighted undirected graphs in o(mn) time. In Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm. 514--523. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chepoi, V. D. and Dragan, F. F. 1994. Linear-time algorithm for finding a central vertex of a chordal graph. In Proceedings of the second Annual European Symposium Algorithms, ESA'94, LNCS. Vol. 855. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Corneil, D., Dragan, F., Habib, M., and Paul, C. 2001. Diameter determination on restricted graph families. Discrete Applied Mathematics 113, 2-3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Corneil, D., Dragan, F., and Köhler, E. 2003. On the power of bfs to determine a graph's diameter. Networks 42 (4).Google ScholarGoogle Scholar
  8. Dor, D., Halperin, S., and Zwick, U. 1997. All pairs almost shortest paths. ECCC 4, 040.Google ScholarGoogle Scholar
  9. Dragan, F., Nicolai, F., and Brandstädt, A. 1997. Lexbfs-orderings and powers of graphs. In Proceedings of the 22nd international workshop. Graph-Theoretic Concepts in Computer Science, WG'96, LNCS. Vol. 1197. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dragan, F. F. 2005. Estimating all pairs shortest paths in restricted graph families: a unified approach. J. Algorithms 57, 1, 1--21.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Faloutsos, M., Faloutsos, P., and Faloutsos, C. 1999. On power-law relationships of the internet topology. In ACM SIGCOMM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Feder, T. and Motwani, R. 1991. Clique partitions, graph compression, and speeding-up algorithms. In ACM STOC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Handler, G. 1973. Minimax location of a facility in an undirected tree graph. Transportation Science 7 (3).Google ScholarGoogle Scholar
  14. Latapy, M. and Magnien, C. 2008. Complex network measurements: Estimating the relevance of observed properties. To appear in the proceedings of ieee infocom.Google ScholarGoogle Scholar
  15. Leskovec, J., Kleinberg, J., and Faloutsos, C. 2005. Graphs over time: Densification laws, shrinking diameters and possible explanations. In ACM SIGKDD. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Parnas, M. and Ron, D. 2002. Testing the diameter of graphs. Random Struct. Algorithms 20, 2, 165--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Seidel, R. 1992. On the all-pairs-shortest-path problem. In ACM STOC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Watts, D. and Strogatz, S. 1998. Collective dynamics of small-world networks. Nature 393.Google ScholarGoogle Scholar
  19. Zwick, U. 2001. Exact and approximate distances in graphs—A survey. In ESA. Vol. 2161. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Fast computation of empirically tight bounds for the diameter of massive graphs

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Journal of Experimental Algorithmics
      ACM Journal of Experimental Algorithmics  Volume 13, Issue
      2009
      482 pages
      ISSN:1084-6654
      EISSN:1084-6654
      DOI:10.1145/1412228
      Issue’s Table of Contents

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 February 2009
      Published in jea Volume 13, Issue

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader