Information Networks Small World Networks Lecture 5.

Slides:



Advertisements
Similar presentations
Routing in Poisson small-world networks A. J. Ganesh Microsoft Research, Cambridge Joint work with Moez Draief.
Advertisements

Peer-to-Peer and Social Networks Power law graphs Small world graphs.
The Small World Phenomenon: An Algorithmic Perspective Speaker: Bradford Greening, Jr. Rutgers University – Camden.
Small-world networks.
Analysis and Modeling of Social Networks Foudalis Ilias.
Online Social Networks and Media Navigation in a small world.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Rumors and Routes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopRumors and Routes1.
Information Networks Generative processes for Power Laws and Scale-Free networks Lecture 4.
Models of Network Formation Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
What did we see in the last lecture?. What are we going to talk about today? Generative models for graphs with power-law degree distribution Generative.
Advanced Topics in Data Mining Special focus: Social Networks.
Identity and search in social networks Presented by Pooja Deodhar Duncan J. Watts, Peter Sheridan Dodds and M. E. J. Newman.
Lecture 7 CS 728 Searchable Networks. Errata: Differences between Copying and Preferential Attachment In generative model: let p k be fraction of nodes.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
School of Information University of Michigan SI 614 Search in structured networks Lecture 15.
Company LOGO 1 Identity and Search in Social Networks D.J.Watts, P.S. Dodds, M.E.J. Newman Maryam Fazel-Zarandi.
Search in Power-Law Networks Presented by Hakim Weatherspoon CS294-4: Peer-to-Peer Systems Slides also borrowed from the following paper Path Finding Strategies.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Complex Networks Third Lecture TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA TexPoint fonts used in EMF. Read the.
CS728 Lecture 5 Generative Graph Models and the Web.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
1 Complex systems Made of many non-identical elements connected by diverse interactions. NETWORK New York Times Slides: thanks to A-L Barabasi.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Small World Networks Somsubhra Sharangi Computing Science, Simon Fraser University.
Advanced Topics in Data Mining Special focus: Social Networks.
Analysis of Social Information Networks Thursday January 27 th, Lecture 2: Algorithmic Small World 1.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Summary from Previous Lecture Real networks: –AS-level N= 12709, M=27384 (Jan 02 data) route-views.oregon-ix.net, hhtp://abroude.ripe.net/ris/rawdata –
Computer Science 1 Web as a graph Anna Karpovsky.
Lecture 18: Small World Networks CS 790g: Complex Networks
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Author: M.E.J. Newman Presenter: Guoliang Liu Date:5/4/2012.
Small-world networks. What is it? Everyone talks about the small world phenomenon, but truly what is it? There are three landmark papers: Stanley Milgram.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
Online Social Networks and Media
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
3. SMALL WORLDS The Watts-Strogatz model. Watts-Strogatz, Nature 1998 Small world: the average shortest path length in a real network is small Six degrees.
Navigation in small worlds Social Networks: Models and Applications Seminar Toronto, Fall 2007 (based on a presentation by Stratis Ioannidis)
Class 9: Barabasi-Albert Model-Part I
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
1 Analyzing and Characterizing Small-World Graphs Van Nguyen and Chip Martel Computer Science, UC Davis.
Lecture 17: Search in structured networks CS 765 Complex Networks Slides are modified from Lada Adamic.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
CS 124/LINGUIST 180 From Languages to Information
Siddhartha Gunda Sorabh Hamirwasia.  Generating small world network model.  Optimal network property for decentralized search.  Variation in epidemic.
Models and Algorithms for Complex Networks
Class 4: It’s a Small World After All Network Science: Small World February 2012 Dr. Baruch Barzel.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg.
Cmpe 588- Modeling of Internet Emergence of Scale-Free Network with Chaotic Units Pulin Gong, Cees van Leeuwen by Oya Ünlü Instructor: Haluk Bingöl.
Structures of Networks
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Identity and Search in Social Networks
Peer-to-Peer and Social Networks
The Watts-Strogatz model
Section 8.2: Shortest path and small world effect
Shortest path and small world effect
Small World Networks Scotty Smith February 7, 2007.
Lecture 9: Network models CS 765: Complex Networks
Proof of Kleinberg’s small-world theorems
Network Science: A Short Introduction i3 Workshop
Navigation and Propagation in Networks
Advanced Topics in Data Mining Special focus: Social Networks
What did we see in the last lecture?
Presentation transcript:

Information Networks Small World Networks Lecture 5

Announcement  The first assignment is out  There will be a tutorial this Monday, April 4 where Evimaria will present some helpful material and you can also ask questions about the assignment

Small world Phenomena  So far we focused on obtaining graphs with power-law distributions on the degrees. What about other properties?  Clustering coefficient: real-life networks tend to have high clustering coefficient  Short paths: real-life networks are “small worlds”  Can we combine these two properties?

Small-world Graphs  According to Watts [W99]  Large networks (n >> 1)  Sparse connectivity (avg degree k << n)  No central node (k max << n)  Large clustering coefficient (larger than in random graphs of same size)  Short average paths (~log n, close to those of random graphs of the same size)

