1 Milena Mihail Georgia Tech. “with network elements maintaining characteristic profiles” Models and Algorithms for Complex Networks “with categorical.

Slides:



Advertisements
Similar presentations
1 Complex Networks: Connectivity and Functionality Milena Mihail Georgia Tech.
Advertisements

1 On the Eigenvalue Power Law Milena Mihail Georgia Tech Christos Papadimitriou U.C. Berkeley &
Analysis and Modeling of Social Networks Foudalis Ilias.
Modeling Malware Spreading Dynamics Michele Garetto (Politecnico di Torino – Italy) Weibo Gong (University of Massachusetts – Amherst – MA) Don Towsley.
1 Connectivity Structure of Bipartite Graphs via the KNC-Plot Erik Vee joint work with Ravi Kumar, Andrew Tomkins.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
Construction of Simple Graphs with a Target Joint Degree Matrix and Beyond Minas Gjoka, Balint Tillman, Athina Markopoulou University of California, Irvine.
Models of Network Formation Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
SILVIO LATTANZI, D. SIVAKUMAR Affiliation Networks Presented By: Aditi Bhatnagar Under the guidance of: Augustin Chaintreau.
Information Networks Small World Networks Lecture 5.
Advanced Topics in Data Mining Special focus: Social Networks.
1 Algorithmic Performance in Power Law Graphs Milena Mihail Christos Gkantsidis Christos Papadimitriou Amin Saberi.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
CS728 Lecture 5 Generative Graph Models and the Web.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Chapter 4 Normal Forms for CFGs Chomsky Normal Form n Defn A CFG G = (V, , P, S) is in chomsky normal form if each rule in G has one of.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
Common Properties of Real Networks. Erdős-Rényi Random Graphs.
Dynamic Hypercube Topology Stefan Schmid URAW 2005 Upper Rhine Algorithms Workshop University of Tübingen, Germany.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Advanced Topics in Data Mining Special focus: Social Networks.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
Summary from Previous Lecture Real networks: –AS-level N= 12709, M=27384 (Jan 02 data) route-views.oregon-ix.net, hhtp://abroude.ripe.net/ris/rawdata –
Peer-to-Peer and Social Networks Random Graphs. Random graphs E RDÖS -R ENYI MODEL One of several models … Presents a theory of how social webs are formed.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
The Erdös-Rényi models
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
Information Networks Power Laws and Network Models Lecture 3.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Topic 13 Network Models Credits: C. Faloutsos and J. Leskovec Tutorial
1 Milena Mihail Web Science Tea Feb 29, 08 Discussion Topic:
1 Milena Mihail Georgia Tech. with Stephen Young, Giorgos Amanatidis, Bradley Green Flexible Models for Complex Networks.
1 Algorithmic Performance in Complex Networks Milena Mihail Georgia Tech.
1 Spectral Analysis of Power-Law Graphs and its Application to Internet Topologies Milena Mihail Georgia Tech.
Flexible Graph Models for Complex Networks Complex Networks: Internet and its applications: WWW, content sharing, social online Other: further social,
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
1 “Erdos and the Internet” Milena Mihail Georgia Tech. The Internet is a remarkable phenomenon that involves graph theory in a natural way and gives rise.
Jure Leskovec Computer Science Department Cornell University / Stanford University Joint work with: Jon Kleinberg (Cornell), Christos.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
1 “Expansion” in Power Law and Scale Free Graphs Milena Mihail Georgia Tech with Christos Gkantsidis, Christos Papadimitriou and Amin Saberi.
Counting CSC-2259 Discrete Structures Konstantin Busch - LSU1.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
The Structure of the Web. Getting to knowing the Web How big is the web and how do you measure it? How many people use the web? How many use search engines?
Clusters Recognition from Large Small World Graph Igor Kanovsky, Lilach Prego Emek Yezreel College, Israel University of Haifa, Israel.
RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Network Theory: Community Detection Dr. Henry Hexmoor Department of Computer Science Southern Illinois University Carbondale.
Information and Control Architectures for Formation Maintenance Swarming in Natural and Engineered Systems Workshop Brian DO Anderson (work involves others)
1 Milena Mihail Georgia Tech. Algorithmic Performance in Complex Networks.
1 Strings and Languages Lecture 2-3 Ref. Handout p12-17.
1 “Hybrid Search Schemes for Unstructured Peer- to-Peer Networks” “Random Walks in Peer-to-Peer Networks” Christos Gkantsidis, Milena Mihail, Amin Saberi.
Network (graph) Models
CSC-2259 Discrete Structures
Sequential Algorithms for Generating Random Graphs
Inside of SQL Server Indexes
Complex Networks: Connectivity and Functionality
Models of Network Formation
Lecture 13 Network evolution
Models of Network Formation
Peer-to-Peer and Social Networks Fall 2017
Models of Network Formation
Models of Network Formation
On the effect of randomness on planted 3-coloring models
Modelling and Searching Networks Lecture 2 – Complex Networks
Presentation transcript:

