Abstract
Given a simple undirected graph G, a k-club is a subset of vertices inducing a subgraph of diameter at most k. The maximum k-club problem (MkCP) is to find a k-club of maximum cardinality in G. These structures, originally introduced to model cohesive subgroups in social network analysis, are of interest in network-based data mining and clustering applications. The maximum k-club problem is NP-hard, moreover, determining whether a given k-club is maximal (by inclusion) is NP-hard as well. This paper first provides a sufficient condition for testing maximality of a given k-club. Then it proceeds to develop a variable neighborhood search (VNS) heuristic and an exact algorithm for MkCP that uses the VNS solution as a lower bound. Computational experiments with test instances available in the literature show that the proposed algorithms are very effective on sparse instances and outperform the existing methods on most dense graphs from the testbed.
Similar content being viewed by others
References
Almeida MT, Carvalho FD (2012) Integer models and upper bounds for the 3-club problem. Networks. doi:10.1002/net.21455
Avanthay C, Hertz A, Zufferey N (2003) A variable neighborhood search for graph coloring. Eur J Oper Res 151:379–388
Balasundaram B, Butenko S, Trukhanov S (2005) Novel approaches for analyzing biological networks. J Comb Optim 10:23–39
Bomze IM, Budinich M, Pardalos PM, Pelillo M (1999) The maximum clique problem. In: Du DZ, Pardalos PM (eds) Handbook of combinatorial optimization. Kluwer Academic, Dordrecht, pp 1–74
Bourjolly JM, Laporte G, Pesant G (2000) Heuristics for finding k-clubs in an undirected graph. Comput Oper Res 27:559–569
Bourjolly JM, Laporte G, Pesant G (2002) An exact algorithm for the maximum k-club problem in an undirected graph. Eur J Oper Res 138:21–28
Brélaz D (1979) New methods to color the vertices of a graph. Commun ACM 22(4):251–256
Carvalho FD, Almeida MT (2011) Upper bounds and heuristics for the 2-club problem. Eur J Oper Res 210(3):489–494
Dimacs (2012) Tenth Dimacs Implementation Challenge. http://cc.gatech.edu/dimacs10/. Accessed February 2012
García-López F, Melián-Batista B, Moreno-Pérez J, Moreno-Vega J (2002) The parallel variable neighborhood search for the p-median problem. J Heuristics 8:375–388
Gavranovic H (2008) Local search and suffix tree for car-sequencing problem with colors. Eur J Oper Res 191(3):972–980
Gendreau M, Soriano P, Louis S (1993) Solving the maximum clique problem using a tabu search approach. Ann Oper Res 41:385–403
Glover F, Kochenberger G (eds) (2003) Handbook of metaheuristics. Kluwer Academic, Boston
Hansen P, Mladenović N (2001) Variable neighborhood search: principles and applications. Eur J Oper Res 130:449–467
Hansen P, Mladenović N, Uroševic D (2004) Variable neighborhood search for the maximum clique. Discrete Appl Math 145:117–125
Kytöjoki J, Nuortio T, Bräysy O, Gendreau M (2007) An efficient variable neighborhood search heuristic for very large scale vehicle routing problems. Comput Oper Res 34:2743–2757
Mahdavi F, Balasundaram B (2012) On inclusionwise maximal and maximum cardinality k-clubs in graphs. Discrete Optim. doi:10.1016/j.disopt.2012.02.002
Mladenović N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24(11):1097–1100
Mokken R (1979) Cliques, clubs and clans. Qual Quant 13:161–173
Östergård PRJ (2002) A fast algorithm for the maximum clique problem. Discrete Appl Math 120:197–207
Parreño F, Alvarez-Valdes R, Oliveira J, Tamarit J (2010) Neighborhood structures for the container loading problem: a VNS implementation. J Heuristics 16:1–22
Schäfer A, Komusiewicz C, Moser H, Niedermeier R (2012) Parameterized computational complexity of finding small-diameter subgraphs. Optim Lett. doi:10.1007/s11590-011-0311-5
Veremyev A, Boginski V (2012) Identifying large robust network clusters via new compact formulations of maximum k-club problems. Eur J Oper Res 218:316–326
Acknowledgements
The authors are thankful to B. Balasundaram and F. Mahdavi for providing the B&B code. Suggestions of anonymous referees that helped to improved the paper are also gratefully acknowledged. This research was partially supported by Air Force Office of Scientific Research (Grant FA9550-09-1-0154) and the US Department of Energy (Grant DE-SC0002051). This research was supported by AFOSR Award No. FA9550-08-1-0483.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shahinpour, S., Butenko, S. Algorithms for the maximum k-club problem in graphs. J Comb Optim 26, 520–554 (2013). https://doi.org/10.1007/s10878-012-9473-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-012-9473-z