Community structure in complex networks. Santo Fortunato

Size: px
Start display at page:

Download "Community structure in complex networks. Santo Fortunato"

Transcription

1 Community structure in complex networks Santo Fortunato

2 Me in a nutshell Computational Social Science Networks Science of Science

3 Computational social science

4 Science of science - c P(c/c) Agricultural Economics & Policy Allergy Anesthesiology Astronomy & Astrophysics Biology Computer Science, Cybernetics Developmental Biology Engineering, Aerospace Hematology Mathematics Microbiology Neuroimaging Physics, Nuclear Tropical Medicine c/c 2

5 Science of science

6 Network science Analysis and modeling Social Information: WWW Community structure Information: Citation

7 Community structure Communities: sets of tightly connected nodes People with common interests Scholars working on the same field Proteins with equal/similar functions Papers on the same/related topics

8 Community detection What for? Organization Node classification Missing links Effect on dynamics

9 Difficult problem!

10 Difficult problem! Ill-defined problem: What is a community/partition? What is a good community/partition?

11 Three basic questions ) How to detect communities? 2) How to test community detection algorithms? 3) How to make partitions robust?

12 Acknowledgements Alex Arenas Marc Barthelémy Ginestra Bianconi Richard Darst Alberto Fernández Sergio Gómez Clara Granell Darko Hric Jacopo Iacovacci Janos Kertész Mikko Kivelä Andrea Lancichinetti Vito Latora Massimo Marchiori Filippo Radicchi José J. Ramasco Jari Saramäki

13 How to detect communities? Global optimization Principle: Function Q(P) that assigns a score to each partition Best partition of the network -> partition corresponding to the maximum/minimum of Q(P) Problem: Answer depends on the whole graph -> it changes if one considers portions of it or if it is incomplete

14 How to detect communities? Global optimization Principle: Function Q(P) that assigns a score to each partition Best partition of the network -> partition corresponding to the maximum/minimum of Q(P) Problem: Answer depends on the whole graph -> it changes if one considers portions of it or if it is incomplete

15 Modularity optimization Q= m n c X c= l c d 2 c 4m E = m c 2 M. E. J. Newman, M. Girvan, Phys. Rev. E 69, 263 (24) M. E. J. Newman, Phys. Rev. E 69, 6633 (24)

16 Modularity optimization Q= m n c X c= l c d 2 c 4m E = m c 2 M. E. J. Newman, M. Girvan, Phys. Rev. E 69, 263 (24) M. E. J. Newman, Phys. Rev. E 69, 6633 (24)

17 Modularity optimization Q= m n c X c= l c d 2 c 4m E = m c 2 M. E. J. Newman, M. Girvan, Phys. Rev. E 69, 263 (24) M. E. J. Newman, Phys. Rev. E 69, 6633 (24)

18 Modularity optimization Q= m n c X c= l c d 2 c 4m E = m c 2 M. E. J. Newman, M. Girvan, Phys. Rev. E 69, 263 (24) M. E. J. Newman, Phys. Rev. E 69, 6633 (24)

19 Modularity optimization Q= m n c X c= l c d 2 c 4m E = m c 2 M. E. J. Newman, M. Girvan, Phys. Rev. E 69, 263 (24) M. E. J. Newman, Phys. Rev. E 69, 6633 (24) Goal: find the maximum of Q over all possible network partitions Problem: NP-complete (Brandes et al., 27)!

20 Modularity optimization Q= m n c X c= l c d 2 c 4m

21 Q = m Xn c c= " l c 4 Resolution limit dc p m 2 # modularity s scale Result: clusters smaller than this scale cannot be resolved! Consequences S. F. & M. Barthélemy, PNAS 4, 36-4 (27)

22 Q = m Xn c c= " l c 4 Resolution limit dc p m 2 # modularity s scale Result: clusters smaller than this scale cannot be resolved! Consequences S. F. & M. Barthélemy, PNAS 4, 36-4 (27)

23 Resolution limit Q = m Xn c c= " l c 4 dc p m 2 # Consequences modularity s scale S. F. & M. Barthélemy, PNAS 4, 36-4 (27)

24 Resolution limit Q = m Xn c c= " l c 4 dc p m 2 # Consequences modularity s scale S. F. & M. Barthélemy, PNAS 4, 36-4 (27)

25 Resolution limit Q = m Xn c c= " l c 4 dc p m 2 # Consequences modularity s scale S. F. & M. Barthélemy, PNAS 4, 36-4 (27)

26 Local optimization Principle: Communities are local structures Local exploration of the network, involving the subgraph and its neighborhood Advantages: Absence of global scales -> no resolution limit One can analyze only parts of the network

27 Local optimization Implementation: Function Q(C) that assigns a score to each subgraph Best cluster -> cluster corresponding to the maximum/ minimum of Q(C) over the set of subgraphs including a seed node Example: Local Fitness Method (LFM) Fitness of cluster C : f C = k C in (k C in + kc out) = 2l C d C A. Lancichinetti, S. F., J. Kertész, New. J. Phys., 335 (29)

28 Local fitness method

29 Local optimization: OSLOM Basics: LFM with fitness expressing the statistical significance of a cluster with respect to random fluctuations Statistical significance evaluated with Order Statistics First multifunctional method: Link direction Link weight Overlapping clusters Hierarchy A. Lancichinetti, F. Radicchi, J. J. Ramasco, S. F., PLoS One 6, e896 (2)

