that would reduce the complexity to O (n · ln
2
(n)).
Another possible optimisation is a multi-step ap-
proach as presented in (Schuetz and Caflisch, 2008)
for modularity optimisation. This work can also be
applied to detecting overlapping communities by us-
ing the line graph of the initial graph as in (Pereira-
Leal et al., 2004), thus working on link communities
(Ahn et al., 2010). Further work could also consider
a self-tuneable algorithm that returns the most stable
partition(s). Another algorithm could then provide a
stable hierarchy by repeatedly subdividing the stable
partitions found at each hierarchical level.
REFERENCES
Ahn, Y.-Y., Bagrow, J. P., and Lehmann, S. (2010). Link
communities reveal multiscale complexity in net-
works. Nature, 466:761–764.
Arenas, A., D
´
ıaz-Guilera, A., and P
´
erez-Vicente, C. J.
(2006). Synchronization reveals topological scales in
complex networks. Physical Review Letters.
Arenas, A., Fernandez, A., and Gomez, S. (2008). Anal-
ysis of the structure of complex networks at different
resolution levels. New Journal of Physics, 10:053039.
Blondel, V. D., Guillaume, J.-L., Lambiotte, R., and Lefeb-
vre, E. (2008). Fast unfolding of communities in large
networks. Journal of Statistical Mechanics: Theory
and Experiment, 10:1742–5468.
Clauset, A., Newman, M. E. J., and Moore, C. (2004). Find-
ing community structure in very large networks. Phys-
ical Review E, 70:066111.
Danon, L., D
´
ıaz-Guilera, A., and Arenas, A. (2006). The ef-
fect of size heterogeneity on community identification
in complex networks. Journal of Statistical Mechan-
ics: Theory and Experiment, 2006(11):P11010.
Delvenne, J.-C., Yaliraki, S. N., and Barahona, M. (2010).
Stability of graph communities across time scales.
PNAS, 107(29):12755–12760.
Fortunato, S. (2010). Community detection in graphs.
Physics Reports, 486(3-5):75–174.
Fortunato, S. and Barth
´
elemy, M. (2007). Resolution limit
in community detection. PNAS, 104(1):36–41.
Fred, A. L. N. and Jain, A. K. (2003). Robust data cluster-
ing. IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2:128–133.
Girvan, M. and Newman, M. E. J. (2002). Community
structure in social and biological networks. PNAS,
99:7821–7826.
Good, B. H., de Montjoye, Y.-A., and Clauset, A. (2010).
Performance of modularity maximization in practical
contexts. Physical Review E, 81(4):046106.
Guimer
`
a, R., Sales-Pardo, M., and Amaral, L. A. N. (2004).
Modularity from fluctuations in random graphs and
complex networks. Physical Review E, 70(2):025101.
Khadivi, A., Ajdari Rad, A., and Hasler, M. (2011). Net-
work community-detection enhancement by proper
weighting. Physical Review E, 83(4):046104.
Knuth, D. E. (1993). The Stanford GraphBase. A Platform
for Combinatorial Computing. Addison-Wesley.
Lambiotte, R. (2010). Multi-scale Modularity in Complex
Networks. ArXiv e-prints.
Lambiotte, R., Delvenne, J.-C., and Barahona, M. (2008).
Laplacian Dynamics and Multiscale Modular Struc-
ture in Networks. ArXiv e-prints.
Lancichinetti, A. and Fortunato, S. (2009). Community de-
tection algorithms: A comparative analysis. Physical
Review E, 80(5):056117.
Lusseau, D. and Newman, M. E. J. (2004). Identifying the
role that individual animals play in their social net-
work. Proceedings of the Royal Society London B,
271:S477–S481.
Lusseau, D., Schneider, K., Boisseau, O. J., Haase, P.,
Slooten, E., and Dawson, S. M. (2003). The bot-
tlenose dolphin community of doubtful sound features
a large proportion of long-lasting associations. can ge-
ographic isolation explain this unique trait? Behav-
ioral Ecology and Sociobiology, 54(4):396–405.
Medus, A., Acuna, G., and Dorso, C. (2005). Detection
of community structures in networks via global op-
timization. Physica A: Statistical Mechanics and its
Applications, 358(2-4):593–604.
Newman, M. E. J. (2004). Fast algorithm for detecting
community structure in networks. Physical Review E,
69(6):066133.
Newman, M. E. J. (2006). Finding community structure in
networks using the eigenvectors of matrices. Physical
Review E, 74:036104.
Newman, M. E. J. and Girvan, M. (2004). Finding and eval-
uating community structure in networks. Phisical Re-
view E, 69:026113.
Ovelg
¨
onne, M., Geyer-Schulz, A., and Stein, M. (2010).
Randomized greedy modularity optimization for
group detection in huge social networks. In Pro-
ceedings of the 4th SNA-KDD Workshop ’10 (SNA-
KDD’10), pages 1–9, Washington, DC, USA.
Palla, G., Derenyi, I., Farkas, I., and Vicsek, T. (2005).
Uncovering the overlapping community structure of
complex networks in nature and society. Nature,
435(7043):814–818.
Pereira-Leal, J. B., Enright, A. J., and Ouzounis, C. A.
(2004). Detection of functional modules from protein
interaction networks. Proteins, 54:49–57.
Ravasz, E. and Barab
´
asi, A. L. (2003). Hierarchical or-
ganization in complex networks. Physical Review E,
67(2):026112.
Reichardt, J. and Bornholdt, S. (2006). Statistical mechan-
ics of community detection. Phys Rev E, 74(1 Pt
2):016110.
Schuetz, P. and Caflisch, A. (2008). Efficient modularity
optimization by multistep greedy algorithm and vertex
mover refinement. Physical Review E, 77(4):046112.
Simon, H. A. (1962). The architecture of complexity. In
Proceedings of the American Philosophical Society,
pages 467–482.
Zachary, W. W. (1977). An information flow model for con-
flict and fission in small groups. Journal of Anthropo-
logical Research, 33(4):452–473.
MULTI-SCALE COMMUNITY DETECTION USING STABILITY AS OPTIMISATION CRITERION IN A GREEDY
ALGORITHM
225