Degree distribution in random Apollonian networks structures



Similar documents

Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network

Dmitri Krioukov CAIDA/UCSD

Introduction to Networks and Business Intelligence

USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS

Complex Networks Analysis: Clustering Methods

Exponential time algorithms for graph coloring

Temporal Dynamics of Scale-Free Networks

Chapter 29 Scale-Free Network Topologies with Clustering Similar to Online Social Networks

Bioinformatics: Network Analysis

A discussion of Statistical Mechanics of Complex Networks P. Part I

GRAPH THEORY LECTURE 4: TREES

GENERATING AN ASSORTATIVE NETWORK WITH A GIVEN DEGREE DISTRIBUTION

NETZCOPE - a tool to analyze and display complex R&D collaboration networks

Effects of node buffer and capacity on network traffic

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina

The Structure of Growing Social Networks

General Network Analysis: Graph-theoretic. COMP572 Fall 2009

Random graphs with a given degree sequence

Random graphs and complex networks

A box-covering algorithm for fractal scaling in scale-free networks

The Topology of Large-Scale Engineering Problem-Solving Networks

Evolving Networks with Distance Preferences

The architecture of complex weighted networks

Graphs over Time Densification Laws, Shrinking Diameters and Possible Explanations

Experimental Comparison of Symbolic Learning Programs for the Classification of Gene Network Topology Models

Open Source Software Developer and Project Networks

Many systems take the form of networks, sets of nodes or

Influences in low-degree polynomials

VERTICES OF GIVEN DEGREE IN SERIES-PARALLEL GRAPHS

Cluster detection algorithm in neural networks

Network/Graph Theory. What is a Network? What is network theory? Graph-based representations. Friendship Network. What makes a problem graph-like?

On Some Vertex Degree Based Graph Invariants

COUNTING INDEPENDENT SETS IN SOME CLASSES OF (ALMOST) REGULAR GRAPHS

Complex Network Visualization based on Voronoi Diagram and Smoothed-particle Hydrodynamics

Graph models for the Web and the Internet. Elias Koutsoupias University of Athens and UCLA. Crete, July 2003

IC05 Introduction on Networks &Visualization Nov

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

A scalable multilevel algorithm for graph clustering and community structure detection

SCAN: A Structural Clustering Algorithm for Networks

Binary Search Trees (BST)

Graph Mining Techniques for Social Media Analysis

Metabolic Network Analysis

Stationary random graphs on Z with prescribed iid degrees and finite mean connections

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

Graph Security Testing

! E6893 Big Data Analytics Lecture 10:! Linked Big Data Graph Computing (II)

Classifying Large Data Sets Using SVMs with Hierarchical Clusters. Presented by :Limou Wang

Mining Social Network Graphs

Research Article A Comparison of Online Social Networks and Real-Life Social Networks: A Study of Sina Microblogging

SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH NATIONAL UNIVERSITY OF SINGAPORE

The Network Structure of Hard Combinatorial Landscapes

Chapter ML:XI (continued)

How To Cluster Of Complex Systems

Subgraph Patterns: Network Motifs and Graphlets. Pedro Ribeiro

Monte Carlo and Empirical Methods for Stochastic Inference (MASM11/FMS091)

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis

Fast Multipole Method for particle interactions: an open source parallel library component

arxiv:math/ v1 [math.pr] 1 Feb 2007

Praktikum Wissenschaftliches Rechnen (Performance-optimized optimized Programming)

Sampling Biases in IP Topology Measurements

Scafida: A Scale-Free Network Inspired Data Center Architecture

ModelingandSimulationofthe OpenSourceSoftware Community

Common Core Unit Summary Grades 6 to 8

Network Analysis For Sustainability Management

Distributed Computing over Communication Networks: Topology. (with an excursion to P2P)

Strong and Weak Ties

Monte Carlo-based statistical methods (MASM11/FMS091)

Lecture 1: Course overview, circuits, and formulas

Scientific Collaboration Networks in China s System Engineering Subject

CIS 700: algorithms for Big Data

Three Effective Top-Down Clustering Algorithms for Location Database Systems

Asking Hard Graph Questions. Paul Burkhardt. February 3, 2014

Trusses: Cohesive Subgraphs for Social Network Analysis

An Interest-Oriented Network Evolution Mechanism for Online Communities

Transcription:

Degree distribution in random Apollonian networks structures Alexis Darrasse joint work with Michèle Soria ALÉA 2007

Plan 1 Introduction 2 Properties of real-life graphs Distinctive properties Existing models 3 Random Apollonian networks A bijection with ternary increasing trees Random Apollonian network structures 4 Boltzmann sampling The model Generating ternary trees 5 Properties Degree distribution 6 Conclusion

Real-life Networks Application domains Computer Science Biology Sociology... Models Needed to simulate real-life networks Simple classes of random graphs not a good model Web site

Real-life Networks Application domains Computer Science Biology Sociology... Models Needed to simulate real-life networks Simple classes of random graphs not a good model Internet

Real-life Networks Application domains Computer Science Biology Sociology... Models Needed to simulate real-life networks Simple classes of random graphs not a good model Food web

Real-life Networks Application domains Computer Science Biology Sociology... Models Needed to simulate real-life networks Simple classes of random graphs not a good model Metabolism

Real-life Networks Application domains Computer Science Biology Sociology... Models Needed to simulate real-life networks Simple classes of random graphs not a good model Contagion of diseases

Real-life Networks Application domains Computer Science Biology Sociology... Models Needed to simulate real-life networks Simple classes of random graphs not a good model Friendship

Real-life Networks Application domains Computer Science Biology Sociology... Models Needed to simulate real-life networks Simple classes of random graphs not a good model Dating

Distinctive properties of real-life graphs Number of edges Of the same order as the number of vertices Connectivity Strong (Giant component) Degree distribution Heavy tailed (Power law, Scale-free) Mean distance Small Clustering Strong

Existing models Scale-free networks A.-L. Barabási & R. Albert Emergence of scaling in random networks Science 286, 509 (1999) Number of edges Connectivity Degree distribution Mean distance Clustering

Existing models Small world networks Watts D. J. & Strogatz S. H. Collective dynamics of small-world networks Nature 393, 440 (1998) Number of edges Connectivity Degree distribution Mean distance Clustering

Apollonian networks All properties satisfied Inspired from the apollonian packings Model is deterministic J. S. Andrade, Jr., H. J. Herrmann, R. F. S. Andrade & L. R. da Silva Apollonian Networks : Simultaneously Scale-Free, Small World, Euclidean, Space Filling, and with Matching Graphs Phys. Rev. Lett. 94, 018702 (2005)

Apollonian packings, Apollonian networks 1 2 3 4 5

A randomized variation random Apollonian networks Tao Zhou, Gang Yan & Bing-Hong Wang Maximal planar networks with large clustering coefficient and power-law degree distribution Physical Review E 71, 046141 (2005) Algorithm Initial state : a triangle Iterative state : Choose a triangle and add to it a point and link it to the three vertices of the triangle

A bijection with ternary increasing trees RAN = ou RAN RAN 1 RAN ArbreT = ou 1 ArbreT ArbreT ArbreT

The bijection Random Apollonian Networks Ternary Inc. Trees A B C

The bijection Random Apollonian Networks Ternary Inc. Trees A 1 1 B C

The bijection Random Apollonian Networks Ternary Inc. Trees A 1 2 1 2 B C

The bijection Random Apollonian Networks Ternary Inc. Trees A 1 2 3 5 4 7 6 8 7 3 1 B 8 6 4 5 2 C

Random Apollonian network structures Replace Ternary Increasing Trees with Ternary Trees Properties Same bijection Same class of graphs Different probability distribution Similar properties Simple combinatorial description of the model What for? General methods for sampling Efficient generation (Boltzmann) Greater flexibility

Ternary tree generation using the Boltzmann model

The Boltzmann model Specifiable combinatorial classes Basic operations : Union, Product, Sequence, Cycle, Set Recursive definitions Properties Uniform generation Approximate size Efficiency P. Duchon, P. Flajolet, G. Louchard, G. Schaeffer Boltzmann samplers for the random generation of combinatorial structures

Algorithm for the generation of a ternary tree T (z) = z + zt (z) 3 Algorithm : TernaryTree(p) if rand(0..1) < p then Leaf else Node(TernaryTree(p),TernaryTree(p),TernaryTree(p)) end if probability 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 50 100 150 200 250 number of vertices Target size 10 100 10000 inf probability 1 0.1 0.01 0.001 1e-04 1e-05 1e-06 1e-07 1e-08 1e-09 1 10 100 1000 10000 100000 1e+06 number of vertices Target size 10 100 10000 inf

