How To Understand The Network Of A Network



Similar documents
Social Media Mining. Network Measures

General Network Analysis: Graph-theoretic. COMP572 Fall 2009

DATA ANALYSIS II. Matrix Algorithms

Social and Technological Network Analysis. Lecture 3: Centrality Measures. Dr. Cecilia Mascolo (some material from Lada Adamic s lectures)

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

Practical Graph Mining with R. 5. Link Analysis

Option 1: empirical network analysis. Task: find data, analyze data (and visualize it), then interpret.

Social and Economic Networks: Lecture 1, Networks?

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

Distance Degree Sequences for Network Analysis

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

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

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

What is Network Mapping?

Greedy Routing on Hidden Metric Spaces as a Foundation of Scalable Routing Architectures

SGL: Stata graph library for network analysis

DECENTRALIZED SCALE-FREE NETWORK CONSTRUCTION AND LOAD BALANCING IN MASSIVE MULTIUSER VIRTUAL ENVIRONMENTS

Load balancing in a heterogeneous computer system by self-organizing Kohonen network

The Network Structure of Hard Combinatorial Landscapes

Network theory and systemic importance

Identifying Leaders and Followers in Online Social Networks

Part 2: Community Detection

Complex Networks Analysis: Clustering Methods

The Joint Degree Distribution as a Definitive Metric of the Internet AS-level Topologies

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

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

OUR daily life relies on the operations of supply chains,

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

Graph Mining Techniques for Social Media Analysis

Social Networks and Social Media

Scalable Source Routing

Social Media Mining. Graph Essentials

Mining Social Network Graphs

Random Map Generator v1.0 User s Guide

B490 Mining the Big Data. 2 Clustering

Nodes, Ties and Influence

Healthcare Analytics. Aryya Gangopadhyay UMBC

Link Prediction in Social Networks

Cluster Analysis: Advanced Concepts

Search engines: ranking algorithms

Application of Graph Theory to

Walk-Based Centrality and Communicability Measures for Network Analysis

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

Network Analysis of Project Communication Based on Graph Theory

Data Mining Cluster Analysis: Advanced Concepts and Algorithms. Lecture Notes for Chapter 9. Introduction to Data Mining

Network (Tree) Topology Inference Based on Prüfer Sequence

Graph Theory and Complex Networks: An Introduction. Chapter 08: Computer networks

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis. Contents. Introduction. Maarten van Steen. Version: April 28, 2014

Social Network Mining

Course: Model, Learning, and Inference: Lecture 5

Home Page. Data Structures. Title Page. Page 1 of 24. Go Back. Full Screen. Close. Quit

A MEASURE OF GLOBAL EFFICIENCY IN NETWORKS. Aysun Aytac 1, Betul Atay 2. Faculty of Science Ege University 35100, Bornova, Izmir, TURKEY

Routing in packet-switching networks

Character Image Patterns as Big Data

SCAN: A Structural Clustering Algorithm for Networks

IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*

Editing Common Polygon Boundary in ArcGIS Desktop 9.x

Experiments on the local load balancing algorithms; part 1

Topology. Shapefile versus Coverage Views

The Structure of Growing Social Networks

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

Analysis of Internet Topologies

Practical statistical network analysis (with R and igraph)

Fault-Tolerant Routing Algorithm for BSN-Hypercube Using Unsafety Vectors

Performance of Dynamic Load Balancing Algorithms for Unstructured Mesh Calculations

Francesco Sorrentino Department of Mechanical Engineering

Mining Social-Network Graphs

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

Business Intelligence and Process Modelling

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

Data Mining Cluster Analysis: Advanced Concepts and Algorithms. Lecture Notes for Chapter 9. Introduction to Data Mining

Hadoop SNS. renren.com. Saturday, December 3, 11

The Internet Is Like A Jellyfish

Graph theoretic approach to analyze amino acid network

Network Analysis. BCH 5101: Analysis of -Omics Data 1/34

5.1 Bipartite Matching

Introduction to Networks and Business Intelligence

High-dimensional labeled data analysis with Gabriel graphs

Complex Network Analysis of Brain Connectivity: An Introduction LABREPORT 5

Statistical and computational challenges in networks and cybersecurity

Dynamic Network Analyzer Building a Framework for the Graph-theoretic Analysis of Dynamic Networks

Self-Organizing g Maps (SOM) COMP61021 Modelling and Visualization of High Dimensional Data

Transcription:

Roles in Networks

Roles in Networks Motivation for work: Let topology define network roles. Work by Kleinberg on directed graphs, used topology to define two types of roles: authorities and hubs. (Each node gets a score for each role) In the following we will only consider undirected networks. In this case authority and hub scores become the same: eigenvector centrality (EVC) scores Our goals: Use topology (via EVC) to define natural clusterings in a graph, and boundaries between the clusters Roles will include heads of clusters, other cluster members, and boundary nodes and links Telenor R&D 2

Our starting point: Eigenvector centrality (EVC) How central is a node? It s not just how many nodes you know (number of neighbors), but also how central they are, that determines how central you are: e i j = nn e ( i ) j or e i = λ 1 j A ij e j e i EVC is thus defined as the i th component of the principal eigenvector of the graph adjacency matrix A. Telenor R&D 3

A property of EVC Eigenvector centrality is smooth over the graph. Hence, the eigenvector centrality can be viewed as a (smoothly varying) height measure on each network node. Topographic view: Telenor R&D 4

Network role: Centers A node is defined as a Center when it is a local maximum in the eigenvector centrality. C Telenor R&D 5

Network role: Member of a Region Idea - Consider the topographic view of EVC: Need an unambiguous rule to place nodes in Regions, which are associated with Centers. Example rules: Distance from Centers: closest Center determines your Region. Topography: follow steepest-ascent path to find your Center. Telenor R&D 6

Border between regions Topographic picture: The Border consists of nodes for which the unambiguous rule gives more than one answer. Example rules: Distance: Border set is defined as nodes at equal distance from two or more centers. (So far we have only tried this one.) Topography: Border nodes have more than one steepest path, leading to more than one Center (a rare event) NB: in either case, border links can be defined: they connect two regions Telenor R&D 7

Other network roles: Bridges and danglers Using the distance rule to define the border we often get the following: Based on this we can define two additional network roles: Bridge = Border nodes lying on at least one non-self-retracing path between Centers. Danglers = Border nodes Bridges. These definitions also work for the topographic rule, but these roles are then rare With either rule, parallel bridges can occur. Telenor R&D 8

Example network C D B D C Telenor R&D 9

Gnutella visualization using these ideas: Telenor R&D 10

Some thoughts on centrality and well-connectedness Conjecture: a well-connected network will have relatively few Centers Conjecture: in a well-connected network, there will be many bridges (links and nodes) connecting the few Centers To test these conjectures, we need an independent definition of well-connectedness Power-law graphs are well-connected, in the sense that they are robust (do not fragment) against the loss of randomly chosen nodes Our Gnutella example is a power-law graph, and conforms to our two conjectures above Room for more work here! Telenor R&D 11

Thoughts, in pictures Telenor R&D 12

Summary and future directions We have a natural way for decomposing an undirected graph into separate clusters (Regions) We have found four distinct network roles in such graphs: Centers, Region members, Bridges, Danglers We can also define edges of Regions (nodes touching bridge links, and nodes linked to bridge nodes) We have ideas for generalizing this approach to directed graphs What s the use? Helps to understand the structure of a network Eg, gives us measures of well-connectedness robustness Serves as a guide for visualizing the network in 2D And there must be even more. Telenor R&D 13