30 Local optimization: OSLOM

31 How to test community detection algorithms? Question: how to test clustering algorithms? Answer: checking whether they are able to recover the known community structure of benchmark graphs Planted l-partition model (Condon & Karp, 999) Ingredients: ) p=probability that vertices of the same cluster are joined 2) q=probability that vertices of different clusters are joined p p p q q q q q q q q q q Principle: if p > q the groups are communities

32 The LFR benchmark Realistic feature: power law distributions of degree and community size A. Lancichinetti, S. F., F. Radicchi, Phys. Rev. E 78, 46 (28) algorithms/community/community_generators.py

33 The LFR benchmark A comparative analysis Author Label Order Girvan & Newman GN O(nm 2 ) Clauset et al. Clauset et al. O(n log 2 n) Blondel et al. Blondel et al. O(m) Guimerà et al. Sim. Ann. parameter dependent Radicchi et al. Radicchi et al. O(m 4 /n 2 ) Palla et al. Cfinder O(exp(n)) Van Dongen MCL O(nk 2 ), k < n parameter Rosvall & Bergstrom Infomod parameter dependent Rosvall & Bergstrom Infomap O(m) Donetti & Muñoz DM O(n 3 ) Newman & Leicht EM parameter dependent Ronhovde & Nussinov RN O(n ), A. Lancichinetti, S. F., Phys. Rev. E 8, 567 (29)

34 The LFR benchmark Normalized Mutual Information Blondel et al..2 MCL Infomod A comparative analysis N=, S N=, B N=5, S N=5, B Infomap Mixing parameter µ t Normalized Mutual Information Cfinder Radicchi et al Mixing parameter µ t N=, S N=, B N=5, S N=5, B Clauset et al Sim. ann and the winner is: Infomap Louvain method * Normalized Mutual Information GN.2 DM EM N=, S.6 N=, B.4 N=5, S N=5, B.2 RN Mixing parameter µ t

35 Consensus clustering Problem: Stochastic (non-deterministic) methods yield many result partitions: which one shall one choose? Solution: Searching for the partition which is most similar, on average, to the input partitions (median or consensus partition) Difficult combinatorial optimization task: greedy solution (consensus matrix) A. Lancichinetti, S. F., Sci. Rep. 2, 336 (22).

36 Consensus matrix Definition Matrix D whose entry D ij is the frequency that vertices i and j were in the same cluster in the input partitions Starting point: network G with n vertices, clustering method A. Apply A on G n P times -> n P partitions Compute the consensus matrix D: D ij is the number of partitions in which vertices i and j of G are assigned to the same cluster, divided by n P All entries of D below a chosen threshold t are set to zero Apply A on D n P times -> n P partitions If the partitions are all equal, stop (the consensus matrix would be block-diagonal). Otherwise go back to 2.

37 A simple example Original Graph Consensus Matrix (I) (II) D ij = D ij = 3/4 D ij = 2/4 D ij = /4 (III) (IV)

38 Results LFR benchmarks (a) N= (b) N=5 Normalized Mutual Information Louvain SA Original Consensus LPM Clauset et al. Mixing parameter µ Normalized Mutual Information Louvain Original Consensus SA LPM Mixing parameter µ Clauset et al

39 Consensus in dynamic networks Succession of snapshots, corresponding to overlapping time windows of size Δt: [t, t +Δt], [t +, t ++Δt], [t m -Δt, t m ] D ij = number of times vertices i and j are clustered together, divided by the number of partitions corresponding to snapshots including both vertices Tracking dynamic clusters: C t! C t+? Strategy: computing the Jaccard index of C t with all clusters of the partition at time t +, and pick the cluster with the highest value. Same procedure to find the father of cluster C t+ Criterion: A and B are each other s best match: A survives to time t + A and B are not each other s best match: A dies at time t and B is considered as a new cluster.

40 Noise Resonance Induced Excitable Network Coherence System Cell Stochastic Oscillatory Spatially Diversity Correlated Neural Med um, year: 22.5 Tracking dynamic clusters: the APS citation network Percolation Random Fractal Elastic Percolation Conductivity Critical Threshold Self Organized Criticality Sandpiles Fractal Aggregation Growth Diffusion Noise Resonance Neural Cell Small World Scale Free Granular Packing Materials Semiflexible Polymer Microrheology Prisoner's Dilemma Synchronization Oscillators Social Clustering Community Modularity Complex Spreading Epidemics Random Boolean Cellular Automaton Feedback Noise Delay Stochastic Coloring Satisfiability Code

41 Summary ) What is a community? No unique answer! Definition is system- and problem-dependent 2) Magic method? No such thing! Domain dependent methods? 3) Global optimization methods have important limits: local optimization looks more natural and promising 4) Consensus clustering useful technique to find robust partitions 5) Attention on validation

42 S. F., Phys. Rep. 486, (2)

43 S. F., D. Hric, Phys. Rep. 659, -44 (26)

The Trouble with Community Detection

The Trouble with Community Detection The Trouble with Community Detection Aaron Clauset Santa Fe Institute 7 April 2010 Nonlinear Dynamics of Networks Workshop U. Maryland, College Park Thanks to National Science Foundation REU Program James

