Overview
PageRank is a graph algorithm that extracts graph structure such as components, rankings, closures, flows, or matchings. It helps expose graph structure that is hard to see from local edges alone.
PageRank scores graph nodes by repeatedly propagating rank through directed links.
Compact metadata for implementation and discovery.
PageRank is a graph algorithm that extracts graph structure such as components, rankings, closures, flows, or matchings. It helps expose graph structure that is hard to see from local edges alone.
Quick facts
Runtime and memory behavior at a glance.
Best
O(V + E)
Average
O(V + E)
Worst
O(V + E)
Space
O(V)
rank(v) = (1 - d) / N + d * sum(rank(u) / out_degree(u))Updates a page score from scores contributed by incoming links.
Show graph nodes and edges changing color as the traversal, ranking, or flow state evolves.
PageRank operates in O(V + E) time and O(V) space within the Graph Algorithm family. Key governing relation: rank(v) = (1 - d) / N + d * sum(rank(u) / out_degree(u)). Often compared with HITS Algorithm and Power Iteration.
What each reference supports for this entry.
Original PageRank reference for link-analysis ranking with random-surfer-style score propagation.
Open sourceNumerical linear algebra reference for PageRank's matrix operations, Krylov behavior, or factorization mechanics.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Graph Traversal · Core
PageRank and HITS are link-analysis ranking methods with different scoring models.
Compare with thisNumerical Methods · Core
PageRank is commonly computed by power iteration on a normalized link matrix.
Compare with thisPageRank is commonly computed by power iteration on a normalized link matrix.
PageRank and HITS are link-analysis ranking methods with different scoring models.
PageRank can be viewed as finding a dominant stationary vector of a modified link matrix.