ECS 253 / MAE 253, Lecture 15 May 17, I. Probability generating function recap

Similar documents
ECS 289 F / MAE 298, Lecture 15 May 20, Diffusion, Cascades and Influence

ECS 253 / MAE 253, Lecture 13 May 15, Diffusion, Cascades and Influence Mathematical models & generating functions

ECS 289 / MAE 298, Lecture 7 April 22, Percolation and Epidemiology on Networks, Part 2 Searching on networks

Modeling, Analysis, and Control of Information Propagation in Multi-layer and Multiplex Networks. Osman Yağan

Random Networks. Complex Networks CSYS/MATH 303, Spring, Prof. Peter Dodds

TELCOM2125: Network Science and Analysis

Network models: random graphs

ECS 289 / MAE 298, Lecture 16 May 22, Diffusion, Cascades and Influence, Part II

Networks: Lectures 9 & 10 Random graphs

Random Networks. Complex Networks, CSYS/MATH 303, Spring, Prof. Peter Dodds

6.207/14.15: Networks Lecture 12: Generalized Random Graphs

Mini course on Complex Networks

Opinion Dynamics on Triad Scale Free Network

Social Influence in Online Social Networks. Epidemiological Models. Epidemic Process

CSCI 3210: Computational Game Theory. Cascading Behavior in Networks Ref: [AGT] Ch 24

CS224W: Analysis of Networks Jure Leskovec, Stanford University

Lecture VI Introduction to complex networks. Santo Fortunato

Exact solution of site and bond percolation. on small-world networks. Abstract

A LINE GRAPH as a model of a social network

MobiHoc 2014 MINIMUM-SIZED INFLUENTIAL NODE SET SELECTION FOR SOCIAL NETWORKS UNDER THE INDEPENDENT CASCADE MODEL

Networks as a tool for Complex systems

Info-Cluster Based Regional Influence Analysis in Social Networks

CS 322: (Social and Information) Network Analysis Jure Leskovec Stanford University

Network Science: Principles and Applications

Erdős-Rényi random graph

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

Epidemic spreading is always possible on regular networks

Diffusion of Innovation and Influence Maximization

The Beginning of Graph Theory. Theory and Applications of Complex Networks. Eulerian paths. Graph Theory. Class Three. College of the Atlantic

Diffusion of Innovation

Social Networks- Stanley Milgram (1967)

Growing a Network on a Given Substrate

Web Structure Mining Nodes, Links and Influence

MATH6142 Complex Networks Exam 2016

Lecture 10. Under Attack!

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

Cascading Behavior in Networks: Algorithmic and Economic Issues

Machine Learning for Data Science (CS4786) Lecture 11

SMALL-WORLD NAVIGABILITY. Alexandru Seminar in Distributed Computing

Maximizing the Spread of Influence through a Social Network. David Kempe, Jon Kleinberg, Éva Tardos SIGKDD 03

Emergent Phenomena on Complex Networks

CS224W: Analysis of Networks Jure Leskovec, Stanford University

arxiv: v1 [physics.soc-ph] 30 Sep 2015

Decision Making and Social Networks

CSI 445/660 Part 3 (Networks and their Surrounding Contexts)

Cascades on interdependent networks

KINETICS OF SOCIAL CONTAGION. János Kertész Central European University. SNU, June

arxiv:cond-mat/ v1 28 Feb 2005

Analytically tractable processes on networks

Lecture 1 and 2: Introduction and Graph theory basics. Spring EE 194, Networked estimation and control (Prof. Khan) January 23, 2012

Probability Models of Information Exchange on Networks Lecture 6

Modeling Dynamic Evolution of Online Friendship Network

Phase Transitions in Physics and Computer Science. Cristopher Moore University of New Mexico and the Santa Fe Institute

Discrete-time Consensus Filters on Directed Switching Graphs

3.2 Configuration model

Models of Communication Dynamics for Simulation of Information Diffusion

A BINOMIAL MOMENT APPROXIMATION SCHEME FOR EPIDEMIC SPREADING IN NETWORKS

Welfare Maximization with Friends-of-Friends Network Externalities

arxiv: v1 [cs.si] 14 Dec 2018

Chapter 4 An Introduction to Networks in Epidemic Modeling

A THEORY OF NETWORK SECURITY: PRINCIPLES OF NATURAL SELECTION AND COMBINATORICS

