
 
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