Leting Wu Xiaowei Ying, Xintao Wu Aidong Lu and Zhi-Hua Zhou PAKDD 2011 Spectral Analysis of k-balanced Signed Graphs 1.

Slides:



Advertisements
Similar presentations
05/11/2005 Carnegie Mellon School of Computer Science Aladdin Lamps 05 Combinatorial and algebraic tools for multigrid Yiannis Koutis Computer Science.
Advertisements

Partitional Algorithms to Detect Complex Clusters
Social network partition Presenter: Xiaofei Cao Partick Berg.
ICDE 2014 LinkSCAN*: Overlapping Community Detection Using the Link-Space Transformation Sungsu Lim †, Seungwoo Ryu ‡, Sejeong Kwon§, Kyomin Jung ¶, and.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Analysis of Dynamic Process Models C13.
Λ14 Διαδικτυακά Κοινωνικά Δίκτυα και Μέσα Positive and Negative Relationships Chapter 5, from D. Easley and J. Kleinberg book.
Modularity and community structure in networks
Information Networks Graph Clustering Lecture 14.
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.
Clustering II CMPUT 466/551 Nilanjan Ray. Mean-shift Clustering Will show slides from:
Xiaowei Ying, Xintao Wu, Daniel Barbara Spectrum based Fraud Detection in Social Networks 1.
Spectrum Based RLA Detection Spectral property : the eigenvector entries for the attacking nodes,, has the normal distribution with mean and variance bounded.
1 Modularity and Community Structure in Networks* Final project *Based on a paper by M.E.J Newman in PNAS 2006.
Author: Jie chen and Yousef Saad IEEE transactions of knowledge and data engineering.
Xiaowei Ying Xintao Wu Univ. of North Carolina at Charlotte 2009 SIAM Conference on Data Mining, May 1, Sparks, Nevada Graph Generation with Prescribed.
Watermarking 3D Polygonal Meshes in the Mesh Spectral Domain Ryutarou Ohbuchi, Shigeo Takahashi, Takahiko Miyazawa, Akio Mukaiyama.
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
Graph Clustering. Why graph clustering is useful? Distance matrices are graphs  as useful as any other clustering Identification of communities in social.
Leting Wu Xiaowei Ying, Xintao Wu Dept. Software and Information Systems Univ. of N.C. – Charlotte Reconstruction from Randomized Graph via Low Rank Approximation.
Lecture 21: Spectral Clustering
Spectral Clustering Scatter plot of a 2D data set K-means ClusteringSpectral Clustering U. von Luxburg. A tutorial on spectral clustering. Technical report,
Clustering short time series gene expression data Jason Ernst, Gerard J. Nau and Ziv Bar-Joseph BIOINFORMATICS, vol
CS 584. Review n Systems of equations and finite element methods are related.
Correspondence & Symmetry
Fast algorithm for detecting community structure in networks.
Topologically biased random walks with application for community finding Vinko Zlatić Dep. Of Physics, “Sapienza”, Roma, Italia Theoretical Physics Division,
Chapter 3 Determinants and Matrices
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
MATH 685/ CSI 700/ OR 682 Lecture Notes Lecture 6. Eigenvalue problems.
Stats & Linear Models.
Diffusion Maps and Spectral Clustering
Linear Algebra Review By Tim K. Marks UCSD Borrows heavily from: Jana Kosecka Virginia de Sa (UCSD) Cogsci 108F Linear.
Orthogonal Matrices and Spectral Representation In Section 4.3 we saw that n  n matrix A was similar to a diagonal matrix if and only if it had n linearly.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
First Al-Khawarezmi Conference: Qatar, December 6-8, 2010 Ali Hadi 0 0 The Effects of Centering and Scaling the Rows of Multidimensional Data on Their.
Spectral coordinate of node u is its location in the k -dimensional spectral space: Spectral coordinates: The i ’th component of the spectral coordinate.
Models and Algorithms for Complex Networks Graph Clustering and Network Communities.
Spectral graph theory Network & Matrix Computations CS NMC David F. Gleich.
Predicting Positive and Negative Links in Online Social Networks
Emergence of Scaling and Assortative Mixing by Altruism Li Ping The Hong Kong PolyU
Xiaowei Ying, Xintao Wu Univ. of North Carolina at Charlotte PAKDD-09 April 28, Bangkok, Thailand On Link Privacy in Randomizing Social Networks.
Spectral Analysis based on the Adjacency Matrix of Network Data Leting Wu Fall 2009.
Xiaowei Ying, Leting Wu, Xintao Wu University of North Carolina at Charlotte Privacy and Spectral Analysis on Social Network Randomization.
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.
Andreas Papadopoulos - [DEXA 2015] Clustering Attributed Multi-graphs with Information Ranking 26th International.
Detecting Communities Via Simultaneous Clustering of Graphs and Folksonomies Akshay Java Anupam Joshi Tim Finin University of Maryland, Baltimore County.
Synchronization in complex network topologies
EigenSpokes: Surprising Patterns and Scalable Community Chipping in Large Graphs Zhe Jin.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
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.
Ultra-high dimensional feature selection Yun Li
Spectral Clustering Shannon Quinn (with thanks to William Cohen of Carnegie Mellon University, and J. Leskovec, A. Rajaraman, and J. Ullman of Stanford.
1 Objective To provide background material in support of topics in Digital Image Processing that are based on matrices and/or vectors. Review Matrices.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
Xiaowei Ying, Kai Pan, Xintao Wu, Ling Guo Univ. of North Carolina at Charlotte SNA-KDD June 28, 2009, Paris, France Comparisons of Randomization and K-degree.
Spectral Methods for Dimensionality
Random Walk for Similarity Testing in Complex Networks
Cohesive Subgraph Computation over Large Graphs
Shan Lu, Jieqi Kang, Weibo Gong, Don Towsley UMASS Amherst
Spectral partitioning works: Planar graphs and finite element meshes
Approximating the Community Structure of the Long Tail
Ilan Ben-Bassat Omri Weinstein
Spectral Clustering Eric Xing Lecture 8, August 13, 2010
3.3 Network-Centric Community Detection
Detecting Important Nodes to Community Structure
Shan Lu, Jieqi Kang, Weibo Gong, Don Towsley UMASS Amherst
Marios Mattheakis and Pavlos Protopapas
Presentation transcript:

Leting Wu Xiaowei Ying, Xintao Wu Aidong Lu and Zhi-Hua Zhou PAKDD 2011 Spectral Analysis of k-balanced Signed Graphs 1

Outline Introduction Signed Graph Previous Study Revisit Spectral Analysis of k-balanced Graph Unbalanced Signed Graph Evaluation 2

Signed Graph The original need in anthropology and sociology Liking(Friend, Trust and etc.) Disliking(Foe, Distrust and etc.) Indifference(Neutrality or No relation) Current needs to analyze real large network data with negative edges Correlates of War, Slashdot,Epinion, Wiki Adminship Election and etc. 3

k-balanced Graph A graph is a k-balanced graph if the node set can be divided into k disjoint subsets, edges connecting any two nodes from the same subset are all positive and edges connecting any two nodes from the different subsets are all negative k-balanced graph has no cycle with only one negative edge 4

Matrix of Network Data Adjacency Matrix A (symmetric) Adjacency Eigenpairs The k-dimensional subspace spanning by the first k eigenvectors reflects most topological information of the original graph for certain k 5

Revisit: Spectral Coordinate [X.Ying, X.Wu, SDM09] 6 Network of US political books sold on Amazon (polbooks,105 nodes, 441 edges)

Revisit: Line Orthogonality [L.Wu et al., ICJAI11] With sparse inter-community edges, the spectral coordinate for node u is approximated by: where is the ith row of 7

Outline Introduction Spectral Analysis of k-Balanced Graph Basic Model Moderate Negative Inter-Community Edges Increase the Magnitude of Inter-Community Edges Unbalanced Signed Graph Evaluation 8

Basic Model Let B be the adjacency matrix of a k-balanced graph: A: the adjacency matrix of a graph with k disconnected communities E: the negative edges across communities 9

Graph with k Disconnected Communities Adjacency Matrix: First k eigenvectors: where is the first eigenvector of Spectral Coordinate for node u 10

Moderate Negative Inter-Community Edges 11 AB = A + E The example graph contains two communities following power law random graph model with the size of 600 and 400 nodes

Moderate Negative Inter-Community Edges Approximate spectral coordinates of B by A and E. When E is non-positive and its 2-norm is small: Properties of the spectral coordinates for B: 1. Nodes without connection to other communities lie on k quasi-orthogonal half-lines starting from the origin 2. Nodes with connection to other communities deviate from the k half-lines 12

Two quasi-orthogonal lines: The direction of the rotation when E is non-positive: So two half lines rotate counter- clockwise. We also notice so the two lines are approximately orthogonal. Example: 2-balanced Graph 13 r1r1 r2r2

The spectral coordinate of node 1. When u does not connect to, u lies on line since 2. When u connects to, spectral coordinate of node u and has an obtuse angle since Example: 2-balanced Graph 14 r2r2 r1r1 u

Example: 2-balanced Graph Compare with adding positive edges when is small: 1. Two half-lines exhibit a clockwise rotation from axes. 2. Spectral coordinates of node u and has an acute angle. 15 Add Negative EdgesAdd Positive Edges

Increase the Magnitude of Inter-Community Edge Increase positive inter-community edges: Nodes are “pulled” closer to each other by the positive edges and finally mixed together. 16 p = 1 p = 0.3 p = 0.1 p: the ratio of inter-community edges to the inner-community edges

Increase negative inter-community edges: 1. Nodes are “pushed” further away to the other communities by negative edges; 2. Communities are separable. Increase the Magnitude of Inter-Community Edges 17 p = 0.3p = 1p = 0.1

Increase the Magnitude of Inter-Community Edge Theoretical explanation 1. R is an approximately orthogonal transformation. 2. The direction of deviation is specified by E: When inter-communities edges are all negative, the deviation of is towards the negative direction of 18

Outline Introduction Spectral Analysis of k-Balanced Graph Unbalanced Signed Graph Evaluation 19

Unbalanced Signed Graphs 20 Signed graphs are general unbalanced and can be considered as the result of perturbations on balanced graphs: A: k disconnected communities Ein: negative inner community edges -- conflict relation within communities Eout: positive and negative inter community edges

No Inter-Community Edges: 21 Small number of negative edges are added within the communities B is still a block diagonal matrix Negative edges would “push” the nodes towards the negative direction.

With Inter Community Edges 22 Communities are still separable 1. When E in is moderate and E out has small number of positive edges, k communities still form k quasi- orthogonal lines; nodes with inter community edges deviate from the k lines. 2. Some nodes lie on the negative part of the k lines. 3. Rotation effect and node deviation are comprehensive results affected by the sign of edges and the signs of the end points

Example: Unbalanced Synthetic Graph 23 p=0.1, q=0.1p=0.1, q=0.2 With more negative inner-community edges, more nodes are “pushed” to the negative part of the lines Positive inter-community edges eliminate some rotation effect of the lines caused by negative inter-community edges p: the ratio of inter-community edges to the inner-community edges q: the ratio of flipped edges from a balanced graph

Outline Introduction Spectral Analysis of K-Balanced Graph Unbalanced Signed Graph Evaluation Synthetic Balanced/Unbalanced Graphs Laplacian Spectral Space 24

Synthetic Balanced Graphs 25 3-balanced Graph Even with dense negative inter-community edges, 3 communities are still separable p = 0.1p = 1 3 disconnected communities of power law degree distribution with 600/500/400 nodes p: the ratio of inter-community edges to the inner-community edges

Even the graph is unbalanced, nodes from the three communities exhibit three lines starting from the origin and some nodes deviate from the lines due to inter-community edges With larger q, more nodes are mixed near the origin Unbalanced Synthetic Graph 26 p=0.1, q=0.1p=0.1, q=0.2 p: the ratio of inter-community edges to the inner-community edges q: the ratio of flipped edges from a balanced graph

Unbalanced Synthetic Graph With dense inter-community edges, we can not observe the line pattern diminishes but nodes from 3 communities are separable (p=1) 27 p=1, q=0.2

Laplacian Spectral Space 28 p=0.1, q=0.2p=1, q=0.2p=1, q=0 The eigenvectors corresponding to the k smallest eigenvalues reflect the community structure, but they are less stable to noise

Compare Adjacency and Laplacian Spectral Spaces 29 p=0.1, q=0.2p=1, q=0.2 Adjacency Spectral Space Laplacian Spectral Space

Conclusion We report findings on showing separability of communities in the spectral space of signed adjacency matrix We find communities in a k-balanced graph are distinguishable in the spectral space of signed adjacency matrix even if connections between communities are dense We conduct the similar analysis over Laplacian Spectral Space and find it is not suitable to analyze unbalanced graphs 30

Future Works Evaluate our findings using various real signed social networks Develop community partition algorithms and compare with other clustering methods for signed networks 31

This work was supported in part by: U.S. National Science Foundation (CCF , CNS ) for L.Wu, X.Wu, and A.Lu Jiangsu Science Foundation (BK ) and the National Science Foundation of China( ) for Z.-H. Zhou Thank you! Questions? 32