Skip to main content
Log in

The maximum independent union of cliques problem: complexity and exact approaches

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

Abstract

Given a simple graph, the maximum independent union of cliques problem is to find a maximum-cardinality subset of vertices such that each connected component of the corresponding induced subgraph is a complete graph. This recently introduced problem allows both cliques and independent sets as feasible solutions and is of significant theoretical and applied interest. This paper establishes the complexity of the problem on several classes of graphs (planar, claw-free, and bipartite graphs), and develops an integer programming formulation and an exact combinatorial branch-and-bound algorithm for solving it. Results of numerical experiments with numerous benchmark instances are also reported.

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

Similar content being viewed by others

References

  1. Ames, B.P.W., Vavasis, S.A.: Convex optimization for the planted \(k\)-disjoint-clique problem. Math. Program. 143(1–2), 299–337 (2014)

    Article  MathSciNet  Google Scholar 

  2. Arora, S., Safra, S.: Probabilistic checking of proofs: a new characterization of NP. J. ACM 45(1), 70–122 (1998)

    Article  MathSciNet  Google Scholar 

  3. Baker, B.S.: Approximation algorithms for np-complete problems on planar graphs. J. ACM 41, 153–180 (1994)

    Article  MathSciNet  Google Scholar 

  4. Balas, E., Chvátal, V., Nešetřil, J.: On the maximum weight clique problem. Math. Oper. Res. 12, 522–535 (1987)

    Article  MathSciNet  Google Scholar 

  5. Balas, E., Yu, C.S.: On graphs with polynomially solvable maximum-weight clique problem. Networks 19(2), 247–253 (1989)

    Article  MathSciNet  Google Scholar 

  6. Balasundaram, B., Butenko, S.: On a polynomial fractional formulation for independence number of a graph. J. Glob. Optim. 35, 405–421 (2006)

    Article  MathSciNet  Google Scholar 

  7. Bastos, L., Ochi, L.S., Protti, F., Subramanian, A., Martins, I.C., Pinheiro, R.G.S.: Efficient algorithms for cluster editing. J. Comb. Optim. 31, 347–371 (2016)

    Article  MathSciNet  Google Scholar 

  8. Bevern, R.V., Moser, H., Niedermeier, R.: Approximation and tidying—a problem kernel for s-plex cluster vertex deletion. Algorithmica 62(3–4), 930–950 (2012)

    Article  MathSciNet  Google Scholar 

  9. Böcker, S., Damaschke, P.: Even faster parametrized cluster deletion and cluster editing. Inform. Process. Lett. 111, 717–721 (2011)

    Article  MathSciNet  Google Scholar 

  10. Bomze, I.M., Budinich, M., Pardalos, P.M., Pelillo, M.: The maximum clique problem. In: Du, D.-Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, pp. 1–74. Kluwer, Dordrecht (1999)

    Google Scholar 

  11. Bonomo, F., Duran, G., Napoli, A., Valencia-Pabon, M.: A one-to-one correspondence between potential solutions of the cluster deletion problem and the minimum sum coloring problem, and its application to \(p_4\)-sparse graphs. Inform. Process. Lett. 115, 600–603 (2015)

    Article  MathSciNet  Google Scholar 

  12. Boral, A., Cygan, M., Kociumaka, T., Pilipczuk, M.: A Fast Branching Algorithm for Cluster Vertex Deletion, pp. 111–124. Springer International Publishing, Berlin (2014)

    Google Scholar 

  13. Buchanan, A., Sung, J.S., Boginski, V., Butenko, S.: On connected dominating sets of restricted diameter. Eur. J. Oper. Res. 236, 410–418 (2014)

    Article  MathSciNet  Google Scholar 

  14. Dehne, F., Langston, M.A., Luo, X., Pitre, S., Shaw, P., Zhang, Y.: The cluster editing problem: implementations and experiments. In: Bodlaender, H.L., Langston, M.A. (eds.) Proceedings of the Second International Workshop in Parameterized and Exact Computation (IWPEC 2006), Zürich, Switzerland, September 13–15, 2006. Proceedings, pp. 13–24. Springer, Berlin, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Dessmark, A., Jansen, K., Lingas, A.: The maximum \(k\)-dependent and \(f\)-dependent set problem. In: Proceedings of the 4th International Symposium on Algorithms and Computation. Lecture Notes in Computer Science, vol. 762, pp. 88–97, Springer, Berlin (1993)

    Chapter  Google Scholar 

  16. Dimacs. Cliques, Coloring, and Satisfiability: Second Dimacs Implementation Challenge, 1995. Online: http://dimacs.rutgers.edu/Challenges/ (2018). Accessed 17 Mar 2018

  17. Ertem, Z., Veremyev, A., Butenko, S.: Detecting large cohesive subgroups with high clustering coefficients in social networks. Soc. Netw. 46, 1–10 (2016)

    Article  Google Scholar 

  18. Faudree, R., Flandrin, E., Ryjáček, Z.: Claw-free graphs—a survey. Discret. Math. 164, 87–147 (1997)

    Article  MathSciNet  Google Scholar 

  19. Fiorini, S., Joret, G., Schaudt, O.: Improved approximation algorithms for hitting 3-vertex paths. In: Proceedings of 18th International Conference in Integer Programming and Combinatorial Optimization (IPCO 2016), Lecture Notes in Computer Science, vol. 9682, pp. 238–249, Líege, Belgium, (2016)

    Chapter  Google Scholar 

  20. Fomin, F.V., Gaspers, S., Lokshtanov, D., Saurabh, S.: Exact algorithms via monotone local search. In: Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing (STOC 2016), pp. 764–775, Cambridge, MA, USA, (2016)

  21. Gimadi, EKh, Kel’manov, A.V., Pyatkin, A.V., Khachai, M.Yu.: Efficient algorithms with performance guarantees for some problems of finding several cliques in a complete undirected weighted graph. Proc. Steklov Inst. Math. 289(Suppl. 1), S88–S101 (2015)

    Article  Google Scholar 

  22. Gschwind, T., Irnich, S., Podlinski, I.: Maximum weight relaxed cliques and Russian Doll Search revisited. Discret. Appl. Math. 234, 131–138 (2018)

    Article  MathSciNet  Google Scholar 

  23. Hüffner, F., Komusiewicz, C., Moser, H., Niedermeier, R.: Fixed-parameter algorithms for cluster vertex deletion. Theory Comput. Syst. 47(1), 196–217 (2010)

    Article  MathSciNet  Google Scholar 

  24. Jansen, K., Scheffer, P., Woeginger, G.: The disjoint cliques problem. RAIRO Oper. Res. 31, 45–66 (1997)

    Article  MathSciNet  Google Scholar 

  25. Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum Press, New York (1972)

    Chapter  Google Scholar 

  26. Komusiewicz, C., Uhlmann, J.: Cluster editing with locally bounded modifications. Discret. Appl. Math. 160, 2259–2270 (2012)

    Article  MathSciNet  Google Scholar 

  27. Le, T.-N., Lokshtanov, D., Saurabh, S., Thomassé, S., Zehavi, M.: Subquadratic kernels for implicit 3-hitting set and 3-set packing problems. In: Proceedings of the 29th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 331–342, (2018)

    Chapter  Google Scholar 

  28. Lichtenstein, D.: Planar formulae and their uses. SIAM J. Comput. 11(2), 329–343 (1982)

    Article  MathSciNet  Google Scholar 

  29. Östergård, P.R.J., Vaskelainen, V.P.: Russian doll search for the Steiner triple covering problem. Optim. Lett. 5(4), 631–638 (2011)

    Article  MathSciNet  Google Scholar 

  30. Pardalos, P.M., Rebennack, S.: Computational challenges with cliques, quasi-cliques and clique partitions in graphs. In: Festa, P. (ed.) Experimental Algorithms, pp. 13–22. Springer, Berlin (2010)

    Chapter  Google Scholar 

  31. Pardalos, P.M., Xue, J.: The maximum clique problem. J. Glob. Optim. 4, 301–328 (1994)

    Article  MathSciNet  Google Scholar 

  32. Pyatkin, A., Lykhovyd, E., Butenko, S.: The maximum number of induced open triangles in graphs of a given order. Optim. Lett. (Working paper) (2018)

  33. San Segundo, P., Artieda, J., Batsyn, M., Pardalos, P.M., Pardalos, P.M.: An enhanced bitstring encoding for exact maximum clique search in sparse graphs. Optim. Methods Softw. 32, 312–335 (2017)

    Article  MathSciNet  Google Scholar 

  34. Shamir, R., Sharan, R., Tsur, D.: Cluster graph modification problems. Discret. Appl. Math. 144, 173–182 (2004)

    Article  MathSciNet  Google Scholar 

  35. Trukhanov, S., Balasubramaniam, C., Balasundaram, B., Butenko, S.: Algorithms for detecting optimal hereditary structures in graphs, with application to clique relaxations. Comput. Optim. Appl. 56, 113–130 (2013)

    Article  MathSciNet  Google Scholar 

  36. Vaskelainen, V.: Russian Doll Search Algorithms for Discrete Optimization Problems. Ph.D. thesis, Helsinki University of Technology, (2010)

  37. Verfaillie, G., Lemaitre, M., Schiex, T.: Russian doll search for solving constraint optimization problems. In: Proceedings of the National Conference on Artificial Intelligence, pp. 181–187 (1996)

  38. Yannakakis, M.: Node-and edge-deletion NP-complete problems. In: Proceedings of the 10th Annual ACM Symposium on Theory of Computing (STOC ’78), pp. 253–264. ACM Press, New York, NY, (1978)

  39. You, J., Wang, J., Cao, Y.: Approximate association via dissociation. Discret. Appl. Math. 219, 202–209 (2017)

    Article  MathSciNet  Google Scholar 

  40. Zuckerman, D.: Linear degree extractors and the inapproximability of max clique and chromatic number. Theory Comput. 3, 103–128 (2007)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We would like to thank the two anonymous reviewers for their insightful comments. This material is partially based upon work supported by the AFRL Mathematical Modeling and Optimization Institute. Support by NSF Grant CMMI-1538493 and DOD-ONR Grant N00014-13-1-0635 is also gratefully acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sergiy Butenko.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ertem, Z., Lykhovyd, E., Wang, Y. et al. The maximum independent union of cliques problem: complexity and exact approaches. J Glob Optim 76, 545–562 (2020). https://doi.org/10.1007/s10898-018-0694-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-018-0694-2

Keywords

Navigation