Professional Documents
Culture Documents
A Modularity-Based Spectral Graph Analysis: Dario Fasino (Udine), Francesco Tudisco (Roma TV)
A Modularity-Based Spectral Graph Analysis: Dario Fasino (Udine), Francesco Tudisco (Roma TV)
Cagliari, VDM60
Outline:
1 Elements of algebraic graph theory
2 Two problems on complex networks:
1 graph partitioning — Laplacian matrices
2 community detection — modularity matrices
3 Spectral analysis of modularity matrices
4 Complements, comments, conclusion
D. F., F. Tudisco.
An algebraic analysis of the graph modularity.
Preprint (2013).
D. Fasino, F. Tudisco Modularity-based spectral graph analysis 2/ 18
Introduction — Graphs and networks
Notations:
G = (V , E ): (unoriented) graph, vertices V = {1, . . . , n},
edges E ⊆ V × V
A subset S ⊆ V induces a subgraph, having edge set
E (S) and edge boundary ∂S
if S ⊆ V then S̄ denotes complement, |S| denotes
cardinality
the degree of vertex
Pi is di = deg (i). The volume of
S ⊆ V is vol S = i∈S di ;
M. Fiedler.
Note: L1 = 0. Algebraic connectivity of graphs.
Czech. Math. J., 23 (1973), 298–305.
D. Fasino, F. Tudisco Modularity-based spectral graph analysis 3/ 18
Graph partitioning
|∂S|
h(S) = , conductance of S
min{|S|, |S̄|}
v T Lv
min
v T 1=0 v T v
M. Newman, M. Girvan.
Finding and evaluating community structure in networks.
Phys. Rev. E, 69 (2006), 026113.
Modularity of S ⊆ V :
(vol S)2
Q(S) = 2|E (S)| −
vol G
vol S vol S̄
= − |∂S| = Q(S̄).
vol G
What is a “community”?
A community is a subset S ⊂ V having positive modularity.
v T Mv
m(G ) := max
v T 1=0 v T v
M = A − D + D − dd T /vol G = L0 − L.
We also obtain:
dmin − a(G ) ≤ a(G0 ) − a(G ) ≤ m(G ) ≤ dmax − a(G ).
Theorem
Let Mv = m(G )v with m(G ) simple eigenvalue and d T v ≥ 0.
For all σ ≤ 0, S = {i : vi ≥ σ} induces a connected subgraph.
/ v3 r S̄
G
vL 1 ?v2
Theorem
Let Mv = m(G )v with m(G ) simple eigenvalue and d T v ≥ 0.
For all σ ≤ 0, S = {i : vi ≥ σ} induces a connected subgraph.
Figure: Spectral
Figure: Community detection in Householder93. distribution of M
Definition
The isoperimetric constant (aka Cheeger number) of G is
|∂S|
hG = min .
S⊂V min{|S|, |S̄|}
a(G ) p
≤ hG ≤ a(G )(2k − a(G )).
2
Theorem
If G is k-regular and m(G ) its algebraic modularity then
r
1 k − m(G ) m(G )
− ≤ QG ≤ .
2n 2k 2k
Thank you.