Documente Academic
Documente Profesional
Documente Cultură
Social Networks
David Liben-Nowell
Carleton College
dlibenno@carleton.edu
2
Zachary’s Karate Club
12
8 13 11 [Zachary 1977]
22 Recorded interactions in a
18 17
33 Split along
31
21 administrator/instructor
30
19
minimum cut (!)
15
16
27 23
3
Zachary’s Karate Club
12
8 13 11 [Zachary 1977]
22 Recorded interactions in a
18 17
33 Split along
31
21 administrator/instructor
30
19
minimum cut (!)
15
16
27 23
4
Zachary’s Karate Club
12
8 13 11 [Zachary 1977]
22 Recorded interactions in a
18 17
33 Split along
31
21 administrator/instructor
30
19
minimum cut (!)
15
16
27 23
5
Zachary’s Karate Club
12
8 13 11 [Zachary 1977]
22 Recorded interactions in a
18 17
33 Split along
31
21 administrator/instructor
30
19
minimum cut (!)
15
16
27 23
6
Zachary’s Karate Club
12
8 13 11 [Zachary 1977]
22 Recorded interactions in a
18 17
33 Split along
31
21 administrator/instructor
30
19
minimum cut (!)
15
16
27 23
7
X Why to think algorithmically about social networks
The small-world phenomenon
9
High School Friendships
White
Black
Other
[Moody 2001]
11
Homophily
[Kleinberg 2000]
Milgram experiment shows more than small diameter:
People can construct short paths!
13
Homophily and Greedy Applications
14
Greedy Routing
Greedy algorithm:
if aiming for target t, pick your friend who’s ‘most like’ t.
15
The LiveJournal Community
1e-03
1e-04
link probability
1e-05
1e-06
1e-07
10 km 100 km 1000 km
distance
21
Emails and the HP Corporate Hierarchy
So what?
22
X Why to think algorithmically about social networks
X The small-world phenomenon
Models of the navigable small world
1e-03
1e-04
link probability
1e-05
1e-06
1e-07
10 km 100 km 1000 km
distance
[Kleinberg 2000]:
for a social network to be navigable without global knowledge,
need ‘well-scattered’ friends (to reach faraway targets)
need ‘well-localized’ friends (to home in on nearby targets)
23
Kleinberg: Navigable Social Networks
[Kleinberg 2000]
24
Navigability of Social Networks
If α 6= k
then no local-information algorithm can find short paths.
If α = k
then people can find short—O(log2 n)—paths using
the greedy algorithm.
25
Geography’s Role in LiveJournal
By Kleinberg’s theorem,
navigable 2D geographic mesh ⇒ Pr[u → v] ∝ d(u, v)−2.
26
Distance versus link probability
1e-03
ε + 1/d
1e-04
link probability
1e-05
1e-06
1/d
1e-07
10 km 100 km 1000 km
distance
27
The LiveJournal Odyssey
cb cb cb cb cb
b cbcb c
b
bb
c cb
b
ccbcb cbcb
cb cb cbcb cb cbcb cb cb cbcb
b
c c
b cb ccb
b c
bcb
b cb
b cb
cbcb
c
b cb
cb
c
bcb cb c
cb
b
cb
cb cb
c
bc
b
cb cb cbcb cb
cb cbc
cbcb ccb
b cbcbc
b c
bc
b cb
b c
b c
b c c c cb
b c
bc
b c
b c
bc
b
cb cb c
b c
b
c
b cb c
cc b
b
cb
b
ccb cb
b ccbcb ccb
b cb cb cb cb
cb
b
cb c
cb
cb
b
cb cb
cb
bcbcb
c
cb cb
cbcb c cb
c
cb
b cb
cb
b
cb
b ccb
cb
cb
b
c
b ccb
b
ccb
b
c
b
cb
cb cb
b cbcb
cb
cc b
b
b
c
c
b
cb
b c
b c
b c c
bc c
b c
b
ccb
b c
b c
bc c
b c
b c
c
b c
b cb
b c c
b c
b
cb
b cb
ccb cb
b cb
b cbcbcb cbcbcb cb cb
bcb cb
b cb cb cbcb cb cbcbcb
c
b cb
b c
cb
b cbcb c c
bcb
cb cb
c
b cb c
b c
b
cb
bcb
cb ccbc cb
b cb
c
cb
b
c
b
cb
c
b cbcb ccb
b
c
b c c
bcb
c
b c c
b cb c
c
b c
b c
b c
b
c
b c
bc
b c
b c
bc
b
c
b c
b
c
b c
b c
b c
b c
b c c
b c
b c
b c
b c
bc
bc
b c
b c
b c
b c
b c c
bc
b c
b c
b c
b c
b c
b cb
b c
cb
b cb
b cb
cb c b
c cb
cb
b
ccb cb
ccb cb cb cb
cb cb cb
b cb
cb
ccbcb
cbcbcb cb
b cb
cbcb cb cb
cb cb c
b
cb
b cb
cb
cb
ccb c
bc
b c
bcb
bc b
c
b cb c
b c
b
cb
b c
b c
b c
bcb
b
c
bcb
c c
b cb
cb
c
b
c
b c
b cb c
b c
b c
bc
b c
b c
b cbcb cccb
cb
b
c
b
cb
c
b cb
b cbc cb
c c
b
cb
b ccb cb
cb
cb cb cc b
b
cb ccb
cb
b cb cb
cb cb
ccbcb cb
cbcb cb
cbcb
bcb
ccb
b cbcb cb cb
cb cb
ccb cb
b cbcb cb cb
b cb
cbcb cb c
b
cb
b
cb
b
cb
ccb
b cb
cb ccb
b cb
c
b cb
b c b cb
c c
b c
b c
b b
c
b
cb
b c c
bcb cbc
b
cb
c c
b c
b c
b b cb
cc
b
c
b c
bc
b c
b cb
cb cb c c
b c
500 m cbcb cb cbcb cb cbcb cb
cb cb cb
cb
cb
ccb cb
b cb cb bcb
cb cb
500 m cb
cbcb
cb cb cb cb
cb
ccb
cb
b cb cb
cbcb
cb
cb cb
cbcb cb cbc
b
cb
b cbccb
cb cb
cb c
b c
b c
b
c
b b c c
b
cbc c
bc
b cb
b
c
b c
b
cc
b cb
b
c
b
cbccb
b cb cb cc
b c
bc
b
c
b c
b c
b c
b
b
c
bc
b c
cb
b cb
cb c
c
b c
bc
b c
b c
b c
b cb
b cc
c c
b c
b c
b c
b c
b
c
b c
b
cb
b cb cb
cb
cb cb
b cb
b cb cb cb
cb cbcbcb
b cbcb
ccb
b cb cb
b cb
cb
cb cb cb
bcb cb cb cb
b cb cbcb
bcbcbcb cc b
cb cb
b
cb
b c c
bc
b c
b cb
c
bcc
b cb
c
b c
b
c c
b
c
b c
b c
b
cb
b c c
b c
bc c
b c c
b c
b c
bc
b
cb c c
b c
b cb
cc
b c
b c
c
b
cb
b cb
cc
b c
b
b
c
bcb
b cb
bcb
cbcbccb
cb c
c
cb
b c
b
cb c
b c
b c
b c
b c
b c
bc
b c
b c
b c
b
c
b c
b c
bc
b c
b
c
b c
b c
b c
bc
b c
b c
b c
b c
b c
b c
b c
b c
b c
bc
b c
bc c
b
c
b c
b cb
b c
b c
b cb
c
cb
bcb cbccb
b
cb
cb
cb
c
b c
c
b cb
bcbcb
cb c cb
b cb
cbcbcb
c c
b
cb
bcb
c
b c
b c
b
cb
c
b
cbcb ccb
b cb
c
cb
cb
b
c
c
b ccb
bcb cb
cb cbcbcb
cb
c
b
cb
c
b cbcc
b c
b cb
bcb cbcb cb
cb
b cbcb c cb
b
c
b
c c
b cb
b c
b cb
b c
b c
b c
b c
b c
b c
cb
b cb cb c b
ccb
b cbcb
cb cb
cb cb
cb
c b
ccb
cc b
b
cb cc b
cb ccb
b
cb
b
cc b
cb
b
ccb cb cb
cb
cb
cb
b ccb
cb cb
cb
cb
cbcb cb
cc b
b
c
b
c
30
Relating Rank and Distance
Rank-Based Friendship: Pr[A is a friend of B] ∝ 1/rankA(B).
31
Population Networks
a set E ⊆ P × P of friendships:
one edge from each person in each ‘direction’
one edge from each person, chosen by rank-based friendship
e.g.,
locations rounded
to the nearest
integral point in
longitude/latitude.
32
The Real Theorem
33
Short Paths and Rank-Based Friendships
34
Ranks and Friendships in LiveJournal
1e-01
1e-02
link probability
1e-03
1e-04
1e-05
1e-06
1e-07
1 10 100 1000 10000 100000
rank
35
Ranks and Friendships in LiveJournal
1e-01
1e-02 r −1.2 + ε
link probability
1e-03
1e-04
1e-05
1e-06 r −1.15
1e-07
1 10 100 1000 10000 100000
rank
35
Ranks and Friendships in LiveJournal
1e-01
1e-01 1e-02
link probability
1e-02 1e-03
1e-04
1e-03 1e-05
link probability minus ε
1e-06
1e-04 1e-07
1 10 100 1000 10000 100000
rank
1e-05
1e-06 1e-01
1e-02
1e-07 1e-03
1e-08 1e-06
1e-07
1e-08
1e-09 r −1.25
1e-09
1e-10
1e-11
1e-11
1 10 100 1000 10000 100000
rank
shows probability of rank-r friendship, less ε = 5.0 × 10−6.
36
Ranks and Friendships in LiveJournal
1e-01
1e-01 1e-02
link probability
1e-02 1e-03
1e-04
1e-03 1e-05
link probability minus ε
1e-06
1e-04 1e-07
1 10 100 1000 10000 100000
rank
1e-05
1e-06 1e-01
1e-02
1e-07 1e-03
1e-08 1e-06
1e-07
1e-08
1e-09 r −1.25
1e-09
1e-10
1e-11
1e-11
1 10 100 1000 10000 100000
rank
shows probability of rank-r friendship, less ε = 5.0 × 10−6.
LJ “location resolution” is city-only.
average u’s ranks {r, . . . , r + 1300} are in the same city
⇒ we’ll average probabilities over ranks {r, . . . , r + 1300}
36
Ranks and Friendships in LiveJournal
1e-01
1e-01 1e-02
link probability
1e-03
link probability minus ε, averaged
1e-02 1e-04
1e-05
1e-03 1e-06
1e-07
1 10 100 1000 10000 100000
1e-04 rank
1e-05 1e-01
1e-02
1e-03
1e-06
1e-07 1e-07
1e-08
r −1.30
1e-09
1e-10
1e-08 1e-11
1 10 100 1000 10000 100000
rank
1e-09
1 10 100 1000 10000 100000 1e-01
37
X Why to think algorithmically about social networks
X The small-world phenomenon
X Models of the navigable small world
Some conclusions and musings
Geographic/Nongeographic Friendships
1e-03 1e-03
link probability
1e-05 1e-05
1e-06 1e-06
1e-07 1e-07
10 km 100 km 1000 km 10 km 100 km 1000 km
distance distance
38
A Puzzle to Ponder
This talk:
66% of LJ friendships form through geographic processes.
Geography is very important, even in a virtual community.
The ∼5.5 ∼rank-based geographic friends per person
suffice to account for the small world.
This talk:
66% of LJ friendships form through geographic processes.
Geography is very important, even in a virtual community.
The ∼5.5 ∼rank-based geographic friends per person
suffice to account for the small world.
42
Thank you!
David Liben-Nowell
dlibenno@carleton.edu
http://cs.carleton.edu/faculty/dlibenno
Some references
Milgram 1967
“The Small World Problem.” Psychology Today.
Kleinberg 2000
“The Small-World Phenomenon: An Algorithmic Perspective.” STOC’00.
43