Network Analysis and Mining: Pagerank
Network Analysis and Mining: Pagerank
PageRank
Bhaskarjyoti Das
Department of Computer Science Engineering
[email protected]
NETWORK ANALYSIS AND MINING
Bhaskarjyoti Das
Department of Computer Science Engineering
NETWORK ANALYSIS AND MINING
PageRank
• Webpage importance
–One page links to another page is a vote for the other
page
–More votes = More important the page must be
A B C
NETWORK ANALYSIS AND MINING
Why Eigen Vector Makes Sense
• X(t) = At.X(0)
• Let X(0), the vector, be a linear combination of the eigen vectors
of A (adjacency matrix)
• X(0) = ∑civi over i arbitrary eigenvectors of matrix A
• Now plugging in, X(t) = At ∑civi
• Now in equation Av = λv
Multiplying both sides by A, A.Av = A.(λv) =λ (AV) = λ2 v
Continuing for t times, At v= λt v
Now after plugging in, X(t) = ∑λitcivi
NETWORK ANALYSIS AND MINING
Power Method For Eigen Vectors by Hotelling - 3
• X(t) = ∑λitcivi
• Let λ1 be the principal eigen value, we divide both sides of the
equation by λ1t
• X(t) / λ1t = ∑(λi/ λ1)tcivi
• If t -> ∞, Lt (Xt(t) /λ1t ) = c1v1 as the first eigen vector is largest
and all other terms in the sum will become zero
Rewriting equation in a
vector form with C as the
centrality
Katz centrality:
NETWORK ANALYSIS AND MINING
PageRank Fix to Katz Centrality For Directed Graph
Bhaskarjyoti Das
Department of Computer Science Engineering
[email protected]