graphs and networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · the...

88
Graphs and Networks

Upload: others

Post on 14-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Graphs and Networks

Page 2: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Announcements

● Assignment 6 due right now.● Assignment 7 (FacePamphlet) out, due

next Friday, March 16 at 3:15PM● Build your own social network!● No late days may be used.

● YEAH hours tonight from 7-8PM in Herrin T175.● Get a jump on FacePamphlet!

Page 3: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

FacePamphlet Demo

Page 4: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

A Social Network

Page 5: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Nifty Cool

Sharp

Chilly

ComposedAbrupt

Hostile

Direct

Slick Icy

Synonyms

Page 6: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Source: xkcd

Page 7: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs
Page 8: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

A graph is a mathematical structurefor representing relationships.

Page 9: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

A graph is a mathematical structurefor representing relationships.

A graph consists of a set of nodes connected by edges.

Page 10: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

A graph is a mathematical structurefor representing relationships.

A graph consists of a set of nodes connected by edges.

Page 11: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

A graph is a mathematical structurefor representing relationships.

A graph consists of a set of nodes connected by edges.

Page 12: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

A graph is a mathematical structurefor representing relationships.

A graph consists of a set of nodes connected by edges.

Nodes

Page 13: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

A graph is a mathematical structurefor representing relationships.

A graph consists of a set of nodes connected by edges.

Edges

Page 14: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Some graphs are directed.

Page 15: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

CAT SAT RAT

RANMAN

MAT

CAN

Some graphs are undirected.

Page 16: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

CAT SAT RAT

RANMAN

MAT

CAN

Some graphs are undirected.

You can think of them as directedgraphs with edges both ways.

Page 17: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

How can we represent graphs in Java?

Page 18: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Representing Graphs

Node Connected To

List<Node> Node

Map<Node, List<Node>> We can represent a graph as a map from nodes to the list of nodes each node is connected to.

Page 19: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Wikipedia Graph

● Wikipedia (and the web in general) is a graph!

● Each page is a node.

● There is an edge from one page to another if the first page links to the second.

Page 20: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Network Analysis

● We can analyze how nodes in a graph are connected to learn more about the graph.

● How connected are the nodes in the graph?

● How important is each node in the graph?

Page 21: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Connectivity

Page 22: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Connectivity

These people are quite distant!

Page 23: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Connectivity

Page 24: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Network Connectivity

Image: http://3.bp.blogspot.com/_s59ARuFLHSs/TD-BqVrYtNI/AAAAAAAACx8/5-Ultw06u0s/s1600/Kevinbacon.jpg

● All actors and actresses have a Bacon number describing how removed they are from Kevin Bacon.

● Less than 1% of all actors and actresses have a Bacon number greater than six.

Page 25: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Finding Important Nodes

● Suppose that we want to have the computer find “important” articles on Wikipedia.

● We just have the link structure, not the text of the page, the number of edits, the length of the article, etc.

● How might we do this?

Page 26: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Link Analysis

● To find important Wikipedia pages, let's look at the links between pages.

● We'll make two assumptions:● The more important an article is, the more

pages will link to it.● The more important an article is, the more

that its links matter.

● An article is important if other important articles link to it.

Page 27: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Link Analysis

To find important Wikipedia pages, let's look at the links between pages.

We'll make two assumptions:

The more important an article is, the more pages will link to it.

The more important an article is, the more that its links matter.

● An article is important if other important articles link to it.

Page 28: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

http://farm1.static.flickr.com/192/492079742_30a94de366.jpg

Page 29: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

(seriously though)

Page 30: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

● Think about the behavior of a Wikipedia reader who randomly surfs Wikipedia.

● Visits some initial page at random.● From there, the user either

● Clicks a random link on the page to some other article, or

● hits the “random page” link to visit a totally random page.

Page 31: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 32: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 33: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 34: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 35: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 36: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 37: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 38: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 39: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 40: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 41: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 42: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 43: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 44: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 45: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 46: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

Page 47: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

Page 48: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

Page 49: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

1

Page 50: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

1

1

Page 51: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

1

1

1

Page 52: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

11

1

1

12

Page 53: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

11

1

1

2

1

Page 54: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

1

1

1

23

Page 55: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

1

1

1

3

1

Page 56: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

1

11

1

31

Page 57: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

1

1

1

1

11

3

2

Page 58: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

2

1

1

1

1

11

3

2

Page 59: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

2

1

2

1

1

11

3

1

Page 60: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

1

1

11

34

Page 61: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

11

4

2

Page 62: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

11

4

1

Page 63: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

1

11

41

Page 64: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

11

11

41

Page 65: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

1

11

11

45

Page 66: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

1

11

11

5

2

Page 67: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

1

11

12

5

1

Page 68: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

2

1

2

2

1

1

1

1

1

12

5

3

Page 69: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

3

1

2

2

1

1

1

1

1

12

5

3

Page 70: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

3

1

3

2

1

1

1

1

1

12

56

Page 71: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

3

1

3

2

1

1

1

1

1

12

6

3

Page 72: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

3

1

3

3

1

1

1

1

1

12

6

1

Page 73: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

3

1

3

3

1

1

1

1

1

11

2

6

2

Page 74: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

3

1

3

3

1

1

1

1

1

21

2

6

1

Page 75: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

1

3

1

4

3

1

1

1

1

1

1

21

2

6

4

Page 76: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

2

3

1

4

3

1

1

1

1

1

1

21

2

6

2

Page 77: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

2

3

1

4

3

1

1

1

1

1

1

21

2

67

Page 78: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

2

3

1

4

3

1

1

1

1

1

1

21

2

7

Page 79: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Random Surfer Model

2

3

1

4

3

1

1

1

1

1

1

21

2

7

Page 80: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Ranking Articles with the RSM

● Randomly walk through the graph.● At each step, either

● Jump to a totally random article, or● Follow a random link.

● Record how many times each article was visited.

● The most-visited articles are, in some sense, the most important.

Page 81: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Other Applications of the RSM

● Ecosystem Stability:● Each node represents a species.● Edges represent one species that eats

another.● High-value species are those that are

important to the stability of the ecosystem.

● Learn more:● http://news.bbc.co.uk/2/hi/8238462.stm

Page 82: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Who invented this?

Page 83: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

[Our approach] can be thought of as a model of user behavior. We assume there is a "random surfer" who is given a web page at random and keeps clicking on links, never hitting "back" but eventually gets bored and starts on another random page. The probability that the random surfer visits a page is its PageRank.

Page 84: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

[Our approach] can be thought of as a model of user behavior. We assume there is a "random surfer" who is given a web page at random and keeps clicking on links, never hitting "back" but eventually gets bored and starts on another random page. The probability that the random surfer visits a page is its PageRank.

Page 85: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

The Anatomy of aLarge-Scale Hypertextual

Web Search Engine

Sergey Brin and Lawrence Page Computer Science Department,

Stanford University, Stanford, CA 94305, [email protected] and [email protected]

Page 86: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

http://quotingquotes.co.uk/wp-content/uploads/2012/01/1-larry-page_sergey-brin.jpg

Page 87: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Great things are possible in computing.

Page 88: Graphs and Networks - web.stanford.eduweb.stanford.edu/class/archive/cs/cs106a/cs106a... · The Random Surfer Model Think about the behavior of a Wikipedia reader who randomly surfs

Great things are possible in computing.

You just need to do a little random surfing.