Abstract
Maximum vertex weight clique problem (MVWCP) and maximum edge weight clique problem (MEWCP) are two significant generalizations of maximum clique problem (MCP), and can be widely used in many real-world applications including molecular biology, broadband network design and pattern recognition. Recently, breakthroughs have been made for solving MVWCP in large graphs, resulting in several state-of-the-art algorithms, such as WLMC, FastWClq and LSCC + BMS. However, less attention has been paid to solving MEWCP in large graphs. In this paper, we present an efficient Stochastic Local Search (SLS) algorithm for MEWCP by combining clique construction, local search and graph reduction, resulting in a new algorithm named ReConSLS. We also propose a new upper bound function for edge weighted graphs which is essential for graph reduction. Extensive experiments on a wide range of large graphs demonstrate that ReConSLS surpasses state-of-the-art SLS competitors on the majority of testing graphs.
Similar content being viewed by others
References
Abramé A, Habet D, Toumi D (2017) Improving configuration checking for satisfiable random k-sat instances. Ann Math Artif Intell 79(1–3):5–24
Alidaee B, Glover F, Kochenberger G, Wang H (2007) Solving the maximum edge weight clique problem via unconstrained quadratic programming. Eur J Oper Res 181(2):592–597
Balasundaram B, Butenko S (2006) Graph domination, coloring and cliques in telecommunications. In: Resende MGC, Pardalos PM (eds) Handbook of optimization in telecommunications. Springer, Boston
Ballard DH, Brown CM (1982) Computer vision. Prenice-Hall, Englewood Cliffs
Battiti R, Protasi M (2001) Reactive local search for the maximum clique problem 1. Algorithmica 29(4):610–637
Benlic U, Hao JK (2013) Breakout local search for maximum clique problems. Comput Oper Res 40(1):192–206
Cai S (2015) Balance between complexity and quality: local search for minimum vertex cover in massive graphs. In: Proceedings of IJCAI 2015, pp 747–753
Cai S, Su K (2012) Configuration checking with aspiration in local search for sat. In: AAAI
Cai S, Su K (2013) Local search for boolean satisfiability with configuration checking and subscore. Artif Intell 204:75–98
Cai S, Lin J (2016) Fast solving maximum weight clique problem in massive graphs. In: Proceedings of IJCAI 2016, pp 568–574
Cai S, Su K, Sattar A (2011) Local search with edge weighting and configuration checking heuristics for minimum vertex cover. Artif Intell 175(9–10):1672–1696
Cai S, Su K, Luo C, Sattar A (2013) NuMVC: an efficient local search algorithm for minimum vertex cover. J Artif Intell Res 46:687–716
Carraghan R, Pardalos PM (1990) An exact algorithm for the maximum clique problem. Oper Res Lett 9(6):375–382
Fan Y, Li N, Li C, Ma Z, Latecki LJ, Su K (2017a) Restart and random walk in local search for maximum vertex weight cliques with evaluations in clustering aggregation. In: Proceedings of international joint conference on artificial intelligence (IJCAI), pp 622–630
Fan Y, Ma Z, Su K, Li C, Rao C, Liu RH, Latecki L (2017b) A local search algorithm for the maximum weight clique problem in large graphs. In: 29rd IEEE international conference on tools with artificial intelligence (ICTAI) 2017. IEEE, pp 1099–1104
Fang Z, Li CM, Qiao K, Feng X, Xu K (2014) Solving maximum weight clique using maximum satisfiability reasoning. In: Proceedings of the twenty-first European conference on artificial intelligence. IOS Press, pp 303–308
Fomeni FD (2017) A new family of facet defining inequalities for the maximum edge-weighted clique problem. Optim Lett 11(1):47–54
Gouveia L, Martins P (2015) Solving the maximum edge-weight clique problem in sparse graphs with compact formulations. EURO J Comput Optim 3(1):1–30
Jiang H, Li CM, Manya F (2017) An exact algorithm for the maximum weight clique problem in large graphs. In: AAAI, pp 830–838
Karp RM (1972) Reducibility among combinatorial problems. J Symb Logic 40(4):618–619
Kunegis J (2013) Konect: the koblenz network collection. In: Proceedings of the 22nd international conference on world wide web. ACM, pp 1343–1350
Li CM, Quan Z (2010) An efficient branch-and-bound algorithm based on maxsat for the maximum clique problem. In: AAAI, vol 10, pp 128–133
Li CM, Fang Z, Xu K (2013) Combining maxsat reasoning and incremental upper bound for the maximum clique problem. In: 2013 IEEE 25th international conference on tools with artificial intelligence (ICTAI), pp 939–946. IEEE
Li R, Wu X, Liu H, Wu J, Yin M (2018) An efficient local search for the maximum edge weighted clique problem. IEEE Access 6:10743–10753
Luo C, Su K, Cai S (2012) Improving local search for random 3-SAT using quantitative configuration checking. In: Proceedings of ECAI 2012, pp 570–575
Luo C, Cai S, Su K, Wu W (2015a) Clause states based configuration checking in local search for satisfiability. IEEE Trans Cybern 45(5):1028–1041
Luo C, Cai S, Wu W, Jie Z, Su K (2015b) CCLS: an efficient local search algorithm for weighted maximum satisfiability. IEEE Trans Comput 64(7):1830–1843
Luo C, Cai S, Su K, Huang W (2017) CCEHC: an efficient local search algorithm for weighted partial maximum satisfiability. Artif Intell 243:26–44
Park K, Lee K, Park S (1996) An extended formulation approach to the edge-weighted maximal clique problem. Eur J Oper Res 95(3):671–682
Pullan W (2006) Phased local search for the maximum clique problem. J Comb Optim 12(3):303–323
Pullan W (2008) Approximating the maximum vertex/edge weighted clique using local search. J Heuristics 14(2):117–134
Pullan W, Hoos HH (2006) Dynamic local search for the maximum clique problem. J Artif Intell Res 25:159–185
Pullan W, Mascia F, Brunato M (2011) Cooperating local search for the maximum clique problem. J Heuristics 17(2):181–199
Rossi RA, Ahmed NK (2014) Coloring large complex networks. Soc Netw Anal Min 4(1):228
San Segundo P, Rodríguez-Losada D, Jiménez A (2011) An exact bit-parallel algorithm for the maximum clique problem. Comput Oper Res 38(2):571–581
Shimizu S, Yamaguchi K, Masuda S (2018) A branch-and-bound based exact algorithm for the maximum edge-weight clique problem. In: International conference on computational science/intelligence & applied informatics. Springer, pp 27–47
Tomita E, Kameda T (2007) An efficient branch-and-bound algorithm for finding a maximum clique with computational experiments. J Global Optim 37(1):95–111
Tomita E, Seki T (2003) An efficient branch-and-bound algorithm for finding a maximum clique. In: International conference on discrete mathematics and theoretical computer science, pp 278–289
Wang Y, Cai S, Yin M (2016) Two efficient local search algorithms for maximum weight clique problem. In: Proceedings of AAAI 2016, pp 805–811
Wu Q, Hao JK, Glover F (2012) Multi-neighborhood tabu search for the maximum weight clique problem. Ann Oper Res 196(1):611–634
Acknowledgements
This work is partially supported by the National Key Research and Development Program of China under Grant 2017YFB0202502. Shaowei Cai is supported by Youth Innovation Promotion Association, Chinese Academy of Sciences (No. 2017150).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chu, Y., Liu, B., Cai, S. et al. An efficient local search algorithm for solving maximum edge weight clique problem in large graphs. J Comb Optim 39, 933–954 (2020). https://doi.org/10.1007/s10878-020-00529-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00529-9