Models and Algorithms for Complex Networks

Slides:



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

By Jon Kleinberg Bo Young Kim Applied Algorithm Lab.
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.
P2P Topologies Centralized Ring Hierarchical Decentralized Hybrid.
Rumors and Routes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopRumors and Routes1.
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.
Information Networks Small World Networks Lecture 5.
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.
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.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
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.
Ecs289m Spring, 2008 Social Network Models S. Felix Wu Computer Science Department University of California, Davis
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.
Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 1  How many samples do we need to converge?  How many Random Walk steps to get.
Lecture 18: Small World Networks CS 790g: Complex Networks
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.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
The Science of Networks 6.1 Overview Social Goal. Explain why information and disease spread so quickly in social networks. Mathematical Approach. Model.
Proof of Kleinberg’s small-world theorems
Lada Adamic, HP Labs, Palo Alto, CA. Talk outline Information flow through blogs Information flow through Search through networks Search within.
School of Information Sciences University of Pittsburgh TELCOM2125: Network Science and Analysis Konstantinos Pelechrinis Spring 2013 Figures are taken.
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.
CCAN: Cache-based CAN Using the Small World Model Shanghai Jiaotong University Internet Computing R&D Center.
School of Information University of Michigan Unless otherwise noted, the content of this course material is licensed under a Creative Commons Attribution.
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
Navigation in small worlds Social Networks: Models and Applications Seminar Toronto, Fall 2007 (based on a presentation by Stratis Ioannidis)
It's a small world but I wouldn't want to paint it - Stephen Wright.
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
Complex Network Theory – An Introduction Niloy Ganguly.
1 Analyzing and Characterizing Small-World Graphs Van Nguyen and Chip Martel Computer Science, UC Davis.
Complex Network Theory – An Introduction Niloy Ganguly.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
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.
Class 4: It’s a Small World After All Network Science: Small World February 2012 Dr. Baruch Barzel.
Navigation in Networks, Revisited Networked Life MKSE 112 Fall 2012 Prof. Michael Kearns.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg.
Algorithms For Small World Networks Anurag singh.
Lecture 1: Complex Networks
Search in structured networks
Identity and Search in Social Networks
Peer-to-Peer and Social Networks
Small-World Navigability
Proof of Kleinberg’s small-world theorems
Navigation and Propagation in Networks
Advanced Topics in Data Mining Special focus: Social Networks
What did we see in the last lecture?
Presentation transcript:

Models and Algorithms for Complex Networks Searching in Small World Networks Lecture 7

Small world phenomena Small worlds: networks with short paths Stanley Milgram (1933-1984): “The man who shocked the world” Obedience to authority (1963) Small world experiment (1967)

Small world experiment Letters were handed out to people in Nebraska to be sent to a target in Boston People were instructed to pass on the letters to someone they knew on first-name basis The letters that reached the destination followed paths of length around 6 Six degrees of separation: (play of John Guare) Small world project: http://smallworld.columbia.edu/index.html

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, the search algorithm knows the positions of the nodes on the grid (geography information) knows the neighbors and shortcuts of the current node (local information) operates greedily, each time moving as close to t as possible (greedy operation) knows the neighbors and shortcuts of all nodes seen so far (history information) Kleinberg proved the following When r=2, an algorithm that uses only local information at each node (not 4) can reach the destination in expected time O(log2n). 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

The decentralized search algorithm Given a source s and a destination t, the search algorithm knows the positions of the nodes on the grid (geography information) knows the neighbors and shortcuts of the current node (local information) operates greedily, each time moving as close to t as possible (greedy operation) knows the neighbors and shortcuts of all nodes seen so far (history information)

Kleinberg results The search algorithm knows the positions of the nodes on the grid (geography information) knows the neighbors and shortcuts of the current node (local information) operates greedily, each time moving as close to t as possible (greedy operation) knows the neighbors and shortcuts of all nodes seen so far (history information) When r=2, an algorithm that uses only local information at each node (not 4) can reach the destination in expected time O(log2n).

Kleinberg’s results The search algorithm knows the positions of the nodes on the grid (geography information) knows the neighbors and shortcuts of the current node (local information) operates greedily, each time moving as close to t as possible (greedy operation) knows the neighbors and shortcuts of all nodes seen so far (history information) 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)).

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

Generalization When r=2, an algorithm that uses only local information at each node (not 4) can reach the destination in expected time O(log2n). 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)). The results generalize for a d-dimensional grid. The algorithm works in expected O(log2n) time, when r=d

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(log1+1/dn)

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

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 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, 2001. Renormalization group analysis of the small-world network model, M. E. J. Newman and D. J. Watts, Phys. Lett. A 263, 341-346 (1999). Identity and search in social networks, D. J. Watts, P. S. Dodds, and M. E. J. Newman, Science 296, 1302-1305 (2002). Search in power-law networks, Lada A. Adamic, Rajan M. Lukose, Amit R. Puniyani, and Bernardo A. Huberman, Phys. Rev. E 64, 046135 (2001)