More information

On Resolution Limit of the Modularity in Community Detection

On Resolution Limit of the Modularity in Community Detection The Ninth International Symposium on Operations Research and Its Applications (ISORA 10) Chengdu-Jiuzhaigou, China, August 19 23, 2010 Copyright 2010 ORSC & APORC, pp. 492 499 On Resolution imit of the

More information

Robust Community Detection Methods with Resolution Parameter for Complex Detection in Protein Protein Interaction Networks

Robust Community Detection Methods with Resolution Parameter for Complex Detection in Protein Protein Interaction Networks Robust Community Detection Methods with Resolution Parameter for Complex Detection in Protein Protein Interaction Networks Twan van Laarhoven and Elena Marchiori Institute for Computing and Information

More information

arxiv: v1 [physics.soc-ph] 20 Oct 2010

arxiv: v1 [physics.soc-ph] 20 Oct 2010 arxiv:00.098v [physics.soc-ph] 20 Oct 200 Spectral methods for the detection of network community structure: A comparative analysis Hua-Wei Shen and Xue-Qi Cheng Institute of Computing Technology, Chinese

More information

Triadic closure as a basic generating mechanism of communities in complex networks.

Triadic closure as a basic generating mechanism of communities in complex networks. Triadic closure as a basic generating mechanism of communities in complex networks. Bianconi, G; Darst, RK; Iacovacci, J; Fortunato, S For additional information about this publication click this link.

More information

arxiv: v2 [physics.soc-ph] 13 Jun 2009

arxiv: v2 [physics.soc-ph] 13 Jun 2009 Alternative approach to community detection in networks A.D. Medus and C.O. Dorso Departamento de Física, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires, Pabellón 1, Ciudad Universitaria,

More information

1 Matrix notation and preliminaries from spectral graph theory

1 Matrix notation and preliminaries from spectral graph theory Graph clustering (or community detection or graph partitioning) is one of the most studied problems in network analysis. One reason for this is that there are a variety of ways to define a cluster or community.

More information

arxiv: v2 [physics.soc-ph] 27 Oct 2008