The Caveman Model [W99]  The random graph  edges are generated completely at random  low avg. path length L ≤ logn/logk  high clustering coefficient C ~ k/n  The Caveman model  edges follow a structure  high avg. path length L ~ n/k  high clustering coefficient C ~ 1-O(1/k)  Can we interpolate between the two?

Mixing order with randomness  Inspired by the work of Solmonoff and Rapoport  nodes that share neighbors should have higher probability to be connected  Generate an edge between i and j with probability proportional to R ij  When α = 0, edges are determined by common neighbors  When α = ∞ edges are independent of common neighbors  For intermediate values we obtain a combination of order and randomness m ij = number of common neighbors of i and j p = very small probability

Algorithm  Start with a ring  For i = 1 … n  Select a vertex j with probability proportional to R ij and generate an edge (i,j)  Repeat until k edges are added to each vertex

Clustering coefficient – Avg path length small world graphs

Watts and Strogatz model [WS98]  Start with a ring, where every node is connected to the next k nodes  With probability p, rewire every edge (or, add a shortcut) to a uniformly chosen destination.  Granovetter, “The strength of weak ties” order randomness p = 0 p = 1 0 < p < 1

Clustering Coefficient – Characteristic Path Length log-scale in p When p = 0, C = 3(k-2)/4(k-1) ~ ¾ L = n/k For small p, C ~ ¾ L ~ logn

Graph Theory Results  Graph theorist failed to be impressed. Most of these results were known.  Bolobas and Chung 88  superimposing a random matching to a ring yields diameter O(logn)

Milgram’s experiment revisited  What did Milgram’s experiment show?  (a) There are short paths in large networks that connect individuals  (b) People are able to find these short paths using a simple, greedy, decentralized algorithm  Small world models take care of (a)  Kleinberg: what about (b)?

Kleinberg’s model  Consider a directed 2-dimensional lattice  For each vertex u add q shortcuts  choose vertex v as the destination of the shortcut with probability proportional to [d(u,v)] -r  when r = 0, we have uniform probabilities

Searching in a small world  Given a source s and a destination t, define a greedy local search algorithm that  knows the positions of the nodes on the grid  knows the neighbors and shortcuts of the current node  knows the neighbors and shortcuts of all nodes seen so far  operates greedily, each time moving as close to t as possible  Kleinberg proved the following  When r=2, an algorithm that uses only local information at each node (not 2) can reach the destination in expected time O(log 2 n).  When r<2 a local greedy algorithm (1-4) needs expected time Ω(n (2-r)/3 ).  When r>2 a local greedy algorithm (1-4) needs expected time Ω(n (r-2)/(r-1) ).  Generalizes for a d-dimensional lattice, when r=d (query time is independent of the lattice dimension) d = 1, the Watts-Strogatz model

Searching in a small world  For r < 2, the graph has paths of logarithmic length (small world), but a greedy algorithm cannot find them  For r > 2, the graph does not have short paths  For r = 2 is the only case where there are short paths, and the greedy algorithm is able to find them

Proof of the upper bound

Extensions  If there are logn shortcuts, then the search time is O(logn)  we save the time required for finding the shortcut  If we know the shortcuts of logn neighbors the time becomes O(log 1+1/d n)

Other models  Lattice captures geographic distance. How do we capture social distance (e.g. occupation)?  Hierarchical organization of groups  distance h(i,j) = height of Least Common Ancestor

Other models  Generate links between leaves with probability proportional to b -αh(i,j)  b=2 the branching factor

Other models  Theorem: For α=1 there is a polylogarithimic search algorithm. For α≠1 there is no decentralized algorithm with poly-log time  note that α=1 and the exponential dependency results in uniform probability of linking to the subtrees

Degree distributions  The small world models do not exhibit power law distributions  Recently there are efforts towards creating scale free small world networks

Searching Power-law networks  Kleinberg considered the case that you can fix your network as you wish. What if you cannot?  [Adamic et al.] Instead of performing simple BFS flooding, pass the message to the neighbor with the highest degree  Reduces the number of messages to O(n (a-2)/(a-1) )

References  M. E. J. Newman, The structure and function of complex networks, SIAM Reviews, 45(2): , 2003  B. Bollobas, Mathematical Results in Scale-Free random Graphs  D.J. Watts. Networks, Dynamics and Small-World Phenomenon, American Journal of Sociology, Vol. 105, Number 2, , 1999  Watts, D. J. and S. H. Strogatz. Collective dynamics of 'small-world' networks. Nature 393:440-42,  J. Kleinberg. The small-world phenomenon: An algorithmic perspective. Proc. 32nd ACM Symposium on Theory of Computing, 2000  J. Kleinberg. Small-World Phenomena and the Dynamics of Information. Advances in Neural Information Processing Systems (NIPS) 14,  Renormalization group analysis of the small-world network model, M. E. J. Newman and D. J. Watts, Phys. Lett. A 263, (1999).  Identity and search in social networks, D. J. Watts, P. S. Dodds, and M. E. J. Newman, Science 296, (2002).  Search in power-law networks, Lada A. Adamic, Rajan M. Lukose, Amit R. Puniyani, and Bernardo A. Huberman, Phys. Rev. E 64, (2001)