Other Random Graph Models

Slides:



Advertisements
Similar presentations
Peer-to-Peer and Social Networks Power law graphs Small world graphs.
Advertisements

Complex Networks Advanced Computer Networks: Part1.
1 Analyzing Kleinberg’s Small-world Model Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Small-world networks.
Collective Dynamics of ‘Small World’ Networks C+ Elegans: Ilhan Savut, Spencer Telford, Melody Lim 29/10/13.
Graph algorithms Prof. Noah Snavely CS1114
Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
Emergence of Scaling in Random Networks Albert-Laszlo Barabsi & Reka Albert.
Analysis and Modeling of Social Networks Foudalis Ilias.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Excursions in Modern Mathematics(Tannenbaum) and Thinking Mathematically (Blitzer)
Friendly Partitions of Graphs Jenna Huston Advised by Dr. David Offner.
1 Evolution of Networks Notes from Lectures of J.Mendes CNR, Pisa, Italy, December 2007 Eva Jaho Advanced Networking Research Group National and Kapodistrian.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
Small-World File-Sharing Communities Adriana Iamnitchi, Matei Ripeanu and Ian Foster,
The Network The Clinton and Bush Years…. Project Overview This project proposes creating a visualization of the network of presidential cabinet members.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
1. cluster the data. 2. for the data of a cluster, set up the network. 3. begin at a random vertex as source/sink s, choose its farthest vertex as the.
Section 8 – Ec1818 Jeremy Barofsky March 31 st and April 1 st, 2010.
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.
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
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.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
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 (Structure) Centrality Measures, Graph Clustering Random Walks on Graphs.
The simultaneous evolution of author and paper networks
Contagion in Networks Networked Life NETS 112 Fall 2015 Prof. Michael Kearns.
Network (graph) Models
Social Networks Some content from Ding-Zhu Du, Lada Adamic, and Eytan Adar.
Lecture 23: Structure of Networks
Random Walk for Similarity Testing in Complex Networks
Structures of Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Peer-to-Peer and Social Networks
How Do “Real” Networks Look?
Lecture 23: Structure of Networks
Milgram’s experiment really demonstrated two striking facts about large social networks: first, that short paths are there in abundance;
Networked Life NETS 112 Fall 2018 Prof. Michael Kearns
Network Science: A Short Introduction i3 Workshop
Plum Pudding Models for Growing Small-World Networks
The Watts-Strogatz model
How Do “Real” Networks Look?
Spanning Trees Discrete Mathematics.
How Do “Real” Networks Look?
Models of networks (synthetic networks or generative models): Erdős-Rényi Random model, Watts-Strogatz Small-world, Barabási-Albert Preferential attachment,
Section 8.2: Shortest path and small world effect
Shortest path and small world effect
Peer-to-Peer and Social Networks Fall 2017
Networked Life NETS 112 Fall 2017 Prof. Michael Kearns
Chapter 2: Business Efficiency Business Efficiency
How Do “Real” Networks Look?
Networked Life NETS 112 Fall 2016 Prof. Michael Kearns
Peer-to-Peer Information Systems Week 6: Performance
Topology and Dynamics of Complex Networks
Clustering Coefficients
Lecture 23: Structure of Networks
Cheapest-Link Algorithm/Sorted Edges (Unit 10) SOL: DM.2
Local Clustering Coefficient
Lecture 9: Network models CS 765: Complex Networks
Warm Up – Tuesday Find the critical times for each vertex.
Network Science: A Short Introduction i3 Workshop
Hamilton Paths and Circuits
From Connections to Function: The Mouse Brain Connectome Atlas
Networked Life NETS 112 Fall 2019 Prof. Michael Kearns
Presentation transcript:

Other Random Graph Models Figure from: The political blogosphere and the 2004 U.S. election: divided they blog (Adamic and Glance, 2005)

Community structure of political blogs over the 2 month period preceding the 2004 US Presidential Election. The colors reflect political orientation, red for conservative, and blue for liberal. Orange links go from liberal to conservative, and purple ones from conservative to liberal. The size of each blog reflects the number of other blogs that link to it.

Questions: What is the degree of interaction between liberal and conservative blogs? Are there structural differences between the behavior of liberal and conservative blogs?

Stochastic Block Model 𝑝 1,1 =0.6 Divide the vertices into two disjoint communities 𝐶 1 and 𝐶 2 . Connect two vertices in 𝐶 1 with probability 𝑝 1,1 Connect two vertices in 𝐶 2 with probability 𝑝 2,2 Connect a vertex in 𝐶 1 to a vertex in 𝐶 2 with probability 𝑝 1,2 = 𝑝 2,1 All edges are independent 𝑝 1,2 =0.1 𝑝 2,2 =0.8

Stochastic Block Model (general) 𝐶 3 Divide the vertices into disjoint communities 𝐶 1 , 𝐶 2 ,…, 𝐶 𝑘 . Connect two vertices in 𝐶 𝑖 with probability 𝑝 𝑖,𝑖 Connect a vertex in 𝐶 𝑖 to a vertex in 𝐶 𝑗 with probability 𝑝 𝑖,𝑗 = 𝑝 𝑗,𝑖 All edges are independent 𝐶 1 𝐶 2 𝐶 4

Machine Learning Application Community detection and recovery Detection: determine whether a graph has community structure Recovery: if it does, determine the communities Image from: Community Detection and Stochastic Block Models (Abbe 2017)

Degrees of Separation The number of degrees of separation between two individuals is the smallest number of social network connections necessary to connect them People you personally know have one degree of separation from you People who know someone you know (but whom you don’t know) have two degrees of separation from you Etc…

Bernhard Caesar Einstein Degrees of Separation Question: How many degrees separate you from Albert Einstein? Answer: (no more than) 5! You Lila T. Einstein Mr. Einstein Bernhard Caesar Einstein Albert Einstein “Six degrees of separation”

Small-world Networks Start with all vertices connected to their 𝑘 nearest neighbors Randomly re-wire edges with probability 𝑝 Image from: Collective dynamics of ‘small-world’ networks (Watts and Strogatz, 1998)

Small-world Networks 𝐿(𝑝)= typical path length between vertices 𝐿(0) is very large, 𝐿(1) is very small 𝐿(0.1) is almost as small as 𝐿(1)! 𝐿(𝑝) 𝑝 Image from: Collective dynamics of ‘small-world’ networks (Watts and Strogatz, 1998)

Small-world Networks 𝐶(𝑝)= “cliquishness” (measure of clustering) 𝐶(0) is very large, 𝐶(1) is very small 𝐶 drops off much more slowly 𝐶(𝑝) 𝑝 Image from: Collective dynamics of ‘small-world’ networks (Watts and Strogatz, 1998)

Small-world Networks Small-world phenomenon: small path length between vertices, but high levels of clustering 𝐶(𝑝) 𝐿(𝑝) 𝑝 Small-world Image from: Collective dynamics of ‘small-world’ networks (Watts and Strogatz, 1998)

Some NetworkX random graph generators: Watts-Strogatz Barabási-Albert Random Lobster d-Regular Gaussian Random Partition