which is more computational complex (Table 2).
Table 2: Comparison between LPA, LPAm and LPA*.
Values are collected from twenty runs for each network.
Q
max
denotes maximal modularity, Q
avg
denotes the
average modularity.
LPA
Network Q
max
Q
av
Karate Club 0,415 0,366
Dolphins 0,523 0,484
Political Books 0,519 0,481
Condomat 2003 0,622 0,607
LPAm
Network
Q
max
Q
av
Karate Club 0,40 0,347
Dolphins 0,515 0,495
Political Books 0,522 0,493
Condomat 2003 0,594 0,582
LPA*
Network
Q
max
Q
av
Karate Club 0,367 0,350
Dolphins 0,519 0,488
Political Books 0,489 0,483
Condomat 2003 0,598 0,588
Table 3: Comparison of standard deviations between
LPAm and LPA*.
Network
LPAm ) LPA*)
Karate Club 0,027 0,011
Dolphins 0,007 0,033
Political Books 0,02 0,014
Condomat 2003 0,004 0,004
Authors of LPA algorithm describe that the number
of label propagation steps required by LPA
algorithm to converge is independent of number of
nodes and after 5 steps 95% of the nodes can be in
the right community. Table 4 shows the actual
values of number of iterations obtained from running
LPA* twenty times for used real-world networks.
Table 4: The average number of label propagation steps
required for the LPA* to converge. Values are averaged
over twenty runs in each of the real-world networks.
Network Number of steps
Karate Club 3,2
Dolphins 5,3
Political Books 5,2
Condomat 2003 5,6
5 CONCLUSIONS
In this paper we propose LPA* algorithm based on
the previously proposed LPA algorithm. LPA*
algorithms try to continue with propagation and
drive out of local maxima that stops LPA and
improved LPAm algorithms.
Experiments show that LPA* outperforms
algorithm in quality measured by modularity of
detected communities LPA and LPAm.
Another important property is that the identified
communities in different runs are not distinct very
much. This is property more obvious for bigger
networks. Open problem for future work remains
how to make the algorithm complete deterministic.
ACKNOWLEDGEMENTS
The authors wish to thank (anonymous) reviewers.
The work has been supported by the Slovene
Research Agency within the program P2-0041.
REFERENCES
Baber, M. J., Clark, J. W., Detecting newtork communities
by propagating labels under constraints, Phys. Rev. E
80 (2009) 026129.
Clauset, A., Newman, M. E. J., Moore C., Finding
community’s structure in very large networks, Physc.
Review, E 70 (2004) 066111.
Guimera, R., Armal A. N, Functional cartography of
complex metabolic networks, Nature 433 (2005)
859-900.
Fortunato, S., Community detection in graphs, Physics
Reports 486, 75/174 (2010).
Krebs, A. network of co-published books about us politics
sold by the online bookseller (2008),
http://www.orgnet.com
Lusseau, D, Schneider K., boisseau, O. J., Haase P.,
Slooten E., Dawson, S. M., The bottlenose dolphin
community of doubtful sound features a large
proportion of long-lasting associations, behavioural
Ecology and Sociology 54 (2003) 396-405.
Liu, X., Murata T, Advanced modularity-specialized label
propagation algorithm for detecting communities in
networks, Physica A, mar.2010.
Newman, M. E. J., Girvan, M., Finding and evaluating
community structures in large networks, Phys.rev. E
70 (2004) 026113.
Newman, M. E. J., Fast algorithm for detecting
community structure in networks, Phys. Rev., E 69
(2004) 066133.
Newman, M. E. J., Modularity and community structure in
networks, Proc. Natl, Acad. Sci. (2006) 8577-8582.
Raghavan, U. N., Albert, R., Kumara, S., Near linear
algorithm to detect community structures in
large/scale networks, Phys. Rev. E 76 (2007) 036106.
Zachary, W. W., An information flow model for conflict
and fission in small group, Journal of Antropological
research 33 (1977) 452-473.
NETWORK CLUSTERING BY ADVANCED LABEL PROPAGATION ALGORITHM
447