Susceptible-Infective-Removed Epidemics and Erdős-Rényi random

Network Science (overview, part 1)

ECS 253 / MAE 253 April 26, Intro to Biological Networks, Motifs, and Model selection/validation

An Efficient reconciliation algorithm for social networks

arxiv: v1 [physics.soc-ph] 7 Jul 2015

Network models: dynamical growth and small world

Intensity Analysis of Spatial Point Patterns Geog 210C Introduction to Spatial Data Analysis

Contagion. Complex Networks CSYS/MATH 303, Spring, Prof. Peter Dodds

arxiv:cond-mat/ v2 [cond-mat.stat-mech] 7 Jan 2000

IBIS2006 p.1/32

Social Networks. Chapter 9

CS242: Probabilistic Graphical Models Lecture 7B: Markov Chain Monte Carlo & Gibbs Sampling

arxiv: v1 [math.st] 1 Nov 2017

arxiv: v1 [physics.soc-ph] 27 Dec 2013

THRESHOLDS FOR EPIDEMIC OUTBREAKS IN FINITE SCALE-FREE NETWORKS. Dong-Uk Hwang. S. Boccaletti. Y. Moreno. (Communicated by Mingzhou Ding)

Adventures in random graphs: Models, structures and algorithms

Generating Functions for Random Networks

Lecture 06 01/31/ Proofs for emergence of giant component

1 Mechanistic and generative models of network structure

Epidemics and information spreading

Synchronization Transitions in Complex Networks

Percolation in Complex Networks: Optimal Paths and Optimal Networks

Lecture 14: Random Walks, Local Graph Clustering, Linear Programming

ECS 253 / MAE 253, Lecture 11 May 3, Bipartite networks, trees, and cliques & Flows on spatial networks

ECS 289 / MAE 298 May 8, Intro to Biological Networks, Motifs, and Model selection/validation

Efficient Respondents Selection for Biased Survey using Online Social Networks

Fractal dimensions ofpercolating networks

Catastrophic Cascade of Failures in Interdependent Networks

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

Deterministic Decentralized Search in Random Graphs

Decision Tree Learning Lecture 2

Diffusion of information and social contagion

arxiv: v2 [quant-ph] 15 Dec 2009

BNAD 276 Lecture 10 Simple Linear Regression Model

Data Mining and Analysis: Fundamental Concepts and Algorithms

The diameter of a long-range percolation graph

Performance Evaluation. Analyzing competitive influence maximization problems with partial information: An approximation algorithmic framework

Networks and sciences: The story of the small-world

Groups of vertices and Core-periphery structure. By: Ralucca Gera, Applied math department, Naval Postgraduate School Monterey, CA, USA

Transcription:

ECS 253 / MAE 253, Lecture 15 May 17, 2016 I. Probability generating function recap

Part I. Ensemble approaches A. Master equations (Random graph evolution, cluster aggregation) B. Network configuration model Degree distribution, P k Degree sequence (A realization, N specific values drawn from P k ) C. Generating functions. Converting a discrete math problem into a function. G 0 (x) = P k x k k

Moment generating functions Base: G 0 (1) = k P k = 1 (it is the sum of probabilities). First moment, k = k kp k = G 0(1) (And note xg 0(x) = k kp kx k ) Second moment, k 2 = k k2 P k d dx (xg 0(x)) = k k2 P k x (k 1) So d dx (xg 0(x)) x=1 = k k2 P k (And note x d dx (xg 0(x)) = k k2 P k x k ) The n-th moment k n = k kn P k = ( x d n dx) G0 (x) x=1

Generating functions for the giant component of a random graph Newman, Watts, Strogatz PRE 64 (2001) With the basic generating function in place, can build on it to calculate properties of more interesting distributions. 1. G.F. for connectivity of a node at edge of randomly chosen edge. 2. G.F. for size of the component to which that node belongs. 3. G.F. for size of the component to which an arbitrary node belongs.

Following a random edge k times more likely to follow edge to a node of degree k than a node of degree 1. Probability random edge is attached to node of degree k: m k = kp k / k kp k = kp k / k There are k 1 other edges outgoing from this node. (Called the excess degree ) Each of those leads to a node of degree k with probability m k. (Circles denote isolated nodes, squares components of unknown size.)

