Peter J. Mucha, Thomas Richardson, Kevin Macon, Mason A

Slides:



Advertisements
Similar presentations
Hierarchical Trust Management for Wireless Sensor Networks and its Applications to Trust-Based Routing and Intrusion Detection Presented by: Vijay Kumar.
Advertisements

Social network partition Presenter: Xiaofei Cao Partick Berg.
8.3 Representing Relations Connection Matrices Let R be a relation from A = {a 1, a 2,..., a m } to B = {b 1, b 2,..., b n }. Definition: A n m  n connection.
Advanced Algorithm Design and Analysis (Lecture 7) SW5 fall 2004 Simonas Šaltenis E1-215b
Community Detection Algorithm and Community Quality Metric Mingming Chen & Boleslaw K. Szymanski Department of Computer Science Rensselaer Polytechnic.
Lecture 17 Path Algebra Matrix multiplication of adjacency matrices of directed graphs give important information about the graphs. Manipulating these.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
Foreground/Background Image Segmentation. What is our goal? To label each pixel in an image as belonging to either the foreground of the scene or the.
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
CISC220 Fall 2009 James Atlas Nov 13: Graphs, Line Intersections.
Graph Operations And Representation. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
An Illustration of Prim's Algorithm
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
Computer Science 112 Fundamentals of Programming II Introduction to Graphs.
Chapter 2 Graph Algorithms.
1 A Static Analysis Approach for Automatically Generating Test Cases for Web Applications Presented by: Beverly Leung Fahim Rahman.
Nyhoff, ADTs, Data Structures and Problem Solving with C++, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Graphs.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 9, 2014.
Spectral Analysis based on the Adjacency Matrix of Network Data Leting Wu Fall 2009.
Programming Practicum Day 3: Problem Solving with Graphs Aaron Tan NUS School of Computing.
1 Chapter Equivalence, Order, and Inductive Proof.
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
1 Section 4.1 Properties of Binary Relations A binary relation R over a set A is a subset of A  A. If (x, y)  R we also write x R y. Example. Some sample.
Graph Theory. undirected graph node: a, b, c, d, e, f edge: (a, b), (a, c), (b, c), (b, e), (c, d), (c, f), (d, e), (d, f), (e, f) subgraph.
Basic Graph Algorithms Programming Puzzles and Competitions CIS 4900 / 5920 Spring 2009.
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.
Design and Analysis of Algorithms Introduction to graphs, representations of a graph Haidong Xue Summer 2012, at GSU.
Graph clustering to detect network modules
Factor and Principle Component Analysis
Shortest Paths.
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Markov Chains and Random Walks
Groups of vertices and Core-periphery structure
Graph Representations
Detecting communities in time-evolving networks:
Gyan Ranjan University of Minnesota, MN
Modularity Maximization
by Hyunwoo Park and Kichun Lee Knowledge-Based Systems 60 (2014) 58–72
Matrix Representation of Graph
Greedy Algorithm for Community Detection
Parallel Graph Algorithms
Generative models preserving community structure
Community detection in graphs
Overview of Communities in networks
Comp 245 Data Structures Graphs.
Graph Operations And Representation
Network Science: A Short Introduction i3 Workshop
Shortest Paths.
Why Social Graphs Are Different Communities Finding Triangles
Generative models preserving community structure
Mikhail (Mike, Misha) Kagan jointly with Misha Klin
Relations (sections 7.1 – 7.5)
CS223 Advanced Data Structures and Algorithms
Volume 74, Issue 5, Pages (June 2012)
Graph Operations And Representation
Floyd-Warshall Algorithm
Graph Theory By Amy C. and John M..
3.3 Network-Centric Community Detection
Volume 74, Issue 5, Pages (June 2012)
Shortest Paths.
Graph Operations And Representation
Important Problem Types and Fundamental Data Structures
Parallel Graph Algorithms
Graphs: Definitions How would you represent the following?
Chapter 9 Graph algorithms
GRAPHS.
For Friday Read chapter 9, sections 2-3 No homework
Journal Club Physical Review E
Presentation transcript:

Community Structure In Time-Dependent, Multiscale, And Multiplex Networks Peter J. Mucha, Thomas Richardson, Kevin Macon, Mason A. Porter, Jukka-Pekka Onnela Name, affliation, why are you here? (hopefully not just to sleep) There will be a quiz! Science 14 May 2010: Vol. 328. no. 5980, pp. 876 - 878 DOI: 10.1126/science.1184819 Fadi Towfic, August 16, 2010

Standard Evaluation of Communities Q = Σij (Aij − Pij) δ(gi, gj) A = adjacency matrix P = expected weight of edge ij under some null model δ = Indicator function, 1 if gi,gj belong to same community, 0 otherwise Fadi Towfic, August 16, 2010

Standard Evaluation of Communities An equivalent way to measure communities: (Number of edges connecting node i to nodes within a chosen community) – (all possible edges between node i and all other nodes in the graph) Fadi Towfic, August 16, 2010

Limitations No good null model for time-dependent graphs More graphs have time-dependent components social networks gene-networks computer networks Definition of community depends on edge connectivity, how to take into account 3D? Fadi Towfic, August 16, 2010

Effect Of Interslice Weights Fadi Towfic, August 16, 2010

Qmultislice Parameters: γ is a resolution parameter [0-1] 2μ number of connections possible for any node across all slices kjs is strength of node j in slice s (computed as Kjs = Σi Aijs) ms total sum of all strengths in slice s (computed as ms = Σj kjs) δij or δsr is an indicator function = 1 if it is possible to transition from ij or sr, 0 otherwise δ(gis,gjr) is an indicator function = 1 if node i in slice s is in the same community as node j in slice r. Fadi Towfic, August 16, 2010

Conclusions/Uses First evaluation measure of its kind to study community detection across time in graphs Extends Laplacian dynamics Can help in studying community evolution across time Not a community detection algorithm! Network can now be dynamic (time-based, space-based…etc) instead of static entities No current application of this method in Bioinformatics Fadi Towfic, August 16, 2010