1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.

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.
Jennifer Tour Chayes Joint work with N. Berger, C. Borgs, A. Ganesh, A. Saberi, D. B. Wilson Controlling the Spread of Viruses on Power-Law Networks.
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.
Distance and Routing Labeling Schemes in Graphs
WSPD Applications.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
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.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Information Networks Small World Networks Lecture 5.
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.
Company LOGO 1 Identity and Search in Social Networks D.J.Watts, P.S. Dodds, M.E.J. Newman Maryam Fazel-Zarandi.
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
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.
Ad-Hoc Networks Beyond Unit Disk Graphs
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
CSE 421 Algorithms Richard Anderson Lecture 4. What does it mean for an algorithm to be efficient?
Advanced Topics in Data Mining Special focus: Social Networks.
Analysis of Social Information Networks Thursday January 27 th, Lecture 2: Algorithmic Small World 1.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
The Small World Phenomenon: An Algorithmic Perspective by Anton Karatoun.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
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.
Minimal Spanning Trees What is a minimal spanning tree (MST) and how to find one.
Efficient Gathering of Correlated Data in Sensor Networks
Proof of Kleinberg’s small-world theorems
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
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.
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.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
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
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)
Efficient Labeling Scheme for Scale-Free Networks The scheme in detailsPerformance of the scheme First we fix the number of hubs (to O(log(N))) and show.
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
1 Analyzing and Characterizing Small-World Graphs Van Nguyen and Chip Martel Computer Science, UC Davis.
Clusters Recognition from Large Small World Graph Igor Kanovsky, Lilach Prego Emek Yezreel College, Israel University of Haifa, Israel.
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Models and Algorithms for Complex Networks
Class 4: It’s a Small World After All Network Science: Small World February 2012 Dr. Baruch Barzel.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
– Clustering TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A.
Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg.
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Know thy Neighbor’s Neighbor Better Routing for Skip Graphs and Small Worlds Moni Naor Udi Wieder.
Identity and Search in Social Networks
Peer-to-Peer and Social Networks
The Watts-Strogatz model
Introduction Wireless Ad-Hoc Network
Proof of Kleinberg’s small-world theorems
Navigation and Propagation in Networks
Presentation transcript:

1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis

2 Contents Part I: An introduction Background and our initial results Part II: Our new results The tight bound on decentralized routing The diameter bound and extensions An abstract framework for small-world graphs Part III: Future research

3 Our new results For the general k-dimensional lattice model 1.The expected diameter of Kleinbeg’s graph is  (log n) 2.The expected length of Kleinberg’s greedy paths is  (log 2 n). Also, they are this long with constant probability. 3.With some extra local knowledge we can improve the path length to O(log 1+1/k n)

4 Background Small-world phenomenon From a popular situation where two completely unacquainted people meet and discover that they are two ends of a very short chain of acquaintances Milgram’s pioneering work (1967): “six degrees of separation between any two Americans”

5 Modeling Small-Worlds Many real settings exhibit small-world properties Motivated models of small-worlds: (Watts-Strogatz, Kleinberg) New Analysis and Algorithms Applications: gossip protocols: Kemper, Kleinberg, and Demers peer-to-peer systems: Malki, Naor, and Ratajczak secure distributed protocols

6 Kleinberg’s Basic setting

7 Kleinberg’s results A decentralized routing problem For nodes s, t with known lattice coordinates, find a short path from s to t. At any step, can only use local information, Kleinberg suggests a simple greedy algorithm and analyzes it:

8 Our Main results For Kleinberg’s small-world setting we Analyze the Diameter for Give a tight analysis of greedy routing Suggest better routing algorithms A framework for graphs of low diameter.

9 O(log n) Expected Diameter Proof for simple setting :  2D grid with wraparound  4 random links per node, with r=2 Extend to:  K-D grids, 1 random link,  No wraparound

10 The diameter bound: Intuition We construct neighbor trees from s and to t: is the nodes within logn of s in the grid is nodes at distance i (random links) from s

11 T-Tree is the nodes within logn of t in the grid is nodes at distance i (random links) to t

12 After O(logn) Growth steps and are almost surely of size nlogn  Thus the trees almost surely connect  Similar to Bollobas-Chung approach for a ring + random matching.  But new complications since non-uniform distiribution Subset chains

13 Proving Exponential Growth Growth rate depends on set size and shape We analyze using an artificial experiment

14 Links into or out of a ball Motivation Links to outside  Given: subset C, node u, a random link from u.  What is the chance for this link to get out of C ? Links into  Given: subset C, node u  C.  What is the chance to have a link to u from outside of C ? Worst shape for C: A ball (with same size)

15 Links into or out of a ball: the facts B l (u) ={nodes within distance l from u } For a ball with radius n.51 a random link from the center leaves the ball with probability at least.48 With 4 links, expected to hit 4*.48 > 1.9 new nodes from u. For the general K(n,p,q) with wraparound or not

16 S-Tree growth By making the initial set larger than clogn, a growth step is exponential with probability: By choosing c large enough, we can make m large enough so our sets almost surely grow exponentially to size nlogn

17 The t-Tree Ball experiment for t-tree needs some extra care (links are conditioned) Still can show exponential growth Easy to show two  (nlogn) size sets of `fresh’ nodes intersect or a link from s-set hits t-set More care on constants leads to a diameter bound of 3logn + o(logn)

18 Diameter Results Thus, for a K-D grid with added link(s) from u to v proportional to The expected diameter is  (log n) for

19 New Diameter Results Thus, for a K-D grid with added link(s) from u to v proportional to The expected diameter is  (log n) for  New paper: polylog expected diameter for  Expected diameter is Polynomial for

20 Analyzing Greedy Routing For r=k (so r=2 for 2D grid), Kleinberg shows greedy routing is O((log 2 n). We show this bound is tight, and: With probability greater than ½, Kleinberg’s algorithm uses at least clog 2 n steps.  Fraigniaud et. al also show tight bound, and Suggested by Barriere et. al 1-D result.

21 Proof of the tight bound ( ideas ) How fast does a step reduce the remaining distance to the destination? We measure the ratio between the distance to t before and after each random trial: We reach t when the product of these ratios is 1

22 Rate of Progress To avoid avoid a product of ratios, we transform to Z v, log of the ratio d(v,t)/d(v’,t) where v’ is the next vertex. Done when sum of Z v totals log(d(s,t)) Show E[Z v ] = O(1/logn), so need  (log 2 n) steps to total log(d(s,t))= logn.

23 An important technical issue: Links to a spherical surface What is the probability to get to a given distance from t ?  Let B = {nodes within distance L from t } and S B - its surface  Given node v outside B and a random link from v, what is the chance for this link to get to S B ? v t m L

24 Extensions Our approach can be easily extended for other lattice-based settings which have: 1. Sufficiency of random links everywhere (to form super node) 2. Rich enough in local links (to form initial S 0 and T 0 with size  (logn)) 3. “Links into or out of a ball” property

25 An abstract framework Motivation: capture the characteristics of KSW model  formalize  more general classes of SW graphs In the abstract: a base graph, add new random links under a specific distribution Abstract characteristics which result in small diameter and fast greedy routing

26 Part III: Future work The diameter for r=2k (poly-log or polynomial)? Improved algorithms for decentralized routing A routing decision would depend on:  the distance from the new node to the destination  neighborhood information. Better models for small-world graphs