What is the PGF for the excess degree? (Build up more complex from simpler) Let q k denote the probability of following an edge to a node with excess degree of k: q k = [(k + 1)P k+1 ] / k The associated GF G 1 (x) = 1 k (k + 1)P k+1 x k k=0 = 1 k k=1 kp k x k 1 = 1 k G 0(x) Recall the most basic GF: G 0 (x) = k P kx k

H 1 (x), Generating function for probability of component size reached by following random edge (subscript 0 on GF denotes node property, 1 denotes edge property) H 1 (x) = xq 0 + xq 1 H 1 (x) + xq 2 [H 1 (x)] 2 + xq 3 [H 1 (x)] 3 (A self-consistency equation. We assume a tree network.) Note also that H 1 (x) = x k q k[h 1 (x)] k = xg 1 (H 1 (x))

H 0 (x), Generating function for distribution in component sizes starting from arbitrary node H 0 (x) = xp 0 + xp 1 H 1 (x) + xp 2 [H 1 (x)] 2 + xp 3 [H 1 (x)] 3 = x k P k[h 1 (x)] k = xg 0 (H 1 (x)) Can take derivatives of H 0 (x) to find moments of component size distribution! Note we have assumed a tree-like topology.

Expected size of a component starting from arbitrary node s = d dx H 0(x) x=1 = d dx xg 0(H 1 (x)) x=1 = G 0 (H 1 (1)) + d dx G 0(H 1 (1)) d dx H 1(1) Since H 1 (1) = 1, (i.e., it is the sum of the probabilities) s = 1 + G 0(1) H 1(1) (Recall k = G 0 (1)) Recall (three slides ago) H 1 (x) = xg 1 (H 1 (x)) so H 1(1) = 1 + G 1(1)H 1(1) = H 1(1) = 1/(1 G 1(1)) And thus, s = 1 + G 0 (1) 1 G 1 (1)

Now evaluating the derivative: Evaluate at x = 1 G 1(x) = d 1 dx k G 0(x) = 1 d kp k x (k 1) k dx = 1 k k(k 1)P k x (k 2) k k G 1(1) = 1 k k k(k 1)P k = 1 k [ k 2 k ]

Expected size of a component starting from arbitrary node s = 1 + G 0 (1) 1 G 1 (1) G 0(1) = k G 1(1) = 1 k [ k 2 k ] s = 1 + G 0 (1) 1 G 1 (1) = 1 + k 2 2 k k 2

Emergence of the giant component s This happens when: 2 k = k 2, which can also be written as k = ( k 2 k ) This means expected number of nearest neighbors k, first equals expected number of second nearest neighbors ( k 2 k ). Can also be written as k 2 2 k = 0, which is the famous Molloy and Reed criteria*, giant emerges when: k k (k 2) P k = 0. *GF approach is easier than Molloy Reed!

PGFs widely used in network theory Fragility of Power Law Random Graphs to targeted node removal / Robustness to random removal Callaway PRL 2000 Cohen PRL 2000 Onset of epidemic threshold: C Moore, MEJ Newman, Physical Review E, 2000 MEJ Newman - Physical Review E, 2002 Lauren Ancel Meyers, M.E.J. Newmanb, Babak Pourbohlou, Journal of Theoretical Biology, 2006 JC Miller - Physical Review E, 2007 Cascades on random networks Watts PNAS 2002. Susceptible agents drive social change

What really drives a node to activate? (from Leskovec talk)

Finding the influential nodes Motivation Viral marketing use word-of-mouth effects to sell product with minimal advertising cost. Design of search tools to track news, blogs, and other forms of on-line discussion about current events Finding the influential nodes: formally The minimum set S V that will lead to the whole network being activated. The optimal set of a specified size k = S that will lead to largest portion of the network being activated.

Influentials Critical mass model NP-hard problem. NP-hard to even find a approximate optimal set (optimal to within factor η 1 ɛ where n is network size and ɛ > 0.) ( inapproximability ) Diminishing returns Greedy algorithms (e.g. hill-climbing within (1 1/e) 63% of optimal)

Joining Livejournal: on online bulletin board network 0.025 Probability of joining a community when k friends are already members 0.02 0.015 probability 0.01 0.005 0 0 5 10 15 20 25 30 35 40 45 50 k Diminishing returns only sets in once k > 3. Network effect not illustrated by curve: If the k friends are highly clustered, the new user is more likely to join.

(from Leskovec talk)