When Affinity Meets Resistance On the Topological Centrality of Edges in Complex Networks Gyan Ranjan University of Minnesota, MN [Collaborators: Zhi-Li.

Slides:



Advertisements
Similar presentations
Lecture 15. Graph Algorithms
Advertisements

Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Linked data: P redicting missing properties Klemen Simonic, Jan Rupnik, Primoz Skraba {klemen.simonic, jan.rupnik,
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
1 Discrete Structures & Algorithms Graphs and Trees: III EECE 320.
Introduction to Network Theory: Modern Concepts, Algorithms
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 CHAPTER 4 - PART 2 GRAPHS 1.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
Xiaowei Ying Xintao Wu Univ. of North Carolina at Charlotte 2009 SIAM Conference on Data Mining, May 1, Sparks, Nevada Graph Generation with Prescribed.
DATA MINING LECTURE 12 Link Analysis Ranking Random walks.
Chapter 3 The Greedy Method 3.
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.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Lecture 21: Spectral Clustering
Spectral Clustering 指導教授 : 王聖智 S. J. Wang 學生 : 羅介暐 Jie-Wei Luo.
Semidefinite Programming
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Clustering (Part II) 11/26/07. Spectral Clustering.
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
CS/ENGRD 2110 Object-Oriented Programming and Data Structures Fall 2014 Doug James Lecture 17: Graphs.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Discrete Mathematics Lecture 9 Alexander Bukharovich New York University.
Javad Lavaei Department of Electrical Engineering Columbia University Optimization over Graph with Application to Power Systems.
Javad Lavaei Department of Electrical Engineering Columbia University Low-Rank Solution for Nonlinear Optimization over Graphs.
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
Soon-Hyung Yook, Sungmin Lee, Yup Kim Kyung Hee University NSPCS 08 Unified centrality measure of complex networks.
1 Applications of Relative Importance  Why is relative importance interesting? Web Social Networks Citation Graphs Biological Data  Graphs become too.
Chapter 2 Graph Algorithms.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Graph Theory in Computer Science
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
A Clustering Algorithm based on Graph Connectivity Balakrishna Thiagarajan Computer Science and Engineering State University of New York at Buffalo.
Path Planning for a Point Robot
Fan Chung University of California, San Diego The PageRank of a graph.
Xiaowei Ying, Xintao Wu Univ. of North Carolina at Charlotte PAKDD-09 April 28, Bangkok, Thailand On Link Privacy in Randomizing Social Networks.
Xiaowei Ying, Xintao Wu Dept. Software and Information Systems Univ. of N.C. – Charlotte 2008 SIAM Conference on Data Mining, April 25 th Atlanta, Georgia.
Data Structures & Algorithms Graphs
Complex Networks: Models Lecture 2 Slides by Panayiotis TsaparasPanayiotis Tsaparas.
Jan Kamenický.  Many features ⇒ many dimensions  Dimensionality reduction ◦ Feature extraction (useful representation) ◦ Classification ◦ Visualization.
Institute of Computing Technology, Chinese Academy of Sciences 1 A Unified Framework of Recommending Diverse and Relevant Queries Speaker: Xiaofei Zhu.
Topics Paths and Circuits (11.2) A B C D E F G.
341- INTRODUCTION TO BIOINFORMATICS Overview of the Course Material 1.
Models and Algorithms for Complex Networks Introduction and Background Lecture 1.
Data Structures and Algorithms in Parallel Computing Lecture 7.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Miniconference on the Mathematics of Computation
Discrete Structures CISC 2315 FALL 2010 Graphs & Trees.
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.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Chapter 9: Graphs.
Introduction to Graph Theory By: Arun Kumar (Asst. Professor) (Asst. Professor)
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
Multivariate Heavy Tails and Structural Properties of Networks
Groups of vertices and Core-periphery structure
Gyan Ranjan University of Minnesota, MN
Minimum Spanning Trees
Random walks on complex networks
Network analysis.
Graph Algorithm.
Minimum Spanning Trees
Graph Operations And Representation
Chapter 9 Graph algorithms
Presentation transcript:

When Affinity Meets Resistance On the Topological Centrality of Edges in Complex Networks Gyan Ranjan University of Minnesota, MN [Collaborators: Zhi-Li Zhang and Hesham Mekky.] IMA International workshop on Complex Systems and Networks, 2012.

Overview Motivation Geometry of networks n-dimensional embedding Bi-partitions of a graph Connectivity within and across partitions Random detours Overhead Real-world networks and applications IMA International workshop on Complex Systems and Networks, 2012.

Overview Motivation Geometry of networks n-dimensional embedding Bi-partitions of a graph Connectivity within and across partitions Random detours Overhead Real-world networks and applications IMA International workshop on Complex Systems and Networks, 2012.

Motivation Complex networks Study of entities and inter-connections Applicable to several fields Biology, structural analysis, world-wide-web Notion of centrality Position of entities and inter-connections Page-rank of Google Utility Roles and functions of entities and inter-connections Structure determines functionality IMA International workshop on Complex Systems and Networks, 2012.

Cart before the Horse IMA International workshop on Complex Systems and Networks, Centrality of nodes: Red to blue to white, decreasing order [1]. Western states power gridNetwork sciences co-authorship

State of Art Node centrality measures Degree, Joint-degree Local influence Shortest paths based Random-walks based Page Rank Sub-graph centrality Edge centrality Shortest paths based [Explicit] Combination of node centralities of end-points [Implicit] Joint degree across the edge Our approach A geometric and topological view of network structure Generic, unifies several approaches into one IMA International workshop on Complex Systems and Networks, 2012.

Overview Motivation Geometry of networks n-dimensional embedding Bi-partitions of a graph Connectivity within and across partitions Random detours Overhead Example and real-world networks IMA International workshop on Complex Systems and Networks, 2012.

Definitions Network as a graph G(V, E) Simple, connected and unweighted [for simplicity] Extends to weighted networks/graphs w ij is the weight of edge e ij Topological dimensions |V(G)| = n [Order of the graph] |E(G)| = m [Number of edges] Vol(G) = 2 m [Volume of the graph] d(i) = Degree of node i IMA International workshop on Complex Systems and Networks, 2012.

The Graph and Algebra For a graph G(V, E) [A] nxn = Adjacency matrix of G(V, E) a ij = 1 if in E(G), 0 otherwise [D] nxn = Degree matrix of G(V, E) [L] nxn = D – A = Laplacian matrix of G(V, E) Structure of L Symmetric, centered and positive semi-definite L U Lambda IMA International workshop on Complex Systems and Networks, 2012.

Geometry of Networks The Moore-Penrose pseudo-inverse of L Lp where In this n-dimensional space [2]: x IMA International workshop on Complex Systems and Networks, 2012.

Overview Motivation Geometry of networks n-dimensional embedding Bi-partitions of a graph Connectivity within and across partitions Random detours Overhead Real-world networks and applications IMA International workshop on Complex Systems and Networks, 2012.

Bi-Partitions of a Network Connected bi-partitions of G(V, E) P(S, S’): a cut with two connected sub-graphs V(S), V(S’) and E(S, S’) : nodes and edges T(G), T(S) and T(S’) : Spanning trees Tset of spanning trees in S and S’ respectively set of connected bi-partitions Represents a reduced state First point of disconnectedness Where does a node / edge lie? IMA International workshop on Complex Systems and Networks, S S’

Bi-Partitions and L + IMA International workshop on Complex Systems and Networks, Lower the value, bigger the sub-graph in which e ij lies. Lower the value, bigger the sub-graph in which i lies. A measure of centrality of edge e ij in E(G):

Bi-Partitions and L + IMA International workshop on Complex Systems and Networks, Higher the value, more the spanning trees on which e ij lies. [2, 3] For an edge e ij in E(G):

When the Graph is a Tree IMA International workshop on Complex Systems and Networks, Lower the value, closer to the tree-center i is. Lower the value, closer to the tree-center e ij is.

When the Graph is a Tree IMA International workshop on Complex Systems and Networks, 2012.

Overview Motivation Geometry of networks n-dimensional embedding Bi-partitions of a graph Connectivity within and across partitions Random detours Overhead Real-world networks and applications IMA International workshop on Complex Systems and Networks, 2012.

Random Detours Random walk from i to j Hitting time: H ij Commute time: C ij = H ij + H ji = Vol(G) [2, 3] Random detour i to j but through k Detour overhead [1] IMA International workshop on Complex Systems and Networks, 2012.

Recurrence in Detours IMA International workshop on Complex Systems and Networks, Expected number of times the walker returns to source

Overview Motivation Geometry of networks n-dimensional embedding Bi-partitions of a graph Connectivity within and across partitions Random detours Overhead Real-world networks and applications IMA International workshop on Complex Systems and Networks, 2012.

Wherein lies the Core IMA International workshop on Complex Systems and Networks, 2012.

The Net-Sci Network IMA International workshop on Complex Systems and Networks, Selecting edges based on centrality

The Western States Power-Grid |V(G)| = 4941, |E(G)| = 6954 (a) Edges with L e + ≤ 1/3 of mean (b) Edges with L e + ≤ 1/2 of mean (c) Edges with L e + ≤ mean IMA International workshop on Complex Systems and Networks, 2012.

Extract Trees the Greedy Way IMA International workshop on Complex Systems and Networks, The Italian power grid network Spanning tree obtained through Kruskal’s algorithm on L e +

Relaxed Balanced Bi-Partitioning Balanced connected bi-partitioning NP-Hard problem Relaxed version feasible |E(S, S’)| minimization not required Node duplication permitted IMA International workshop on Complex Systems and Networks, 2012.

Summary of Results Geometric approach to centrality The eigen space of L + Length of position vector, angular and Euclidean distances Notion of centrality Based on position and connectedness Global measure, topological connection Applications Core identification Greedy tree extraction Relaxed bi-partitioning IMA International workshop on Complex Systems and Networks, 2012.

Questions? Thank you! IMA International workshop on Complex Systems and Networks, 2012.

Selected References [1] G. Ranjan and Z. –L. Zhang, Geometry of Complex Networks and Topological Centrality, [arXiv ]. [2] F. Fouss et al., Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation, IEEE Transactions on Knowledge and Data Engineering, 19, [3] D. J. Klein and M. Randic. Resistance distance. J. Math. Chemistry, 12:81–95, IMA International workshop on Complex Systems and Networks, 2012.

Acknowledgment The work was supported by DTRA grant HDTRA and NSF grants CNS , CNS and CNS IMA International workshop on Complex Systems and Networks, 2012.