Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg.

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

Routing in Poisson small-world networks A. J. Ganesh Microsoft Research, Cambridge Joint work with Moez Draief.
The Small World Phenomenon: An Algorithmic Perspective Speaker: Bradford Greening, Jr. Rutgers University – Camden.
1 Analyzing Kleinberg’s Small-world Model Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Small-world networks.
Online Social Networks and Media Navigation in a small world.
Rumors and Routes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopRumors and Routes1.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Information Networks Small World Networks Lecture 5.
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.
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.
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 Maximal Independent Set. 2 Independent Set (IS): In a graph, any set of nodes that are not adjacent.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
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.
Fault-tolerant Routing in Peer-to-Peer Systems James Aspnes Zoë Diamadi Gauri Shah Yale University PODC 2002.
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
Analysis of Social Information Networks Thursday January 27 th, Lecture 2: Algorithmic Small World 1.
A Note on Finding the Nearest Neighbor in Growth-Restricted Metrics Kirsten Hildrum John Kubiatowicz Sean Ma Satish Rao.
The Small World Phenomenon: An Algorithmic Perspective by Anton Karatoun.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
Decomposing Networks and Polya Urns with the Power of Choice Joint work with Christos Amanatidis, Richard Karp, Christos Papadimitriou, Martha Sideri Presented.
It’s a Small World After All Kim Dressel - The small world phenomenon Please hold applause until the end of the presentation. Angie Heimkes Eric Larson.
Proof of Kleinberg’s small-world theorems
Basics Set systems: (X,F) where F is a collection of subsets of X. e.g. (R 2, set of half-planes) µ: a probability measure on X e.g. area/volume is a.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
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.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Searching via Your Neighbor’s Neighbor: The Power of Lookahead in P2P Networks Moni Naor Udi Wieder The Weizmann Institute of Science Gurmeet Manku Stanford.
CCAN: Cache-based CAN Using the Small World Model Shanghai Jiaotong University Internet Computing R&D Center.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithms for Radio Networks Exercise 11 Stefan Rührup
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
Computational Geometry Piyush Kumar (Lecture 10: Point Location) Welcome to CIS5930.
Navigation in small worlds Social Networks: Models and Applications Seminar Toronto, Fall 2007 (based on a presentation by Stratis Ioannidis)
Trade-offs Between Mobility and Density for Coverage in Wireless Sensor Networks Wei Wang, Vikram Srinivasan and Kee-Chaing Chua National University of.
It's a small world but I wouldn't want to paint it - Stephen Wright.
1 Leader Election in Rings. 2 A Ring Network Sense of direction left right.
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
1 Lower Bound on Comparison-based Search We have now covered lots of searching methods –Contiguous Data (Arrays) Sequential search Binary Search –Dynamic.
Chord Advanced issues. Analysis Theorem. Search takes O (log N) time (Note that in general, 2 m may be much larger than N) Proof. After log N forwarding.
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.
Siddhartha Gunda Sorabh Hamirwasia.  Generating small world network model.  Optimal network property for decentralized search.  Variation in epidemic.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
Models and Algorithms for Complex Networks
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
Peer-to-Peer Networks 07 Degree Optimal Networks
Algorithms For Small World Networks Anurag singh.
Peer-to-Peer Networks 07 Degree Optimal Networks
Know thy Neighbor’s Neighbor Better Routing for Skip Graphs and Small Worlds Moni Naor Udi Wieder.
Peer-to-Peer and Social Networks
SKIP GRAPHS James Aspnes Gauri Shah SODA 2003.
Maximal Independent Set
Chord Advanced issues.
Chord Advanced issues.
Chord Advanced issues.
Peer-to-Peer Networks 08 Kelips and Epidemic Algorithms
Proof of Kleinberg’s small-world theorems
Lecture 21 More Approximation Algorithms
Navigation and Propagation in Networks
SKIP GRAPHS (continued)
Presentation transcript:

Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg

Kleinberg’s Small-World Model Consider an (n x n) grid. Each node has links to every node at lattice distance p (short range neighbors) & q long range links. Choose long-range links such that the probability to choose a long range contact at lattice distance d is proportional to 1/d r r = 2 p = 1, q = 2 n n

Results Theorem 1 There is a constant   (depending on p and q but independent of n), so that when r = 0, the expected delivery time of any decentralized algorithm is at least   n 2/3

Observation How many nodes are at a lattice distance j from a given node? 4. j How many nodes are at a lattice distance j or less from a given node? j + 4. (j-1) + 4. (j-2) + … = j. (j+1)/2 = 1 + 2j(j+1) ≃ 2j 2 +2j + 1

Proof of theorem 1.. ut Probability that the source u will lie outside U = (n n 4/3 ) / n 2 = 1 - 2/n 2/3 (So, u will be outside the circle w.h.p) n 2/3 U Probability that a node outside U has a long distance link inside U = 2. n 4/3 / n 2 = 2/n -2/3. So, roughly in O(n 2/3 ) steps, the query will enter U, and thereafter, it can take at most n 2/3 steps. target source

Results Theorem 2. There is a decentralized algorithm A and a constant   dependent on p and q but independent of n, so that when r = 2 and p = q = 1, the expected delivery time of A is at most   (log n) 2

Proof of theorem 2 Phase j means t usource target Distance from t is between 2 j and 2 j+1 Phase 0 Phase 1

Proof Main idea We show that in phase j, the expected time before the current message holder has a long-range contact within lattice distance 2 j of t is O(log n); at this point, phase j will come to an end. As there are at most log n phases, a bound proportional to log 2 n follows.

Proof Probability (u chooses v as a long-range contact) is But Thus, the probability that v is chosen is at least There are 4j nodes at distance j (Note: 1= ln e)

Proof Phase j  2 j ≤ (distance to v) < 2 j+1 The maximum value of j is log n. When will phase j end? What is the probability that it will end in the next step? Ball B j consists Of all nodes within Lattice distance 2 j from the target No of nodes in Ball B j is each within distance 2 j j < 2 j+2 from a node like u u v

Proof Ball Bj consists of all nodes within lattice distance 2 j from the target u v So each has a probability of of being a long-distance contact of u, So, the search enters the ball Bj with a probability of at least So, the expected number of steps spent in phase j is 128 ln (6n). Since There are at most log n phases, the Expected time to reach v is O(log n) 2