Bivariate generating functions subcritical Pr(Ω = k) Ck Pr(Ω = k) when n C(z, u) = n,k C n,k u k z n C(z) = n C n z n Distribution of a parameter, fixed n Pr(Ω n = k) = Pr (Ω = k/n = n) = C n,k = [zn u k ]C(z, u) C n [z n ]C(z) Distribution of a parameter under Boltzmann sampling Pr(Ω = k) = n Pr (Ω = k/n = n) Pr(N = n) = n C n,k C n C nx n n C(x) = C n,kx n C(x) = [uk ]C(x, u) C(x, 1)

Back to the network properties

Properties of the generated networks By construction : Number of edges Equal to 3v 6, where v the number of vertices Connectivity A single component Mean degree 6 Needing further investigation : Degree distribution Clustering Mean distance

Degree B A 7 3 1 0000000000000 1111111111111 8 0000000000000 1111111111111 4 0000000000000 1111111111111 0000000000000 1111111111111 2 0000000000000 1111111111111 6 0000000000000 1111111111111 0000000000000 1111111111111 5 0000000000000 1111111111111 0000000000000 1111111111111 0000000000000 1111111111111 0000000000000 1111111111111 0000000000000 1111111111111 2 5 6 C 4 1 8 3 7 u marks the neighbors of the center (root) : RD(z, u) = zu 3 T 3 (z, u) of an external node : T (z, u) = 1 + zut 2 (z, u)t (z)

Degree distribution u marks the neighbors of the center (root) : RD(z, u) = zu 3 T 3 (z, u) of an external node : T (z, u) = 1 + zut 2 (z, u)t (z) Proposition : Statistical properties Same for : the set of all subtrees of a random tree a set of random trees independently generated with a Boltzmann sampler

Degree distribution Mean value 6 and a Catalan form for the pgf : Pr(D = 3 + k) = 8 ( 1 2k+2 ) ( 9 k+3 k C 8 k 9) (k + 3) 3/2 1 0.1 triplets of binary trees root of ternary trees one ternary tree probability 0.01 0.001 1e-04 1e-05 10 100 degree

Sketch of proof 1 1 2 3 2 5 4 7 5 6 8 T T T Ternary trees marked for degree : T (z, u) = 1 + zut 2 (z, u)t (z) Simulated by binary trees : T (z, u) = B(zuT (z)), where B(t) = B n t n Schema is subcritical : ρτ < 1/4 [u k ]B(zuT (z)) = ρ k τ k 1 ( 2k ) k+1 k

Conclusion More flexibility : Variants

Higher dimension RANS ) 3 Pr(D d = d + k) Cα (k k + d 2 d 2 RD d (z, u) = zu d Td d (z, u) T d(z, u) = T d 1 (uzt d (z)) 0.1 0.01 d=2 d=3 d=4 d=5 d=7 d=10 d=25 probability 0.001 1e-04 1e-05 10 100 1000 degree

Clustering Definition : Clustering coefficient of a vertex of degree k C(k) = number of links between neighbors k(k 1) C(k) = 3 2k d 1 k(k 1) Mean value over all vertices independent of size mean clustering coefficient 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 1 10 100 1000 10000 100000 1e+06 size of network

Mean distance Simulation confirms a small mean distance (order N) 120 100 mean distance 80 60 40 20 0 0 100000 200000 300000 size of network

Image references From http ://www-personal.umich.edu/ Emejn/networks/ Web site Internet Food web Contagion of diseases Friendship Dating M. E. J. Newman and M. Girvan, Finding and evaluating community structure in networks, Physical Review E 69, 026113 (2004). Hal Burch and Bill Cheswick, Lumeta Corp. Neo Martinez and Richard Williams. Valdis Krebs, www.orgnet.com. James Moody, Race, school integration, and friendship segregation in America, American Journal of Sociology 107, 679-716 (2001). Data drawn from Peter S. Bearman, James Moody, and Katherine Stovel, Chains of affection : The structure of adolescent romantic and sexual networks, American Journal of Sociology 110, 44-91 (2004), image made by Mark Newman. Scale-free & small world E. Ravasz, A. L. Somera, D. A. Mongru, Z. N. Oltvai, A.-L. Barabási Hierarchical Organization of Modularity in Metabolic Networks Science 297, 1551 (2002).