arxiv: v2 [physics.soc-ph] 27 Oct 2008 Universality of citation distributions: towards an objective measure of scientific impact. Filippo Radicchi and Santo Fortunato Complex Networks Lagrange Laboratory (CNLL, ISI Foundation, Torino, Italy

More information

Stochastic Block Model Reveals the Map of Citation Patterns and Their Evolution in Time

Stochastic Block Model Reveals the Map of Citation Patterns and Their Evolution in Time Stochastic Block Model Reveals the Map of Citation Patterns and Their Evolution in Time arxiv:1705.00018v1 [physics.soc-ph] 28 Apr 2017 Darko Hric, Kimmo Kaski, and Mikko Kivelä Department of Computer

More information

Estimating the resolution limit of the map equation in community detection

Estimating the resolution limit of the map equation in community detection PHYSICAL REVIEW E 91 012809 2015 Estimating the resolution limit of the map equation in community detection Tatsuro awamoto 1 and Martin Rosvall 2 1 Department of Computational Intelligence and Systems

More information

On Defining and Computing Communities

On Defining and Computing Communities Proceedings of the Eighteenth Computing: The Australasian Theory Symposium (CATS 2012), Melbourne, Australia On Defining and Computing Communities Martin Olsen AU Herning Aarhus University Birk Centerpark

More information

Learning latent structure in complex networks

Learning latent structure in complex networks Learning latent structure in complex networks Lars Kai Hansen www.imm.dtu.dk/~lkh Current network research issues: Social Media Neuroinformatics Machine learning Joint work with Morten Mørup, Sune Lehmann

More information

Graph Clustering Algorithms

Graph Clustering Algorithms PhD Course on Graph Mining Algorithms, Università di Pisa February, 2018 Clustering: Intuition to Formalization Task Partition a graph into natural groups so that the nodes in the same cluster are more

More information

Locating an Astronomy and Astrophysics Publication Set in a Map of the Full Scopus Database

Locating an Astronomy and Astrophysics Publication Set in a Map of the Full Scopus Database Locating an Astronomy and Astrophysics Publication Set in a Map of the Full Scopus Database Kevin W. Boyack 1 1 kboyack@mapofscience.com SciTech Strategies, Inc., 8421 Manuel Cia Pl NE, Albuquerque, NM

More information

arxiv: v1 [cs.si] 8 Oct 2018

arxiv: v1 [cs.si] 8 Oct 2018 An ensemble based on a bi-objective evolutionary spectral algorithm for graph clustering Camila P.S. Tautenhain and Mariá C.V. Nascimento Instituto de Ciência e Tecnologia, Universidade Federal de São

More information

Modeling Epidemic Risk Perception in Networks with Community Structure

Modeling Epidemic Risk Perception in Networks with Community Structure Modeling Epidemic Risk Perception in Networks with Community Structure Franco Bagnoli,,3, Daniel Borkmann 4, Andrea Guazzini 5,6, Emanuele Massaro 7, and Stefan Rudolph 8 Department of Energy, University

More information

Emerging communities in networks a flow of ties

Emerging communities in networks a flow of ties Emerging communities in networks a flow of ties Małgorzata J. Krawczyk, Przemysław Gawroński, Krzysztof Kułakowski Complex Systems Group Faculty of Physics and Applied Computer Science AGH University of

More information

Deterministic modularity optimization

Deterministic modularity optimization EPJ B proofs (will be inserted by the editor) Deterministic modularity optimization S. Lehmann 1,2,a and L.K. Hansen 1 1 Informatics and Mathematical Modeling, Technical University of Denmark 2 Center

More information

Networks and stability

Networks and stability Networks and stability Part 1B. Network topology Peter Csermely www.weaklink.sote.hu csermelypeter@yahoo.com 1. network topology 2. network dynamics 3. examples for networks 4. synthesis (complex equilibria,

More information

Asymptotic Modularity of some Graph Classes

Asymptotic Modularity of some Graph Classes Asymptotic Modularity of some Graph Classes Fabien de Montgolfier 1, Mauricio Soto 1, and Laurent Viennot 2 1 LIAFA, UMR 7089 CNRS - Université Paris Diderot. 2 INRIA and Université Paris Diderot fm@liafa.jussieu.fr

More information

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

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University http://cs224w.stanford.edu Non-overlapping vs. overlapping communities 11/10/2010 Jure Leskovec, Stanford CS224W: Social

More information

Data science with multilayer networks: Mathematical foundations and applications

Data science with multilayer networks: Mathematical foundations and applications Data science with multilayer networks: Mathematical foundations and applications CDSE Days University at Buffalo, State University of New York Monday April 9, 2018 Dane Taylor Assistant Professor of Mathematics

More information

On the Detectability of Node Grouping in Networks

On the Detectability of Node Grouping in Networks On the Detectability of Node Grouping in Networks Chi Wang, Hongning Wang, Jialu Liu, Ming Ji, Lu Su, Yuguo Chen, Jiawei Han Department of Computer Science, Department of Statistics University of Illinois

More information

Cover Page. The following handle holds various files of this Leiden University dissertation:

Cover Page. The following handle holds various files of this Leiden University dissertation: Cover Page The following handle holds various files of this Leiden University dissertation: http://hdl.handle.net/1887/61132 Author: Gemmetto, V. Title: On metrics and models for multiplex networks Issue

More information

Communities Via Laplacian Matrices. Degree, Adjacency, and Laplacian Matrices Eigenvectors of Laplacian Matrices

Communities Via Laplacian Matrices. Degree, Adjacency, and Laplacian Matrices Eigenvectors of Laplacian Matrices Communities Via Laplacian Matrices Degree, Adjacency, and Laplacian Matrices Eigenvectors of Laplacian Matrices The Laplacian Approach As with betweenness approach, we want to divide a social graph into

More information

Lecture VI Introduction to complex networks. Santo Fortunato

Lecture VI Introduction to complex networks. Santo Fortunato Lecture VI Introduction to complex networks Santo Fortunato Plan of the course I. Networks: definitions, characteristics, basic concepts in graph theory II. III. IV. Real world networks: basic properties

More information

Modularity and Graph Algorithms

Modularity and Graph Algorithms Modularity and Graph Algorithms David Bader Georgia Institute of Technology Joe McCloskey National Security Agency 12 July 2010 1 Outline Modularity Optimization and the Clauset, Newman, and Moore Algorithm

More information

Causality and communities in neural networks

Causality and communities in neural networks Causality and communities in neural networks Leonardo Angelini, Daniele Marinazzo, Mario Pellicoro, Sebastiano Stramaglia TIRES-Center for Signal Detection and Processing - Università di Bari, Bari, Italy

More information

Analysis and visualization of protein-protein interactions. Olga Vitek Assistant Professor Statistics and Computer Science

Analysis and visualization of protein-protein interactions. Olga Vitek Assistant Professor Statistics and Computer Science 1 Analysis and visualization of protein-protein interactions Olga Vitek Assistant Professor Statistics and Computer Science 2 Outline 1. Protein-protein interactions 2. Using graph structures to study

More information

Community Detection in Power Networks: Application to Voltage Control

Community Detection in Power Networks: Application to Voltage Control power systems eehlaboratory Martin Baltzinger Community Detection in Power Networks: Application to Voltage Control Master Thesis PSL1725 EEH Power Systems Laboratory Swiss Federal Institute of Technology

More information

On Defining and Computing Communities

On Defining and Computing Communities AU Herning Aarhus University martino@hih.au.dk UPF, Barcelona, November 29th 2012 Zacharys Karate Club 25 26 12 5 17 7 11 28 32 6 24 27 29 20 1 22 9 30 34 3 2 13 15 33 4 14 18 16 31 8 21 10 23 19 A community

More information

Machine Learning in Simple Networks. Lars Kai Hansen

Machine Learning in Simple Networks. Lars Kai Hansen Machine Learning in Simple Networs Lars Kai Hansen www.imm.dtu.d/~lh Outline Communities and lin prediction Modularity Modularity as a combinatorial optimization problem Gibbs sampling Detection threshold

More information

Machine learning for network data

Machine learning for network data Machine learning for network data Proefschrift ter verkrijging van de graad van doctor aan de Radboud Universiteit Nijmegen, op gezag van de rector magnificus prof. dr. Th.L.M. Engelen, volgens besluit

More information

Data Mining Techniques

Data Mining Techniques Data Mining Techniques CS 622 - Section 2 - Spring 27 Pre-final Review Jan-Willem van de Meent Feedback Feedback https://goo.gl/er7eo8 (also posted on Piazza) Also, please fill out your TRACE evaluations!

More information

Communities, Spectral Clustering, and Random Walks

Communities, Spectral Clustering, and Random Walks Communities, Spectral Clustering, and Random Walks David Bindel Department of Computer Science Cornell University 3 Jul 202 Spectral clustering recipe Ingredients:. A subspace basis with useful information

More information

Communities, Spectral Clustering, and Random Walks

Communities, Spectral Clustering, and Random Walks Communities, Spectral Clustering, and Random Walks David Bindel Department of Computer Science Cornell University 26 Sep 2011 20 21 19 16 22 28 17 18 29 26 27 30 23 1 25 5 8 24 2 4 14 3 9 13 15 11 10 12

More information

1 Matrix notation and preliminaries from spectral graph theory

1 Matrix notation and preliminaries from spectral graph theory Graph clustering (or community detection or graph partitioning) is one of the most studied problems in network analysis. One reason for this is that there are a variety of ways to define a cluster or community.

More information

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

Modeling, Analysis, and Control of Information Propagation in Multi-layer and Multiplex Networks. Osman Yağan Modeling, Analysis, and Control of Information Propagation in Multi-layer and Multiplex Networks Osman Yağan Department of ECE Carnegie Mellon University Joint work with Y. Zhuang and V. Gligor (CMU) Alex

More information

Hierarchical Community Decomposition Via Oblivious Routing Techniques

Hierarchical Community Decomposition Via Oblivious Routing Techniques Hierarchical Community Decomposition Via Oblivious Routing Techniques Sean Kennedy Bell Labs Research (Murray Hill, NJ, SA) Oct 8 th, 2013 Joint work Jamie Morgenstern (CM), Gordon Wilfong (BLR), Liza

More information

Influence of Criticality on 1/f α Spectral Characteristics of Cortical Neuron Populations

Influence of Criticality on 1/f α Spectral Characteristics of Cortical Neuron Populations Influence of Criticality on 1/f α Spectral Characteristics of Cortical Neuron Populations Robert Kozma rkozma@memphis.edu Computational Neurodynamics Laboratory, Department of Computer Science 373 Dunn

More information

The network growth model that considered community information

The network growth model that considered community information 1 1 1 1 CNN The network growth model that considered community information EIJI MIYOSHI, 1 IKUO SUZUKI, 1 MASAHITO YAMAMOTO 1 and MASASHI FURUKAWA 1 There is a study of much network model, but, as for

More information

Diffusion of Innovation

Diffusion of Innovation Diffusion of Innovation Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Social Network Analysis

More information

Community Detection. Data Analytics - Community Detection Module

Community Detection. Data Analytics - Community Detection Module Community Detection Data Analytics - Community Detection Module Zachary s karate club Members of a karate club (observed for 3 years). Edges represent interactions outside the activities of the club. Community

More information

arxiv:cond-mat/ v1 [cond-mat.dis-nn] 27 Mar 2006

arxiv:cond-mat/ v1 [cond-mat.dis-nn] 27 Mar 2006 Statistical Mechanics of Community Detection arxiv:cond-mat/0603718v1 [cond-mat.dis-nn] 27 Mar 2006 Jörg Reichardt 1 and Stefan Bornholdt 1 1 Institute for Theoretical Physics, University of Bremen, Otto-Hahn-Allee,

More information

arxiv: v2 [cs.si] 6 Mar 2015

arxiv: v2 [cs.si] 6 Mar 2015 Noname manuscript No. (will be inserted by the editor) Generalization of Clustering Agreements and Distances for Overlapping Clusters and Network Communities Reihaneh Rabbany Osmar R. Zaïane Received:

More information

arxiv: v1 [physics.soc-ph] 20 May 2016

arxiv: v1 [physics.soc-ph] 20 May 2016 Community Detection Using Multilayer Edge Mixture Model Han Zhang, Chang-Dong Wang, and Jian-Huang Lai School of Data and Computer Science, Sun Yat-sen University, Guangzhou, P. R. China. Philip S. Yu,

More information

Epidemics and information spreading

Epidemics and information spreading Epidemics and information spreading Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Social Network

More information

Networks as a tool for Complex systems

Networks as a tool for Complex systems Complex Networs Networ is a structure of N nodes and 2M lins (or M edges) Called also graph in Mathematics Many examples of networs Internet: nodes represent computers lins the connecting cables Social

More information

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

Groups of vertices and Core-periphery structure. By: Ralucca Gera, Applied math department, Naval Postgraduate School Monterey, CA, USA Groups of vertices and Core-periphery structure By: Ralucca Gera, Applied math department, Naval Postgraduate School Monterey, CA, USA Mostly observed real networks have: Why? Heavy tail (powerlaw most

More information

Social and Technological Network Analysis. Lecture 4: Modularity and Overlapping Dr. Cecilia Mascolo

Social and Technological Network Analysis. Lecture 4: Modularity and Overlapping Dr. Cecilia Mascolo Social and Technological Network Analysis Lecture 4: Modularity and Overlapping Communi@es Dr. Cecilia Mascolo In This Lecture We will describe the concept of Modularity and Modularity Op@miza@on. We will

More information

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

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University CS224W: Social and Information Network Analysis Jure Leskovec Stanford University Jure Leskovec, Stanford University http://cs224w.stanford.edu Task: Find coalitions in signed networks Incentives: European

More information

Mining of Massive Datasets Jure Leskovec, AnandRajaraman, Jeff Ullman Stanford University

Mining of Massive Datasets Jure Leskovec, AnandRajaraman, Jeff Ullman Stanford University Note to other teachers and users of these slides: We would be delighted if you found this our material useful in giving your own lectures. Feel free to use these slides verbatim, or to modify them to fit

More information

Virgili, Tarragona (Spain) Roma (Italy) Zaragoza, Zaragoza (Spain)

Virgili, Tarragona (Spain) Roma (Italy) Zaragoza, Zaragoza (Spain) Int.J.Complex Systems in Science vol. 1 (2011), pp. 47 54 Probabilistic framework for epidemic spreading in complex networks Sergio Gómez 1,, Alex Arenas 1, Javier Borge-Holthoefer 1, Sandro Meloni 2,3

More information

A benchmark model to assess community structure in evolving networks

A benchmark model to assess community structure in evolving networks benchmark model to assess community structure in evolving networks lara Granell, Richard K. arst, lex renas,, Santo Fortunato, and Sergio Gómez epartament d Enginyeria Informàtica i Matemàtiques, Universitat

More information

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

ECS 253 / MAE 253, Lecture 15 May 17, I. Probability generating function recap 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

More information

Complex Systems. Shlomo Havlin. Content:

Complex Systems. Shlomo Havlin. Content: Complex Systems Content: Shlomo Havlin 1. Fractals: Fractals in Nature, mathematical fractals, selfsimilarity, scaling laws, relation to chaos, multifractals. 2. Percolation: phase transition, critical

More information

Modularity in several random graph models

Modularity in several random graph models Modularity in several random graph models Liudmila Ostroumova Prokhorenkova 1,3 Advanced Combinatorics and Network Applications Lab Moscow Institute of Physics and Technology Moscow, Russia Pawe l Pra

More information

When are networks truly modular?

When are networks truly modular? Physica D 224 (2006) 20 26 www.elsevier.com/locate/physd When are networks truly modular? Jörg Reichardt, Stefan Bornholdt Institute for Theoretical Physics, University of Bremen, Otto-Hahn-Allee, 28359

More information

Statistical mechanics of community detection

Statistical mechanics of community detection Statistical mechanics of community detection Jörg Reichardt and Stefan Bornholdt Institute for Theoretical Physics, University of Bremen, Otto-Hahn-Allee, D-28359 Bremen, Germany Received 22 December 2005;

More information

Epidemics on networks

Epidemics on networks Epidemics on networks Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Structural Analysis and

More information

A Dimensionality Reduction Framework for Detection of Multiscale Structure in Heterogeneous Networks

A Dimensionality Reduction Framework for Detection of Multiscale Structure in Heterogeneous Networks Shen HW, Cheng XQ, Wang YZ et al. A dimensionality reduction framework for detection of multiscale structure in heterogeneous networks. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(2): 341 357 Mar. 2012.

More information

arxiv: v1 [physics.soc-ph] 5 May 2017

arxiv: v1 [physics.soc-ph] 5 May 2017 Case studies in network community detection arxiv:1705.02305v1 [physics.soc-ph] 5 May 2017 Saray Shai, Natalie Stanley, Clara Granell, Dane Taylor, Peter J. Mucha Carolina Center for Interdisciplinary

More information

Multilayer and dynamic networks

Multilayer and dynamic networks OHBM 2016 Multilayer and dynamic networks Danielle S. Bassett University of Pennsylvania Department of Bioengineering Outline Statement of the problem Statement of a solution: Multilayer Modeling Utility

More information

V 5 Robustness and Modularity

V 5 Robustness and Modularity Bioinformatics 3 V 5 Robustness and Modularity Mon, Oct 29, 2012 Network Robustness Network = set of connections Failure events: loss of edges loss of nodes (together with their edges) loss of connectivity

More information

arxiv: v1 [cond-mat.other] 31 Aug 2009

arxiv: v1 [cond-mat.other] 31 Aug 2009 Weighted Fractal Networs Timoteo Carletti, Simone Righi Département de Mathématique, Facultés Universitaires Notre Dame de la Paix 8 rempart de la vierge B5000 Namur, Belgium corresponding author (*) timoteo.carletti@fundp.ac.be

More information

CS224W: Social and Information Network Analysis

CS224W: Social and Information Network Analysis CS224W: Social and Information Network Analysis Reaction Paper Adithya Rao, Gautam Kumar Parai, Sandeep Sripada Keywords: Self-similar networks, fractality, scale invariance, modularity, Kronecker graphs.

More information

Protein function prediction via analysis of interactomes

Protein function prediction via analysis of interactomes Protein function prediction via analysis of interactomes Elena Nabieva Mona Singh Department of Computer Science & Lewis-Sigler Institute for Integrative Genomics January 22, 2008 1 Introduction Genome

More information

Jure Leskovec Joint work with Jaewon Yang, Julian McAuley

Jure Leskovec Joint work with Jaewon Yang, Julian McAuley Jure Leskovec (@jure) Joint work with Jaewon Yang, Julian McAuley Given a network, find communities! Sets of nodes with common function, role or property 2 3 Q: How and why do communities form? A: Strength

More information

Lecture 1 Modeling in Biology: an introduction

Lecture 1 Modeling in Biology: an introduction Lecture 1 in Biology: an introduction Luca Bortolussi 1 Alberto Policriti 2 1 Dipartimento di Matematica ed Informatica Università degli studi di Trieste Via Valerio 12/a, 34100 Trieste. luca@dmi.units.it

More information

Diffusion of Innovation and Influence Maximization

Diffusion of Innovation and Influence Maximization Diffusion of Innovation and Influence Maximization Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics

More information

Overlapping Community Detection using Bayesian Nonnegative Matrix Factorization

Overlapping Community Detection using Bayesian Nonnegative Matrix Factorization Overlapping Community Detection using Bayesian Nonnegative Matrix Factorization Ioannis Psorakis, Stephen Roberts, and Mark Ebden Pattern Analysis and Machine Learning Research Group Department of Engineering

More information

Comparison of linear modularization criteria using the relational formalism, an approach to easily identify resolution limit

Comparison of linear modularization criteria using the relational formalism, an approach to easily identify resolution limit Comparison of linear modularization criteria using the relational formalism, an approach to easily identify resolution limit Patricia Conde-Céspedes, Jean-François Marcotorchino, Emmanuel Viennet, 1 L2TI

More information

Mini course on Complex Networks

Mini course on Complex Networks Mini course on Complex Networks Massimo Ostilli 1 1 UFSC, Florianopolis, Brazil September 2017 Dep. de Fisica Organization of The Mini Course Day 1: Basic Topology of Equilibrium Networks Day 2: Percolation

More information

A Modified Method Using the Bethe Hessian Matrix to Estimate the Number of Communities

A Modified Method Using the Bethe Hessian Matrix to Estimate the Number of Communities Journal of Advanced Statistics, Vol. 3, No. 2, June 2018 https://dx.doi.org/10.22606/jas.2018.32001 15 A Modified Method Using the Bethe Hessian Matrix to Estimate the Number of Communities Laala Zeyneb

More information

Kristina Lerman USC Information Sciences Institute

Kristina Lerman USC Information Sciences Institute Rethinking Network Structure Kristina Lerman USC Information Sciences Institute Università della Svizzera Italiana, December 16, 2011 Measuring network structure Central nodes Community structure Strength

More information

Statistical and Computational Phase Transitions in Planted Models

Statistical and Computational Phase Transitions in Planted Models Statistical and Computational Phase Transitions in Planted Models Jiaming Xu Joint work with Yudong Chen (UC Berkeley) Acknowledgement: Prof. Bruce Hajek November 4, 203 Cluster/Community structure in

More information

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

ECS 253 / MAE 253 April 26, Intro to Biological Networks, Motifs, and Model selection/validation ECS 253 / MAE 253 April 26, 2016 Intro to Biological Networks, Motifs, and Model selection/validation Announcement HW2, due May 3 (one week) HW2b, due May 5 HW2a, due May 5. Will be posted on Smartsite.

More information

The Critical Point of k-clique Percolation in the Erd ós Rényi Graph

The Critical Point of k-clique Percolation in the Erd ós Rényi Graph Journal of Statistical Physics, Vol. 128, Nos. 1/2, July 2007 ( C 2007 ) DOI: 10.1007/s10955-006-9184-x The Critical Point of k-clique Percolation in the Erd ós Rényi Graph Gergely Palla, 1,2 Imre Derényi

More information

Comparing linear modularization criteria using the relational notation

Comparing linear modularization criteria using the relational notation Comparing linear modularization criteria using the relational notation Université Pierre et Marie Curie Laboratoire de Statistique Théorique et Appliquée April 30th, 2014 1/35 Table of contents 1 Introduction

More information

The non-backtracking operator

The non-backtracking operator The non-backtracking operator Florent Krzakala LPS, Ecole Normale Supérieure in collaboration with Paris: L. Zdeborova, A. Saade Rome: A. Decelle Würzburg: J. Reichardt Santa Fe: C. Moore, P. Zhang Berkeley:

More information

Network Clustering via Maximizing Modularity: Approximation Algorithms and Theoretical Limits

Network Clustering via Maximizing Modularity: Approximation Algorithms and Theoretical Limits Networ Clustering via Maximizing Modularity: Approximation Algorithms and Theoretical Limits Thang N Dinh Department of Computer Science Virginia Commonwealth University Richmond, Virginia, USA Email:

More information

An Efficient Algorithm for Protein-Protein Interaction Network Analysis to Discover Overlapping Functional Modules

An Efficient Algorithm for Protein-Protein Interaction Network Analysis to Discover Overlapping Functional Modules An Efficient Algorithm for Protein-Protein Interaction Network Analysis to Discover Overlapping Functional Modules Ying Liu 1 Department of Computer Science, Mathematics and Science, College of Professional

More information

Phylogenetic Analysis of Molecular Interaction Networks 1

Phylogenetic Analysis of Molecular Interaction Networks 1 Phylogenetic Analysis of Molecular Interaction Networks 1 Mehmet Koyutürk Case Western Reserve University Electrical Engineering & Computer Science 1 Joint work with Sinan Erten, Xin Li, Gurkan Bebek,

More information

Nonparametric Bayesian Matrix Factorization for Assortative Networks

Nonparametric Bayesian Matrix Factorization for Assortative Networks Nonparametric Bayesian Matrix Factorization for Assortative Networks Mingyuan Zhou IROM Department, McCombs School of Business Department of Statistics and Data Sciences The University of Texas at Austin

More information

Recommendation Systems

Recommendation Systems Recommendation Systems Pawan Goyal CSE, IITKGP October 21, 2014 Pawan Goyal (IIT Kharagpur) Recommendation Systems October 21, 2014 1 / 52 Recommendation System? Pawan Goyal (IIT Kharagpur) Recommendation

More information

Spectral Methods for Subgraph Detection

Spectral Methods for Subgraph Detection Spectral Methods for Subgraph Detection Nadya T. Bliss & Benjamin A. Miller Embedded and High Performance Computing Patrick J. Wolfe Statistics and Information Laboratory Harvard University 12 July 2010

More information

Structural properties of urban street patterns and the Multiple Centrality Assessment

Structural properties of urban street patterns and the Multiple Centrality Assessment Structural properties of urban street patterns and the Multiple Centrality Assessment Alessio Cardillo Department of Physics and Astronomy Università degli studi di Catania Complex Networks - Equilibrium

More information

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

KINETICS OF SOCIAL CONTAGION. János Kertész Central European University. SNU, June KINETICS OF SOCIAL CONTAGION János Kertész Central European University SNU, June 1 2016 Theory: Zhongyuan Ruan, Gerardo Iniguez, Marton Karsai, JK: Kinetics of social contagion Phys. Rev. Lett. 115, 218702

More information

Uncovering the Digital Divide and the Physical Divide in Senegal Using Mobile Phone Data

Uncovering the Digital Divide and the Physical Divide in Senegal Using Mobile Phone Data Uncovering the Digital Divide and the Physical Divide in Senegal Using Mobile Phone Data Song Gao, Bo Yan, Li Gong, Blake Regalia, Yiting Ju, Yingjie Hu STKO Lab, Department of Geography, University of

More information

Networks in systems biology

Networks in systems biology Networks in systems biology Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 4500, Spring 2017 M. Macauley (Clemson) Networks in systems

More information

Cohesive Subgroups. October 4, Based on slides by Steve Borgatti. Modifications (many sensible) by Rich DeJordy

Cohesive Subgroups. October 4, Based on slides by Steve Borgatti. Modifications (many sensible) by Rich DeJordy Cohesive Subgroups October 4, 26 Based on slides by Steve Borgatti. Modifications (many sensible) by Rich DeJordy Before We Start Any questions on cohesion? Why do we care about Cohesive Subgroups 1. They

More information

A Multiobjective GO based Approach to Protein Complex Detection

A Multiobjective GO based Approach to Protein Complex Detection Available online at www.sciencedirect.com Procedia Technology 4 (2012 ) 555 560 C3IT-2012 A Multiobjective GO based Approach to Protein Complex Detection Sumanta Ray a, Moumita De b, Anirban Mukhopadhyay

More information

Epidemics on networks

Epidemics on networks Epidemics on networks Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Network Science Leonid

More information

Basic modeling approaches for biological systems. Mahesh Bule

Basic modeling approaches for biological systems. Mahesh Bule Basic modeling approaches for biological systems Mahesh Bule The hierarchy of life from atoms to living organisms Modeling biological processes often requires accounting for action and feedback involving

More information

Protein Complex Identification by Supervised Graph Clustering

Protein Complex Identification by Supervised Graph Clustering Protein Complex Identification by Supervised Graph Clustering Yanjun Qi 1, Fernanda Balem 2, Christos Faloutsos 1, Judith Klein- Seetharaman 1,2, Ziv Bar-Joseph 1 1 School of Computer Science, Carnegie

More information

Network models: random graphs

Network models: random graphs Network models: random graphs Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Structural Analysis

More information

Research Article Mathematical Model and Cluster Synchronization for a Complex Dynamical Network with Two Types of Chaotic Oscillators

Research Article Mathematical Model and Cluster Synchronization for a Complex Dynamical Network with Two Types of Chaotic Oscillators Applied Mathematics Volume 212, Article ID 936, 12 pages doi:1.11/212/936 Research Article Mathematical Model and Cluster Synchronization for a Complex Dynamical Network with Two Types of Chaotic Oscillators

More information

The Ties that Bind Characterizing Classes by Attributes and Social Ties

The Ties that Bind Characterizing Classes by Attributes and Social Ties The Ties that Bind WWW April, 2017, Bryan Perozzi*, Leman Akoglu Stony Brook University *Now at Google. Introduction Outline Our problem: Characterizing Community Differences Proposed Method Experimental

More information

Computational Lower Bounds for Community Detection on Random Graphs

Computational Lower Bounds for Community Detection on Random Graphs Computational Lower Bounds for Community Detection on Random Graphs Bruce Hajek, Yihong Wu, Jiaming Xu Department of Electrical and Computer Engineering Coordinated Science Laboratory University of Illinois

More information

CS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT

CS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT CS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT Definition: A language B is NP-complete if: 1. B NP 2. Every A in NP is poly-time reducible to B That is, A P B When this is true, we say B is NP-hard On

More information