Abstract
Some of the most popular sites in the Web today are the social tagging systems or folksonomies (e.g. Delicious, Flickr LastFm) where the users share resources and collaboratively annotate those resources with meaningful tags. This helps in the search and the organization of the vast amount of resources. Folksonomies are modelled as tripartite user-resource-tag hypergraphs to study their network properties. Detecting communities of similar nodes from such networks is a challenging and well-studied problem. However, most existing algorithms for community detection in folksonomies assign unique communities to nodes, whereas in reality, nodes are often associated with multiple overlapping communities. Users have multiple topical interests, and the same resource is often tagged with semantically different tags. The few attempts to detect overlapping communities work on projections of the hypergraph, which results in significant loss of the information contained in the original tripartite structure. In this chapter, we present “Overlapping Hypergraph Clustering” algorithm which detects overlapping communities in folksonomies using the complete tripartite hypergraph structure. The algorithm converts a hypergraph into its corresponding weighted line graph, using measures of hyperedge similarity. Then simple nonoverlapping communities are detected from the line graph, which in turn produce overlapping communities in the folksonomy. Through extensive experiments on synthetic as well as real folksonomy data, we demonstrate that the “Overlapping Hypergraph Clustering” algorithm can detect better community structures in folksonomies as compared to the existing state-of-the-art algorithms.
This work was completed when the author was in IIT Kharagpur
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Overlapping community detection algorithms can also be used for the line graph. But since a link (hyperedge) is usually associated with one particular semantics, we consider only nonoverlapping community detection algorithms.
- 2.
- 3.
- 4.
LastFm has an undirected social network, while in Delicious, a user can be a “fan” of another user, but this fan relationship may or may not be reciprocated. We assumed two users are linked if they belong to a mutual fan relationship. In the LastFm and Delicious datasets, there are 12,717 and 7,668 bidirectional links, respectively, in the social network among users.
References
Y.-Y. Ahn, J.P. Bagrow, S. Lehmann, Link communities reveal multiscale complexity in networks. Nature 466(7307), 761–764 (2010)
J. Baumes, M.K. Goldberg, M.S. Krishnamoorthy, M.M. Ismail, N. Preston, Finding communities by clustering a graph into overlapping subgraphs, in Proc. IADIS Conference on Applied Computing, pp. 97–104, 2005
V.D. Blondel, J.-L. Guillaume, R. Lambiotte, E. Lefebvre, Fast unfolding of communities in large networks. J. Stat. Mech. Theor Exp. 2008(10), (2008)
M. Brinkmeier, J. Werner, S. Recknagel, Communities in graphs and hypergraphs, in Proc. ACM Conference on Information and Knowledge Management (CIKM), 2007
S.R. Bulo, M. Pelillo, A game-theoretic approach to hypergraph clustering. Adv. Neural Inform. Process. Syst. 22, 1571–1579 (2009)
I. Cantador, P. Brusilovsky, T. Kuflik, 2nd Workshop on Information Heterogeneity and Fusion in Recommender Systems (HetRec 2011), in Proc. ACM Conference on Recommender Systems (RecSys), 2011
C. Cattuto, C. Schmitz, A. Baldassarri, V.D.P. Servedio, V. Loreto, A. Hotho, M. Grahl, G. Stumme, Network properties of folksonomies. AI Comm. 20(4), 245–262 (2007)
A. Chakraborty, Credibility measurement of users in e-learning forums, in Proc. National Convention of Computer Engineers, February 2012
A. Chakraborty, S. Ghosh, N. Ganguly, Detecting overlapping communities in folksonomies, in Proc. ACM Hypertext Conference, June 2012
A. Clauset, M.E.J. Newman, C. Moore, Finding community structure in very large networks. Phys. Rev. E 70, 066111 (2004)
T.S. Evans, R. Lambiotte, Line graphs, link partitions, and overlapping communities. Phys. Rev. E 80, 016105 (2009)
S. Fortunato, Community detection in graphs. Phys. Rep. 486(3–5), 75–174 (2010)
S. Ghosh, P. Kane, N. Ganguly, Identifying overlapping communities in folksonomies or tripartite hypergraphs, in Proc. ACM Conference on World Wide Web (WWW) companion volume, pp. 39–40, Mar 2011
M. Girvan, M.E.J. Newman, Community structure in social and biological networks. Proc. Natl. Acad. Sci. 99(12), 7821–7826 (2002)
M. Girvan, M.E.J. Newman, Finding and evaluating community structure in networks. Phys. Rev. E 69 (2004)
S. Gregory, Finding overlapping communities using disjoint community detection algorithms, in Complex Networks, vol. 207 of Studies in Computational Intelligence (Springer, Berlin, 2009), pp. 47–61
S. Guha, R. Rastogi, K. Shim, ROCK: a robust clustering algorithm for categorical attributes. Inform. Syst. 25(5), 345–366 (2000)
R. Guimera, M. Sales-Pardo, L.A.N. Amaral, Module identification in bipartite and directed networks. Phys. Rev. E 76, 036102 (2007)
T.G. Kolda, B.W. Bader, Tensor decompositions and applications. SIAM Rev. 51(3), 455–500 (2009)
I. Konstas, V. Stathopoulos, J.M. Jose, On social networks and collaborative recommendation, in Proc. ACM SIGIR Conference, pp. 195–202, 2009
A. Lancichinetti, S. Fortunato, Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys. Rev. E 80(1), 9 (2009)
A. Lancichinetti, S. Fortunato, Community detection algorithms: a comparative analysis. Phys. Rev. E 80, 056117 (2009)
A. Lancichinetti, S. Fortunato, J. Kertesz, Detecting the overlapping and hierarchical community structure in complex networks. New J. Phys. 11, 033015 (2009)
J. Leskovec, K.J. Lang, A. Dasgupta, M.W. Mahoney, Statistical properties of community structure in large social and information networks, in Proc. ACM Conference on World Wide Web (WWW), 2008
Y.-R. Lin, J. Sun, P. Castro, R. Konuru, H. Sundaram, A. Kelliher, Metafac: community discovery via relational hypergraph factorization, in Proc. ACM SIGKDD Conference, pp. 527–536, 2009
M. McPherson, L. Smith-Lovin, J. Cook, Birds of a feather: Homophily in social networks. Ann. Rev. Sociol. 27, 415–444 (2001)
T. Murata, Detecting communities from social tagging networks based on tripartite modularity, in Proc. Workshop on Link Analysis in Heterogeneous Information Networks, July 2011
N. Neubauer, K. Obermayer, Towards community detection in k-partite k-uniform hypergraphs, in Proc. Workshop on Analyzing Networks and Learning with Graphs, pp. 1–9, 2009
M.E.J. Newman, Fast algorithm for detecting community structure in networks. Phys. Rev. E 69, 066133 (2004)
V. Nicosia, G. Mangioni, V. Carchiolo, M. Malgeri, Extending the definition of modularity to directed graphs with overlapping communities. J. Stat. Mech. Theor Exp. 3, 03024 (2008)
G. Palla, I. Derenyi, I. Farkas, T. Vicsek, Uncovering the overlapping community structure of complex networks in nature and society. Nature 435, 814–818 (2005)
S. Papadopoulos, Y. Kompatsiaris, A. Vakali, A graph-based clustering scheme for identifying related tags in folksonomies, in Proc. Conference on Data Warehousing and Knowledge Discovery (DaWaK), pp. 65–76, 2010
M. Rosvall, C.T. Bergstrom, Maps of random walks on complex networks reveal community structure. Proc. Natl. Acad. Sci. 105, 1118–1123 (2008)
A. Vazquez, Finding hypergraph communities: a Bayesian approach and variational solution. J. Stat. Mech. Theor Exp. 2009, P07006 (2009)
X. Wang, L. Tang, H. Gao, H. Liu, Discovering overlapping groups in social media, in Proc. IEEE Conference on Data Mining (ICDM), pp. 569–578, 2010
S. Xu, S. Bao, B. Fei, Z. Su, Y. Yu, Exploring folksonomy for personalized search, in Proc. ACM SIGIR Conference, pp. 155–162, 2008
D. Zhou, J. Huang, B. Scholkopf, Learning with hypergraphs: clustering, classification, and embedding, in Proc. Advances in Neural Information Processing Systems, 2006
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Chakraborty, A., Ghosh, S. (2013). Clustering Hypergraphs for Discovery of Overlapping Communities in Folksonomies. In: Mukherjee, A., Choudhury, M., Peruani, F., Ganguly, N., Mitra, B. (eds) Dynamics On and Of Complex Networks, Volume 2. Modeling and Simulation in Science, Engineering and Technology. Birkhäuser, New York, NY. https://doi.org/10.1007/978-1-4614-6729-8_10
Download citation
DOI: https://doi.org/10.1007/978-1-4614-6729-8_10
Published:
Publisher Name: Birkhäuser, New York, NY
Print ISBN: 978-1-4614-6728-1
Online ISBN: 978-1-4614-6729-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)