1 Milena Mihail Georgia Tech. “with network elements maintaining characteristic profiles” Models and Algorithms for Complex Networks “with categorical attributes” [C. Faloutsos MMDS08] “with parametrization, typically local” with Stephen Young, Gagan Goel, Giorgos Amanatidis, Bradley Green, Christos Gkantsidis, Amin Saberi, D. Bader, T. Feder, C. Papadimitriou, P. Tetali, E. Zegura

Talk Outline 1. Structural/Syntactic Flexible Models 2. Semantic Flexible Models 2 Flexible (further parametrized) Models Models & Algorithms Connection : Kleinberg’s Model(s) for Navigation Distributed Searching Algorithms with Additional Local Info/Dynamics Complex Networks in Web N.0 1. On the Power of Local Replication 2. On the Power of Topology Awareness via Link Criticality Conclusion : Web N.0 Model & Algorithm characteristics: further parametrization, typically local, locality of info in algorithms & dynamics. Dynamics become especially important.

The Internet is constantly growing and evolving giving rise to new models and algorithmic questions. 3 degree frequency, but no sharp concentration: Erdos-Renyi Sparse graphs with large degree-variance. “Power-law” degree distributions. Small-world, i.e. small diameter, high clustering coefficients. scalingWeb N.0

Global Routing Network (Autonomous Systems) A rich theory of power-law random graphs has been developed [ Evolutionary, Configurational Models, & e.g. see Rick Durrett’s ’07 book ]. degree frequency, but no sharp concentration: Erdos-Renyi Sparse graphs with large degree-variance. “Power-law” degree distributions. Small-world, i.e. small diameter, high clustering coefficients. However, in practice, there are discrepancies … Flickr Network Friendship Network Patent Collaboration Network (in Boston) Random Graph with same degrees Local Routing Network with same Degrees 4

5 “Flexible” models for complex networks: exhibit a “large” increase in the properties of generated graphs by introducing a “small” extension in the parameters of the generating model.

Case 1: Structural/Syntactic Flexible Model The networking community proposed that [Sigcomm 04, CCR 06 and Sigcomm 06], beyond the degree sequence, models for networks of routers should capture how many nodes of degree are connected to nodes of degree. Assortativity: smalllarge 6 Modifications and Generalizations of Erdos-Gallai / Havel-Hakimi Models with power law and arbitrary degree sequences with additional constraints, such as specified joint degree distributions (from random graphs, to graphs with very low entropy).

Networking Proposition [CCR 06, Sigcomm 06]: A real highly optimized network G. A random graph with same average degree as G. A random graph with same degree sequence as G. A graph with same as G. A random graph with same degree sequence as G. A graph with same as G. A random graph with same degree sequence as G. A random graph with same degree sequence as G. A random graph with same degree sequence as G. A random graph with same degree sequence as G. A random graph with same degree sequence as G. A graph with same number of links between nodes of degree and as G. 7

connected, mincost, random The (well studied) Degree Sequence Realization Problem is: Definitions The Joint-Degree Matrix Realization Problem is: connected, mincost, random 8

Theorem [ Amanatidis, Green, M ‘08 ]: The natural necessary conditions for an instance to have a realization are also sufficient (and have a short description). The natural necessary conditions for an instance to have a connected realization are also sufficient (no known short description). There are polynomial time algorithms to construct a realization and a connected realization of, or produce a certificate that such a realization does not exist. The Joint-Degree Matrix Realization Problem is: connected, mincost, random 9

