Spectral Analysis of k -balanced Signed Graphs

Click here to load reader

download Spectral Analysis of  k -balanced Signed Graphs

of 32

description

Spectral Analysis of k -balanced Signed Graphs. Leting Wu Xiaowei Ying , Xintao Wu Aidong Lu and Zhi-Hua Zhou. Outline. Introduction Signed Graph Previous Study Revisit Spectral Analysis of k -balanced Grap h Unbalanced Signed Graph Evaluation. Signed Graph. - PowerPoint PPT Presentation

Transcript of Spectral Analysis of k -balanced Signed Graphs

Slide 1

Leting WuXiaowei Ying , Xintao WuAidong Lu and Zhi-Hua ZhouPAKDD 2011Spectral Analysis of k-balanced Signed Graphs1OutlineIntroductionSigned GraphPrevious Study Revisit Spectral Analysis of k-balanced GraphUnbalanced Signed GraphEvaluation2Signed GraphThe original need in anthropology and sociologyLiking(Friend, Trust and etc.) Disliking(Foe, Distrust and etc.) Indifference(Neutrality or No relation)Current needs to analyze real large network data with negative edgesCorrelates of War, Slashdot,Epinion, Wiki Adminship Election and etc.

33using gama as an example to show?? search for previous reportsk-balanced GraphA 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 negativek-balanced graph has no cycle with only one negative edge

4Matrix of Network DataAdjacency 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

5Revisit: 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

OutlineIntroductionSpectral Analysis of k-Balanced GraphBasic ModelModerate Negative Inter-Community EdgesIncrease the Magnitude of Inter-Community Edges Unbalanced Signed GraphEvaluation8Basic ModelLet 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 communities9

Graph with k Disconnected CommunitiesAdjacency Matrix:

First k eigenvectors:

where is the first eigenvector of Spectral Coordinate for node u 10

Moderate Negative Inter-Community Edges11

AB = A + EThe example graph contains two communities following power law random graph model with the size of 600 and 400 nodesModerate Negative Inter-Community EdgesApproximate 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:Nodes without connection to other communities lie on k quasi-orthogonal half-lines starting from the originNodes with connection to other communities deviate from the k half-lines12

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 Graph13

r1

r2

The spectral coordinate of node

When u does not connect to , u lies on line since When u connects to , spectral coordinate of node u and has an obtuse angle sinceExample: 2-balanced Graph14

r2r1

uExample: 2-balanced GraphCompare with adding positive edges when is small:Two half-lines exhibit a clockwise rotation from axes.Spectral coordinates of node u and has an acute angle.

15

Add Negative EdgesAdd Positive EdgesIncrease the Magnitude of Inter-Community EdgeIncrease positive inter-community edges:Nodes are pulled closer to each other by the positive edges and finally mixed together.

16p = 1p = 0.3p = 0.1

p: the ratio of inter-community edges to the inner-community edgesIncrease negative inter-community edges:Nodes are pushed further away to the other communities by negative edges;Communities are separable.

Increase the Magnitude of Inter-Community Edges17p = 0.3p = 1p = 0.1

Increase the Magnitude of Inter-Community EdgeTheoretical explanation

R is an approximately orthogonal transformation.The direction of deviation is specified by E: When inter-communities edges are all negative, the deviation of is towards the negative direction of18

OutlineIntroductionSpectral Analysis of k-Balanced Graph Unbalanced Signed GraphEvaluation19Unbalanced Signed Graphs20Signed graphs are general unbalanced and can be considered as the result of perturbations on balanced graphs:

A: k disconnected communitiesEin: negative inner community edges -- conflict relation within communitiesEout: positive and negative inter community edges

No Inter-Community Edges:21

Small number of negative edges are added within the communitiesB is still a block diagonal matrixNegative edges would push the nodes towards the negative direction.

With Inter Community Edges22Communities are still separableWhen Ein is moderate and Eout has small number of positive edges, k communities still form k quasi-orthogonal lines; nodes with inter community edges deviate from the k lines.Some nodes lie on the negative part of the k lines.Rotation effect and node deviation are comprehensive results affected by the sign of edges and the signs of the end points

Example: Unbalanced Synthetic Graph23

p=0.1, q=0.1p=0.1, q=0.2With more negative inner-community edges, more nodes are pushed to the negative part of the linesPositive 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 graphOutlineIntroductionSpectral Analysis of K-Balanced GraphUnbalanced Signed GraphEvaluationSynthetic Balanced/Unbalanced GraphsLaplacian Spectral Space

24Synthetic Balanced Graphs253-balanced GraphEven with dense negative inter-community edges, 3 communities are still separablep = 0.1p = 13 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 edgesWith larger q, more nodes are mixed near the origin

Unbalanced Synthetic Graph26p=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 graphUnbalanced Synthetic GraphWith 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.2Laplacian Spectral Space28

p=0.1, q=0.2p=1, q=0.2

p=1, q=0The eigenvectors corresponding to the k smallest eigenvalues reflect the community structure, but they are less stable to noise

Compare Adjacency and Laplacian Spectral Spaces29

p=0.1, q=0.2p=1, q=0.2

AdjacencySpectral SpaceLaplacianSpectral SpaceConclusionWe report findings on showing separability of communities in the spectral space of signed adjacency matrixWe 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

30Future WorksEvaluate our findings using various real signed social networks

Develop community partition algorithms and compare with other clustering methods for signed networks

31This work was supported in part by: U.S. National Science Foundation (CCF-1047621, CNS-0831204) for L.Wu, X.Wu, and A.LuJiangsu Science Foundation (BK2008018) and the National Science Foundation of China(61073097) for Z.-H. Zhou

Thank you! Questions?32