Skip to main content

An Efficient Local Search for the Maximum Clique Problem on Massive Graphs

  • Conference paper
  • First Online:
Advances in Internet, Data & Web Technologies (EIDWT 2022)

Abstract

The Maximum Clique Problem (MCP) is one of the most important combinatorial optimization problems that has many practical applications such as community search in social networks. Since the MCP is known to be NP-hard, much effort has been devoted to the development of metaheuristic algorithms to find a high quality clique (solution) within reasonable running times. The Multi-start k-opt Local Search incorporating k-opt local search (MKLS) is well known as a simple and effective metaheuristic for MCP. However it takes long time to search the high-quality solution for difficult massive graphs such as real world social networks, because the search space is too large. In the case of applying metaheuristic algorithms for massive sparse graphs, adequate process such as reduction process is necessary to focus on promising search space. In this paper, we present a Multi-start k-opt Local Search with graph Reduction process (MKLS-R), for solving the maximum clique problem on massive graphs. MKLS-R is evaluated on difficult massive graphs of Network-Repository graphs. The experimental results showed that the graph reduction process in MKLS-R contributes to the improvement of the search performance of MKLS for the difficult massive graphs.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Note that the add phase of KLS in this paper randomly selects a vertex v from PA, although the original KLS [12] selects a vertex with highest degree. Therefore, calculating the degree of vertices is not performed in the addphase of KLS.

References

  1. Network Repository. https://networkrepository.com/index.php

  2. Battiti, R., Protasi, M.: Reactive local search for the maximum clique problem. Algorithmica 29(4), 610–637 (2001). https://doi.org/10.1007/s004530010074

    Article  MathSciNet  MATH  Google Scholar 

  3. 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 (suppl. Vol. A), pp. 1–74. Kluwer (1999)

    Google Scholar 

  4. Cai, S., Lin, J., Wang, Y., Strash, D.: A semi-exact algorithm for quickly computing a maximum weight clique in large sparse graphs. J. Artif. Intell. Res. 72, 39–67 (2021)

    Article  MathSciNet  Google Scholar 

  5. Can, L., Xu, Y.J., Hao, W., Yikai, Z.: Finding the maximum clique in massive graphs. Proc. VLDB Endow. 10(11), 1538–1549 (2017)

    Article  Google Scholar 

  6. Chang, L.: Efficient maximum clique computation over large sparse graphs. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 529–538 (2019)

    Google Scholar 

  7. Cheng, J., Ke, Y., Fu, A.W.C., Yu, J.X., Zhu, L.: Finding maximal cliques in massive networks by h*-graph. In: Proceedings of the 2010 ACM SIGMOD International Conference on Management of Data, pp. 447–458 (2010)

    Google Scholar 

  8. Eppstein, D., Löffler, M., Strash, D.: Listing all maximal cliques in large sparse real-world graphs. ACM J. Exp. Algorithmics 18, 3.1-3.21 (2013)

    Article  Google Scholar 

  9. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  10. Håstad, J.: Clique is hard to approximate within \(n^{1 - \epsilon }\). Acta Math. 182, 105–142 (1999)

    Article  MathSciNet  Google Scholar 

  11. Johnson, D.S., Trick, M.A.: Cliques, coloring, and satisfiability. In: Second DIMACS Implementation Challenge. DIMACS Series in Discrete Mathematics and Theoretical Computer Science. American Mathematical Society (1996)

    Google Scholar 

  12. Katayama, K., Hamamoto, A., Narihisa, H.: An effective local search for the maximum clique problem. Inf. Process. Lett. 95(5), 503–511 (2005)

    Article  MathSciNet  Google Scholar 

  13. Kernighan, B.W., Lin, S.: An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49, 291–307 (1970)

    Article  Google Scholar 

  14. Khot, S.: Improved inapproximability results for maxclique, chromatic number and approximate graph coloring. In: Proceedings of the 42nd IEEE Symposium on Foundations of Computer Science, pp. 600–609 (2001)

    Google Scholar 

  15. Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling salesman problem. Oper. Res. 21, 498–516 (1973)

    Article  MathSciNet  Google Scholar 

  16. Modani, N., Dey, K.: Large maximal cliques enumeration in sparse graphs. In: Proceedings of the 17th ACM Conference on Information and Knowledge Management, pp. 1377–1378 (2008)

    Google Scholar 

  17. Rossi, R.A., Ahmed, N.K.: The network data repository with interactive graph analytics and visualization. In: AAAI (2015)

    Google Scholar 

  18. Tomita, E.: Efficient algorithms for finding maximum and maximal cliques and their applications. In: Poon, S.-H., Rahman, M.S., Yen, H.-C. (eds.) WALCOM 2017. LNCS, vol. 10167, pp. 3–15. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-53925-6_1

    Chapter  Google Scholar 

  19. Tomita, E., et al.: An improved branch-and-bound MCT algorithm for finding a maximum clique. Springer (to appear)

    Google Scholar 

  20. Wu, Q., Hao, J.-K.: A review on algorithms for maximum clique problems. Eur. J. Oper. Res. 242(3), 693–709 (2015)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work was supported in part by JSPS KAKENHI Grant Number JP19K12166.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kazuho Kanahara .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kanahara, K., Oda, T., Kulla, E., Uejima, A., Katayama, K. (2022). An Efficient Local Search for the Maximum Clique Problem on Massive Graphs. In: Barolli, L., Kulla, E., Ikeda, M. (eds) Advances in Internet, Data & Web Technologies. EIDWT 2022. Lecture Notes on Data Engineering and Communications Technologies, vol 118. Springer, Cham. https://doi.org/10.1007/978-3-030-95903-6_22

Download citation

Publish with us

Policies and ethics