Transcript Download

I TERATIVE A GGREGATION D ISAGGREGATION
P ROCESS OF W EBPAGE RANKING
Web
Page rank vector
Graph
Matrix
G OOGLE ’ S
PAGE RANKING ALGORITHM

C ONDITIONING THE MATRIX H

Definitions:

Reducible: if there exist a permutation matrix Pnxn and an
integer 1 ≤ r ≤ n-1 such that:


otherwise if a matrix is not reducible then it is irreducible
Primitive: if and only if Ak >0 for some k=1,2,3…
|λ1| > |λ2|
Power Method
Converges
Irreducible
Unique
Dominant
Eigenvector
Primitive
E XAMPLE S ET U P
E XAMPLE C ONTINUED
E XAMPLE C ONTINUED
T HE G OOGLE M ATRIX
>0

Where

℮ is a vector of ones

U is an arbitrary probabilistic vector

a is the vector for correcting dangling nodes
E XAMPLE C ONTINUED
D IFFERENT A PPROACHES

Power Method

Linear Systems

Iterative Aggregation Disaggregation (IAD)
L INEAR S YSTEMS AND
D ANGLING N ODES

Simplify computation by arranging dangling
nodes of H in the lower rows


Rewrite by reordering dangling nodes


Where
is a square matrix that represents
links between nondangling nodes to nondangling
nodes;
is a square matrix representing links
to dangling nodes
R EARRANGING H
E XACT
AGGREGATION DISAGGREGATION

Theorem

If G transition matrix for an irreducible Markov
chain with stochastic complement:
is the stationary dist of S, and
is the
stationary distribution of A then the stationary
of G is given by:
A PPROXIMATE
AGGREGATION DISAGGREGATION

Problem: Computing S and
is too difficult
and too expensive. So,

Ã=

Where A and à differ only by one row

Rewrite as:

Ã=
A PPROXIMATE
AGGREGATION DISAGGREGATION

Algorithm

Select an arbitrary probabilistic vector
and a tolerance є

For k = 1,2, …

Find the stationary distribution

Set

Let

If
Otherwise
then stop
of
C OMBINED
METHODS

How to compute

Iterative Aggregation Disaggregation
combined with:

Power Method

Linear Systems
W ITH P OWER M ETHOD
=


Ã
à is a full matrix
=

=
W ITH P OWER M ETHOD

Try to exploit the sparsity of H

solving
=
Ã



Exploiting dangling nodes:
W ITH P OWER M ETHOD

Try to exploit the sparsity of H

Solving
=
Ã


Exploiting dangling nodes:
W ITH L INEAR S YSTEMS

=
Ã

After multiplication write as:

Since
is unknown, make it arbitrary then adjust
W ITH L INEAR S YSTEMS

Algorithm (dangling nodes)

Give an initial guess

Repeat until

Solve

Adjust
and a tolerance є
R EFERENCES

Berry, Michael W. and Murray Browne. Understanding
Search Engines: Mathematical Modeling and Text
Retrieval. Philadelphia, PA: Society for Industrial and
Applied Mathematics, 2005.

Langville, Amy N. and Carl D. Meyer. Google's PageRank
and Beyond: The Science of Search Engine Rankings.
Princeton, New Jersey: Princeton University Press, 2006.

"Updating Markov Chains with an eye on Google's
PageRank." Society for Industrial and Applied
mathematics (2006): 968-987.

Rebaza, Jorge. "Ranking Web Pages." Mth 580 Notes
(2008): 97-153.
I TERATIVE A GGREGATION D ISAGGREGATION