Skip to main content
Log in

An efficient local search algorithm for solving maximum edge weight clique problem in large graphs

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

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.

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.

Institutional subscriptions

Similar content being viewed by others

Notes

  1. http://www.ios.ac.cn/~caisw/Resource/realworld%20graphs.tar.gz.

  2. http://networkrepository.com/networks.php.

  3. http://konect.uni-koblenz.de/.

  4. https://github.com/acl-star/MEWCP-ReConSLS.

  5. https://github.com/Fan-Yi/Local-Search-for-Maximum-Edge-Weight-Clique.

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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Ballard DH, Brown CM (1982) Computer vision. Prenice-Hall, Englewood Cliffs

    Google Scholar 

  • Battiti R, Protasi M (2001) Reactive local search for the maximum clique problem 1. Algorithmica 29(4):610–637

    Article  MathSciNet  Google Scholar 

  • Benlic U, Hao JK (2013) Breakout local search for maximum clique problems. Comput Oper Res 40(1):192–206

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Carraghan R, Pardalos PM (1990) An exact algorithm for the maximum clique problem. Oper Res Lett 9(6):375–382

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Pullan W (2006) Phased local search for the maximum clique problem. J Comb Optim 12(3):303–323

    Article  MathSciNet  Google Scholar 

  • Pullan W (2008) Approximating the maximum vertex/edge weighted clique using local search. J Heuristics 14(2):117–134

    Article  Google Scholar 

  • Pullan W, Hoos HH (2006) Dynamic local search for the maximum clique problem. J Artif Intell Res 25:159–185

    Article  Google Scholar 

  • Pullan W, Mascia F, Brunato M (2011) Cooperating local search for the maximum clique problem. J Heuristics 17(2):181–199

    Article  Google Scholar 

  • Rossi RA, Ahmed NK (2014) Coloring large complex networks. Soc Netw Anal Min 4(1):228

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Haihang You.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-020-00529-9

Keywords

Navigation