10 Reduction to perfect matching: 2 Given arbitrary Is this degree sequence realizable ? If so, construct a realization. Degree Sequence Realization Problem:Advantages: Flexibility in: enforcing or precluding certain edges, adding costs on edges and finding mincost realizations, close to matching  close to sampling/random generation. connected, mincost, random

[ Havel-Hakimi ] Construction: Greedy: any unsatisfied vertex is connected with the vertices of highest remaining degree requirements Connectivity, if possible, attained with 2-switches. Theorem [Erdos-Gallai]: A degree sequence is realizable iff the natural necessary condition holds: moreover, there is a connected realization iff the natural necessary condition holds: Note :all 2-switches are legal. 11

Theorem, Joint Degree Matrix Realization [Amanatidis, Green, M ‘08]: Proof [sketch]: 12

Balanced Degree Invariant: Example Case Maintaining Balanced Degree Invariant: delete add Note: This may NOT be a simple “augmenting” path.

Theorem, Joint Degree Matrix Connected Realization [Amanatidis, Green, M ‘08]: Proof [remarks]: Main Difficulty: Two connected components are amenable to rewiring by 2-switches, only using two vertices of the same degree. connected component connected component The algorithm explores vertices of the same degree in different components, in a recursive manner. 14

Open Problems for Joint Degree Matrix Realization  Construct mincost and/or random realization, or connected realization.  Satisfy constraints between arbitrary subsets of vertices.  Is there a reduction to matchings or flow or some other well understood combinatorial problem?  Is there evidence of hardness ?  Is there a simple generative model for graphs with low assortativity ? ( explanatory or other …) 15

Talk Outline 1. Structural/Syntactic Flexible Models 2. Semantic Flexible Models ODD Flexible (further parametrized) Models Models & Algorithms Connection : Kleinberg’s Model(s) for Navigation Distributed Searching Algorithms with Additional Local Info/Dynamics Complex Networks in Web N.0 1. On the Power of Local Replication 2. On the Power of Topology Awareness via Link Criticality Conclusion : Web N.0 Model & Algorithm characteristics: further parametrization, typically local, locality of info in algorithms & dynamics. Dynamics become especially important.

Case 2: Semantic Flexible Model(s) Flickr Network Friendship Network Patent Collaboration Network (in Boston) Also densification, shrinking diameter, … C. Faloutsos, MMDS08 Varying structural characteristics Models with semantics on nodes, and links among nodes with semantic proximity generated by very general probability distributions. RANDOM DOT PRODUCT GRAPHS KRONECKER GRAPHS Generalizations of Erdos-Renyi random graphs 16

RANDOM DOT PRODUCT GRAPHS Kratzl,Nickel,Scheinerman 05 Young,Scheinerman 07 Young,M 08 17

very likely somewhat likely unlikely never 18

SUMMARY OF RESULTS  A semi-closed formula for degree distribution Model can generate graphs with a wide variety of densities average degrees up to. and wide varieties of degree distributions, including power-laws.  Diameter characterization : Determined by Erdos-Renyi for similar average density, if all coordinates of X are in (will say more about this).  Positive clustering coefficient, depending on the “distance” of the generating distribution from the uniform distribution. Remark: Power-laws and the small world phenomenon are the hallmark of complex networks. 19

Theorem [Young, M ’08] A Semi-closed Formula for Degree Distribution Theorem ( removing error terms) [Young, M ’08] 20

Example: (a wide range of degrees, except for very large degrees) This is in agreement with real data. 21

Theorem [Young, M ’08] Diameter Characterization Remark: If the graph can become disconnected. It is important to obtain characterizations of connectivity as approaches.This would enhance model flexibility 22

Clustering Characterization Theorem [Young, M ’08] Remarks on the proof 23

24 Open Problems for Random Dot Product Graphs  Fit real data, and isolate “benchmark” distributions.  Characterize connectivity (diameter and conductance) as approaches.  Do/which further properties of X characterize further properties of ?  Evolution: X as a function of n ? (including: two connected vertices with small similarity, either disconnect, or increase their similarity). Should/can ?  Similarity functions beyond inner product (e.g. Kernel functions).  Algorithms: navigability, information/virus propagation, etc.

