Skip to main content
Log in

Algorithms for the maximum k-club problem in graphs

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Algorithm 1
Algorithm 2
Fig. 3
Fig. 4

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

    MathSciNet  Google Scholar 

  • Avanthay C, Hertz A, Zufferey N (2003) A variable neighborhood search for graph coloring. Eur J Oper Res 151:379–388

    Article  MathSciNet  MATH  Google Scholar 

  • Balasundaram B, Butenko S, Trukhanov S (2005) Novel approaches for analyzing biological networks. J Comb Optim 10:23–39

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Bourjolly JM, Laporte G, Pesant G (2000) Heuristics for finding k-clubs in an undirected graph. Comput Oper Res 27:559–569

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Brélaz D (1979) New methods to color the vertices of a graph. Commun ACM 22(4):251–256

    Article  MATH  Google Scholar 

  • Carvalho FD, Almeida MT (2011) Upper bounds and heuristics for the 2-club problem. Eur J Oper Res 210(3):489–494

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Gavranovic H (2008) Local search and suffix tree for car-sequencing problem with colors. Eur J Oper Res 191(3):972–980

    Article  MATH  Google Scholar 

  • Gendreau M, Soriano P, Louis S (1993) Solving the maximum clique problem using a tabu search approach. Ann Oper Res 41:385–403

    Article  MATH  Google Scholar 

  • Glover F, Kochenberger G (eds) (2003) Handbook of metaheuristics. Kluwer Academic, Boston

    MATH  Google Scholar 

  • Hansen P, Mladenović N (2001) Variable neighborhood search: principles and applications. Eur J Oper Res 130:449–467

    Article  MATH  Google Scholar 

  • Hansen P, Mladenović N, Uroševic D (2004) Variable neighborhood search for the maximum clique. Discrete Appl Math 145:117–125

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Mladenović N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24(11):1097–1100

    Article  MathSciNet  MATH  Google Scholar 

  • Mokken R (1979) Cliques, clubs and clans. Qual Quant 13:161–173

    Article  Google Scholar 

  • Östergård PRJ (2002) A fast algorithm for the maximum clique problem. Discrete Appl Math 120:197–207

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Shahram Shahinpour.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-012-9473-z

Keywords

Navigation