assigns a PageRank(- score, measure of importance) to each webpage
graph = web
nodes = web pages
edges = hyperlinks
navigational(page to page) -> transactional(post, comment, like)
Beginning of PageRank: The "FLOW" Model
each link's vote, source page의 importance와 비례
page i with importance out-links- votes
page j rank : sum of the votes on in-links


PageRank: Matrix Formulation


Gaussian elimination -> bad, too much cost
Power Iteration
n nodes, initialize, iterate, repeat until convergence
L1 norm


Two Problems: Dead Ends & Spider Traps
Dead ends: no out-links
Spider traps: all out-links are within the group
Solution: Teleports

Final Solution: Random Teleports
PageRank equation
Google Matrix G
recursive problem:
power method still works
= 0.8,9 (5 steps on average to jump)

Modified Scenarios with Topic-Specific PageRank
1. Model the web as a graph
2. Compute the importance of webpages with PageRank
3. Web-search query
The user types the query “Trojan”
4. Identify relevant webpages
Find webpages relevant to “Trojan”
-> compute the importance of webpages based on their relevance to a topic
5. Show them to the user
Webpages with high generic -> topic-specific PageRank will be presented first
Goal: Evaluate Web pages by how close they are to a particular
topic, e.g. “sports” or “history”
search queries answered based on the interests of a user, e.g. “sports” or “history”
How to Compute: Topic-Specific Teleportation
idea: Bias the random walk
When teleports, pick a page from a set S
S contains only relevant pages
For each teleport set S, we get a different vector

안 외워도 됨

Which topic ranking to use: user can pick, classify query into a topic, context of the query, user context