KRONECKER GRAPHS [Faloutsos, Kleinberg,Leskovec 06] Another “semantic” “ flexible” model, introducing parametrization. 1-bit vertex character- ization 2-bit vertex character- ization 3-bit vertex character- ization 25

STOCHASTIC KRONECKER GRAPHS c a b b ac aa ab bc ba bb cc ca cd cb bc ba bb aac aaa aab abc aba abb accacd acb abc aba abb bac baa bab bbc bba bbb bcc bca bcd bcb bbc bba bbb bac baa bab bbc bba bbb bcc bca bcd bcb bbc bba bbb cac caa cab cbc cba cbb ccc cca ccd ccb cbc cba cbb aca Several properties characterized (e.g. multinomial degree distributions, densification, shrinking diameter, self-similarity). Large scale data set have been fit efficiently ! [ Faloutsos, Kleinberg, Leskovec 06] 26

Talk Outline 1. Structural/Syntactic Flexible Models 2. Semantic Flexible Models 27 Flexible (further parametrized) Models Models & Algorithms Connection : Kleinberg’s Model(s) for Navigation Distributed Searching Algorithms with Additional Local Info/Dynamics Complex Networks in Web N.0 1. On the Power of Local Replication 2. On the Power of Topology Awareness via Link Criticality Conclusion : Web N.0 Model & Algorithm characteristics: Further Parametrization, Locality of Info & Dynamics.

29 Where it all started: Kleinberg’s navigability model Theorem [Kleinberg]: The only value for which the network is navigable is r =2. Parametrization is essential in the study of complex networks Moral: ?

30 Strategic Network Formation Process [Sandberg 05]: Experimentally, the resulting network has structure and navigability similar to Kleinberg’s small world network.

Strategic Network Formation Process [ Green & M ’08 ] simplification of [Clauset & Moore 03]: Experimentally, the resulting network becomes navigable after steps but does not have structure similar to Kleinberg’s small world network. 30

Talk Outline 1. Structural/Syntactic Flexible Models 2. Semantic Flexible Models 31 Flexible (further parametrized) Models Models & Algorithms Connection : Kleinberg’s Model(s) for Navigation Distributed Searching Algorithms with Additional Local Info/Dynamics Complex Networks in Web N.0 1. On the Power of Local Replication 2. On the Power of Topology Awareness via Link Criticality Conclusion : Web N.0 Model & Algorithm characteristics: further parametrization, typically local, locality of info in algorithms & dynamics. Dynamics become especially important.

1. On the Power of Local Replication How do networks search (propagate information) : Cost = queried nodes / found information [ Gkantidis, M, Saberi, ‘04 ‘05 ] 32

1. On the Power of Local Replication Equivalent to one-step local replication of information. [ Gkantidis, M, Saberi, ‘04 ‘05 ] [M, Saberi, Tetali ‘05 ] Theorem (extends to power-law random graphs): Proof : 33

2. On the Power of Topology Awareness via Link Criticality 34

2. On the Power of Topology Awareness via Link Criticality Via Semidefinite Programming “Fastest Mixing Markov Chain” Boyd,Diaconis,Xiao 04 Via Computation of Principal Eigenvector(s), Distributed, Asynchronous Gkantsidis, Goel, Mihail, Saberi 07 How do social networks compute link criticality ? 35

Link Criticality via Distributed Asynchronous Computation of Principal Eigenvector(s) Start with Step: For all nodes Step: For links, asynchronously [Gkantsidis,Goel,M,Saberi 07] Hardest part: Numerical Stability. 36

Talk Outline 1. Structural/Syntactic Flexible Models 2. Semantic Flexible Models 37 Flexible (further parametrized) Models Models & Algorithms Connection : Kleinberg’s Model(s) for Navigation Distributed Searching Algorithms with Additional Local Info/Dynamics Complex Networks in Web N.0 1. On the Power of Local Replication 2. On the Power of Topology Awareness via Link Criticality Conclusion : Web N.0 Model & Algorithm characteristics: further parametrization, typically local, locality of info in algorithms & dynamics. Dynamics become especially important.

39 Theorem [Feder,Guetz,M,Saberi 06]:The Markov chain corresponding to a local 2-link switch is rapidly mixing if the degree sequence enforces diameter at least 3, and for some. Topology Maintenance = Connectivity & Good Conductance