skip to main content
10.1145/3336191.3371777acmconferencesArticle/Chapter ViewAbstractPublication PageswsdmConference Proceedingsconference-collections
research-article

Nearly Linear Time Algorithm for Mean Hitting Times of Random Walks on a Graph

Published:22 January 2020Publication History

ABSTRACT

For random walks on a graph, the mean hitting time $H_j$ from a vertex i chosen from the stationary distribution to the target vertex j can be used as a measure of importance for vertex j, while the Kemeny constant K is the mean hitting time from a vertex i to a vertex j selected randomly according to the stationary distribution. Both quantities have found a large variety of applications in different areas. However, their high computational complexity limits their applications, especially for large networks with millions of vertices. In this paper, we first establish a connection between the two quantities, representing K in terms of $H_j$ for all vertices. We then express both quantities in terms of quadratic forms of the pseudoinverse for graph Laplacian, based on which we develop an efficient algorithm that provides an approximation of $H_j$ for all vertices and K in nearly linear time with respect to the edge number, with high probability. Extensive experiment results on real-life and model networks validate both the efficiency and accuracy of the proposed algorithm.

References

  1. Dimitris Achlioptas. 2001. Database-friendly random projections. In Proceedings of the twentieth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems. ACM, 274--281.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A Barrat, M Barthelemy, R Pastor-Satorras, and A Vespignani. 2004. The architecture of complex weighted networks . Proceedings of the National Academy of Sciences of the United States of America , Vol. 101 , 11 (MAR 16 2004), 3747--3752 .Google ScholarGoogle ScholarCross RefCross Ref
  3. Adi Ben-Israel and Thomas N. E Greville. 1974. Generalized inverses: theory and applications .J. Wiley. 406--413 pages.Google ScholarGoogle Scholar
  4. Andrew Beveridge. 2009. Centers for random walks on trees. SIAM Journal on Discrete Mathematics , Vol. 23, 1 (2009), 300--318.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Andrew Beveridge. 2016. A Hitting Time Formula for the Discrete Green's Function. Combinatorics, Probability and Computing , Vol. 25, 3 (2016), 362--379.Google ScholarGoogle ScholarCross RefCross Ref
  6. M. Chen, J. Z. Liu, and X. Tang. 2008. Clustering via Random Walk Hitting Time on Directed Graphs. In Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence. AAAI, 616--621.Google ScholarGoogle Scholar
  7. Fan RK Chung. 1997. Spectral Graph Theory .American Mathematical Society, Providence, RI.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Michael B Cohen, Rasmus Kyng, Gary L Miller, Jakub W Pachocki, Richard Peng, Anup B Rao, and Shen Chen Xu. 2014. Solving SDD linear systems in nearly m log 1/2 n time. In Proceedings of the forty-sixth annual ACM symposium on Theory of computing. ACM, 343--352.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S Condamin, O Bénichou, V Tejedor, R Voituriez, and J Klafter. 2007. First-passage times in complex scale-invariant media. Nature , Vol. 450, 7166 (2007), 77--80.Google ScholarGoogle Scholar
  10. Peter G Doyle and J Laurie Snell. 1984. Random Walks and Electric Networks .Mathematical Association of America.Google ScholarGoogle Scholar
  11. Francois Fouss, Alain Pirotte, J-M Renders, and Marco Saerens. 2007. Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation. IEEE Transactions on Knowledge and Data Engineering , Vol. 19, 3 (2007), 355--369.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Arpita Ghosh, Stephen Boyd, and Amin Saberi. 2008. Minimizing effective resistance of a graph. SIAM Rev. , Vol. 50, 1 (2008), 37--66.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Leo Grady. 2006. Random walks for image segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence , Vol. 28, 11 (2006), 1768--1783.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jeffrey J Hunter. 2006. Mixing times with applications to perturbed Markov chains . Linear Algebra Appl. , Vol. 417, 1 (2006), 108--123.Google ScholarGoogle ScholarCross RefCross Ref
  15. Jeffrey J Hunter. 2014. The role of Kemeny's constant in properties of Markov chains . Communications in Statistics -- Theory and Methods , Vol. 43, 7 (2014), 1309--1321.Google ScholarGoogle Scholar
  16. Ali Jadbabaie and Alex Olshevsky. 2019. Scaling Laws for Consensus Protocols Subject to Noise . IEEE Trans. Automat. Control , Vol. 64, 4 (2019), 1389--1402.Google ScholarGoogle ScholarCross RefCross Ref
  17. Douglas J Klein and Milan Randić. 1993. Resistance distance. Journal of Mathematical Chemistry , Vol. 12, 1 (1993), 81--95.Google ScholarGoogle ScholarCross RefCross Ref
  18. Ioannis Koutis, Gary L Miller, and Richard Peng. 2011. A nearly-m log n time solver for SDD linear systems. In Proceedings of 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science. IEEE, 590--598.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Jérôme Kunegis. 2013. KONECT: The Koblenz Network Collection. In Proceedings of the 22nd International Conference on World Wide Web. ACM, New York, USA, 1343--1350.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rasmus Kyng and Sushant Sachdeva. 2016. Approximate Gaussian elimination for Laplacians - fast, sparse, and simple. In Proceedings of IEEE 57th Annual Symposium on Foundations of Computer Science. IEEE, 573--582.Google ScholarGoogle ScholarCross RefCross Ref
  21. Renaud Lambiotte, Jean-Charles Delvenne, and Mauricio Barahona. 2014. Random walks, Markov processes and the multiscale modular organization of complex networks. IEEE Transactions on Network Science and Engineering , Vol. 1, 2 (2014), 76--90.Google ScholarGoogle ScholarCross RefCross Ref
  22. Mark Levene and George Loizou. 2002. Kemeny's Constant and the Random Surfer. The American Mathematical Monthly , Vol. 109, 8 (2002), 741--745.Google ScholarGoogle ScholarCross RefCross Ref
  23. David Asher Levin, Yuval Peres, and Elizabeth Lee Wilmer. 2009. Markov Chains and Mixing Times. American Mathematical Society, Providence, RI.Google ScholarGoogle Scholar
  24. Huan Li and Aaron Schild. 2018. Spectral Subspace Sparsification. In Proceedings of 2018 IEEE 59th Annual Symposium on Foundations of Computer Science. IEEE, 385--396.Google ScholarGoogle ScholarCross RefCross Ref
  25. Yuan Lin and Zhongzhi Zhang. 2013. Random walks in weighted networks with a perfect trap: An application of Laplacian spectra. Physical Review E , Vol. 87, 6 (2013), 062140.Google ScholarGoogle ScholarCross RefCross Ref
  26. Oren E Livne and Achi Brandt. 2012. Lean algebraic multigrid (LAMG): Fast graph Laplacian linear solver . SIAM Journal on Scientific Computing , Vol. 34, 4 (2012), B499--B522.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. László Lovász. 1993. Random walks on graphs: A survey . Combinatorics, Paul Erdös is eighty , Vol. 2, 1 (1993), 1--46.Google ScholarGoogle Scholar
  28. Charalampos Mavroforakis, Michael Mathioudakis, and Aristides Gionis. 2015. Absorbing random-walk centrality: Theory and algorithms. In Proceedings of the 15th IEEE International Conference on Data Mining. IEEE, 901--906.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Qiaozhu Mei, Dengyong Zhou, and Kenneth Church. 2008. Query suggestion using hitting time. In Proceedings of the 17th ACM conference on Information and Knowledge Management. ACM, 469--478.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. M. E. J. Newman. 2003. The Structure and Function of Complex Networks. SIAM Rev. , Vol. 45, 2 (2003), 167--256.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Mark E. J. Newman. 2005. A measure of betweenness centrality based on random walks. Social Networks , Vol. 27, 1 (2005), 39--54.Google ScholarGoogle ScholarCross RefCross Ref
  32. Rushabh Patel, Pushkarini Agharkar, and Francesco Bullo. 2015. Robotic surveillance and Markov chains with minimal weighted Kemeny constant . IEEE Transatcions on Automatic Control , Vol. 60, 12 (2015), 3156--3167.Google ScholarGoogle ScholarCross RefCross Ref
  33. Anand Dilip Sarwate and Alexandros G Dimakis. 2012. The impact of mobility on gossip algorithms. IEEE Transactoins on Information Theory , Vol. 58, 3 (2012), 1731--1742.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Daniel A Spielman. 2010. Algorithms, graph theory, and linear equations in Laplacian matrices. In Proceedings of the International Congress of Mathematicians. World Scientific, 2698--2722.Google ScholarGoogle Scholar
  35. Daniel A Spielman and Shang-Hua Teng. 2004. Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems. In Proceedings of the thirty-sixth Annual ACM Symposium on Theory of Computing. ACM, 81--90.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. V Tejedor, O Bénichou, and R Voituriez. 2009. Global mean first-passage times of random walks on complex networks. Physical Review E , Vol. 80, 6 (2009), 065104.Google ScholarGoogle ScholarCross RefCross Ref
  37. Prasad Tetali. 1991. Random walks and the effective resistance of networks. Journal of Theoretical Probability , Vol. 4, 1 (1991), 101--109.Google ScholarGoogle ScholarCross RefCross Ref
  38. Scott White and Padhraic Smyth. 2003. Algorithms for estimating relative importance in networks. In Proceedings of the ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining . ACM, 266--275.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Shunqi Wu, Zhongzhi Zhang, and Guanrong Chen. 2011. Random walks on dual Sierpi'nski gaskets. The European Physical Journal B , Vol. 82, 1 (2011), 91--96.Google ScholarGoogle ScholarCross RefCross Ref
  40. Pinchen Xie, Yuan Lin, and Zhongzhi Zhang. 2015. Spectrum of walk matrix for Koch network and its application . Journal of Chemical Physics , Vol. 142, 22 (2015), 224106.Google ScholarGoogle ScholarCross RefCross Ref
  41. Pinchen Xie, Zhongzhi Zhang, and Francesc Comellas. 2016. On the spectrum of the normalized Laplacian of iterated triangulations of graphs . Appl. Math. Comput. , Vol. 273 (2016), 1123--1129.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Nearly Linear Time Algorithm for Mean Hitting Times of Random Walks on a Graph

        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
        • Published in

          cover image ACM Conferences
          WSDM '20: Proceedings of the 13th International Conference on Web Search and Data Mining
          January 2020
          950 pages
          ISBN:9781450368223
          DOI:10.1145/3336191

          Copyright © 2020 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: 22 January 2020

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate498of2,863submissions,17%

          Upcoming Conference

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader