Back to Search
Start Over
Speeding up SimRank computations by polynomial preconditioners
- Source :
- Applied Numerical Mathematics. 153:147-163
- Publication Year :
- 2020
- Publisher :
- Elsevier BV, 2020.
-
Abstract
- SimRank is popularly used for evaluating similarities between nodes in a graph. Though some recent work has transformed the SimRank into a linear system which can be solved by using conjugate gradient (CG) algorithm. However, the diagonal preconditioner used in the algorithm still left some room for improvement. There is no work showing what should be an optimal preconditioner for the linear system. For such a sake, in this paper, we theoretically study the preconditioner problem and propose a polynomial preconditioner which can improve the computation speed significantly. In our investigation, we also modify the original linear system to adapt to all situations of the graph. We further prove that the condition number of a polynomial preconditioned matrix is bounded in a narrow interval. It implies that the new preconditioner can effectively accelerate the convergence rate of the CG algorithm. The experimental results show the proposed algorithm outperforms the state-of-the-art algorithms for the all-pairs SimRank computation.
- Subjects :
- Numerical Analysis
Preconditioner
Applied Mathematics
Computation
Diagonal
Linear system
MathematicsofComputing_NUMERICALANALYSIS
010103 numerical & computational mathematics
Computer Science::Numerical Analysis
01 natural sciences
010101 applied mathematics
Computational Mathematics
SimRank
Rate of convergence
Conjugate gradient method
0101 mathematics
Algorithm
Condition number
Mathematics
Subjects
Details
- ISSN :
- 01689274
- Volume :
- 153
- Database :
- OpenAIRE
- Journal :
- Applied Numerical Mathematics
- Accession number :
- edsair.doi...........98736350205aab895c409c9f8c82259c
- Full Text :
- https://doi.org/10.1016/j.apnum.2020.02.009