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.
Similar content being viewed by others
References
Ames, B.P.W., Vavasis, S.A.: Convex optimization for the planted \(k\)-disjoint-clique problem. Math. Program. 143(1–2), 299–337 (2014)
Arora, S., Safra, S.: Probabilistic checking of proofs: a new characterization of NP. J. ACM 45(1), 70–122 (1998)
Baker, B.S.: Approximation algorithms for np-complete problems on planar graphs. J. ACM 41, 153–180 (1994)
Balas, E., Chvátal, V., Nešetřil, J.: On the maximum weight clique problem. Math. Oper. Res. 12, 522–535 (1987)
Balas, E., Yu, C.S.: On graphs with polynomially solvable maximum-weight clique problem. Networks 19(2), 247–253 (1989)
Balasundaram, B., Butenko, S.: On a polynomial fractional formulation for independence number of a graph. J. Glob. Optim. 35, 405–421 (2006)
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)
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)
Böcker, S., Damaschke, P.: Even faster parametrized cluster deletion and cluster editing. Inform. Process. Lett. 111, 717–721 (2011)
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)
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)
Boral, A., Cygan, M., Kociumaka, T., Pilipczuk, M.: A Fast Branching Algorithm for Cluster Vertex Deletion, pp. 111–124. Springer International Publishing, Berlin (2014)
Buchanan, A., Sung, J.S., Boginski, V., Butenko, S.: On connected dominating sets of restricted diameter. Eur. J. Oper. Res. 236, 410–418 (2014)
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)
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)
Dimacs. Cliques, Coloring, and Satisfiability: Second Dimacs Implementation Challenge, 1995. Online: http://dimacs.rutgers.edu/Challenges/ (2018). Accessed 17 Mar 2018
Ertem, Z., Veremyev, A., Butenko, S.: Detecting large cohesive subgroups with high clustering coefficients in social networks. Soc. Netw. 46, 1–10 (2016)
Faudree, R., Flandrin, E., Ryjáček, Z.: Claw-free graphs—a survey. Discret. Math. 164, 87–147 (1997)
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)
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)
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)
Gschwind, T., Irnich, S., Podlinski, I.: Maximum weight relaxed cliques and Russian Doll Search revisited. Discret. Appl. Math. 234, 131–138 (2018)
Hüffner, F., Komusiewicz, C., Moser, H., Niedermeier, R.: Fixed-parameter algorithms for cluster vertex deletion. Theory Comput. Syst. 47(1), 196–217 (2010)
Jansen, K., Scheffer, P., Woeginger, G.: The disjoint cliques problem. RAIRO Oper. Res. 31, 45–66 (1997)
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)
Komusiewicz, C., Uhlmann, J.: Cluster editing with locally bounded modifications. Discret. Appl. Math. 160, 2259–2270 (2012)
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)
Lichtenstein, D.: Planar formulae and their uses. SIAM J. Comput. 11(2), 329–343 (1982)
Östergård, P.R.J., Vaskelainen, V.P.: Russian doll search for the Steiner triple covering problem. Optim. Lett. 5(4), 631–638 (2011)
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)
Pardalos, P.M., Xue, J.: The maximum clique problem. J. Glob. Optim. 4, 301–328 (1994)
Pyatkin, A., Lykhovyd, E., Butenko, S.: The maximum number of induced open triangles in graphs of a given order. Optim. Lett. (Working paper) (2018)
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)
Shamir, R., Sharan, R., Tsur, D.: Cluster graph modification problems. Discret. Appl. Math. 144, 173–182 (2004)
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)
Vaskelainen, V.: Russian Doll Search Algorithms for Discrete Optimization Problems. Ph.D. thesis, Helsinki University of Technology, (2010)
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)
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)
You, J., Wang, J., Cao, Y.: Approximate association via dissociation. Discret. Appl. Math. 219, 202–209 (2017)
Zuckerman, D.: Linear degree extractors and the inapproximability of max clique and chromatic number. Theory Comput. 3, 103–128 (2007)
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-018-0694-2