skip to main content
research-article

Arnoldi versus GMRES for computing pageRank: A theoretical contribution to google's pageRank problem

Published:02 July 2010Publication History
Skip Abstract Section

Abstract

PageRank is one of the most important ranking techniques used in today's search engines. A recent very interesting research track focuses on exploiting efficient numerical methods to speed up the computation of PageRank, among which the Arnoldi-type algorithm and the GMRES algorithm are competitive candidates. In essence, the former deals with the PageRank problem from an eigenproblem, while the latter from a linear system, point of view. However, there is little known about the relations between the two approaches for PageRank. In this article, we focus on a theoretical and numerical comparison of the two approaches. Numerical experiments illustrate the effectiveness of our theoretical results.

References

  1. Bao, Y., Feng, G., Liu, T., Ma, Z., and Wang, Y. 2006. Ranking websites, a probabilistic view. Internet Math. 3, 3, 295--320.Google ScholarGoogle ScholarCross RefCross Ref
  2. Berkhin, P. 2005. A survey on pagerank computing. Internet Math. 2, 1, 73--120.Google ScholarGoogle ScholarCross RefCross Ref
  3. Berman, A. and Plemmons, R. 1994. Nonnegative Matrices in the Mathematical Sciences 2nd Ed. SIAM, Philadelphia.Google ScholarGoogle Scholar
  4. Boldi, P., Santini, M., and Vigna, S. 2007. A deeper investigation of pagerank as a function of the damping factor. In Web Information Retrieval and Linear Algebra Algorithms. Dagstuhl Seminar Proceedings. no. 07071. http://drops.dagstuhl.de/opus/volltexte/2007/1072/pdf/07071.VignaSebastiano. Paper.1072.pdf.Google ScholarGoogle Scholar
  5. Cipra, B. 2000. The best of the 20th century: Editors name top 10 algorithms. SIAM News 33, 4.Google ScholarGoogle Scholar
  6. Corso, G. D., Gullì, A., and Romani, F. 2006. Fast pagerank via a sparse linear system. Internet Math. 2, 3, 251--273.Google ScholarGoogle ScholarCross RefCross Ref
  7. Corso, G. D., Gullì, A., and Romani, F. 2007. Comparison of Krylov subspace methods on the pagerank problem. J. Comput. Appl. Math. 210, 1-2, 159--166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gleich, D., Zhukov, L., and Berkhin, P. 2005. Fast parallel pagerank: A linear system approach. Yahoo! Tech. Rep.Google ScholarGoogle Scholar
  9. Golub, G. and Greif, C. 2006. An Arnoldi-type algorithm for computing pagerank. BIT 46, 4, 759--771.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Golub, G. and Van-Loan, C. 1996. Matrix Computations 3rd Ed. The Johns Hopkins University Press, Baltimore. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Jia, Z. 1999. Composite orthogonal projection methods for large matrix eigenproblems. Sci. China (Series A) 42, 6, 577--585.Google ScholarGoogle ScholarCross RefCross Ref
  12. Langville, A. and Meyer, C. 2006. Google's PageRank and Beyond: The Science of Search Engine Rankings. Princeton University Press, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lin, Y., Shi, X., and Wei, Y. 2009. On computing pagerank via lumping the Google matrix. J. Comput. Appl. Math. 224, 2, 702--708. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. MATLAB. 1994. MATLAB 7. The MATHWORKS INC.Google ScholarGoogle Scholar
  15. Moler, C. 2002. The world's largest matrix computation. MATLAB News and Notes 12--13.Google ScholarGoogle Scholar
  16. Page, L., Brin, S., Motwami, R., and Winograd, T. 1998. The pagerank citation ranking: Bring order to the Web. Tech. rep., Computer Science Department, Stanford University.Google ScholarGoogle Scholar
  17. Saad, Y. 1992. Numerical Methods for Large Eigenvalue Problems. Algorithms and Architectures for Advanced Scientific Computing. Manchester University Press.Google ScholarGoogle Scholar
  18. Saad, Y. 2003. Iterative Methods for Sparse Linear Systems 2nd Ed. SIAM, Philadelphia, PA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Saad, Y. and Schultz, M. 1986. GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Stat. Comput. 7, 3, 856--869. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Schneider, O. 2006. Krylov subspace methods for computing stationary probability distributions of CTMC. In Proceedings of the GAMM-SIAM Linear Algebra Conference.Google ScholarGoogle Scholar
  21. Simoncini, V. 2000. On the convergence of restarted Krylov subspace methods. SIAM Matrix Anal. Appl. 22, 2, 430--452. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Wang, G., Wei, Y., and Qiao, S. 2004. Generalized Inverses: Theory and Computations. Science Press, Beijing.Google ScholarGoogle Scholar
  23. Wills, R. and Ipsen, I. 2009. Ordinal ranking for Google's pagerank. SIAM Matrix Anal. Appl. 30, 4, 1677--1696. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wu, G. and Wei, Y. 2007. A power-Arnoldi algorithm for computing pagerank. Numer. Linear Algebra Appl. 14, 7, 521--546.Google ScholarGoogle ScholarCross RefCross Ref
  25. Wu, G. and Wei, Y. 2009a. Accelerated Arnoldi-type algorithms for computing stationary distribution with application to the pagerank and the generank problems. To appear.Google ScholarGoogle Scholar
  26. Wu, G. and Wei, Y. 2009b. An Arnoldi-extrapolation algorithm for computing pagerank. J. Comput. Appl. Math. Accepted. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Zavorin, I., O'Leary, D., and Elman, H. 2003. Complete stagnation of GMRES. Linear Algebra Appl. 367, 1, 165--183.Google ScholarGoogle ScholarCross RefCross Ref
  28. Zhang, H., Goel, A., Govindan, R., Mason, K., and Roy, B. V. 2004. Making eigenvector-based reputation system robust to collusion. Lecture Notes in Computer Science vol. 3243, 92--104.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Arnoldi versus GMRES for computing pageRank: A theoretical contribution to google's pageRank problem

    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 Transactions on Information Systems
      ACM Transactions on Information Systems  Volume 28, Issue 3
      June 2010
      231 pages
      ISSN:1046-8188
      EISSN:1558-2868
      DOI:10.1145/1777432
      Issue’s Table of Contents

      Copyright © 2010 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: 2 July 2010
      • Accepted: 1 August 2009
      • Revised: 1 April 2009
      • Received: 1 September 2008
      Published in tois Volume 28, Issue 3

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader