Skip to main content

A New Algorithm for Enumerating All Maximal Cliques in Complex Network

  • Conference paper
Advanced Data Mining and Applications (ADMA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4093))

Included in the following conference series:

Abstract

In this paper, we consider the problem of enumerating all maximal cliques in a complex network G = (V, E) with n vertices and m edges. We propose an algorithm for enumerating all maximal cliques based on researches of the complex network properties. A novel branch and bound strategy by considering the clustering coefficient of a vertex is proposed. Our algorithm runs with time O (d^2*N*S) delay and in O (n + m) space. It requires O (n*D^2) time as a preprocessing, where D, N, S, d denote the maximum degree of G, the number of maximal cliques, the size of the maximum clique, and the number of triangles of a vertex with degree D respectively. Finally, we apply our algorithm to the telecommunication customer-churn-prediction and the experimental results show that the application promotes the capabilities of the churn prediction system effectively.

This work is supported by the National Science Foundation of China under grant number 60402011.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Johnson, D.S., Yanakakis, M., Papadimitriou, C.H.: On generating all maximal independent sets. Info. Proc. Lett. 27, 119–123 (1988)

    Article  MATH  Google Scholar 

  2. Read, R.C., Tarjan, R.E.: Bounds on backtrack algorithms for listing cycles, paths, and spanning trees. Networks 5, 237–252 (1975)

    MATH  MathSciNet  Google Scholar 

  3. Tsukiyama, S., Ide, M., Ariyoshi, H., Shirakawa, I.: A new algorithm for generating all the maximal independent sets. SIAM J. Comput. 6, 505–517 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  4. Eiter, T., Makino, K.: On computing all abductive explanations. In: Proc. AAAI 2002, pp. 62–67. AAAI Press, Menlo Park (2002)

    Google Scholar 

  5. Selman, B., Levesque, H.J.: Support set selection for abductive and default reasoning. Artif. Int. 82, 259–272 (1996)

    Article  MathSciNet  Google Scholar 

  6. Agrawal, R., Srikant, R.: Fast algorithms for mining association rules in large databases. In: Proc. VLDB 1994, pp. 487–499 (1994)

    Google Scholar 

  7. Agrowal, R., Mannila, H., Srikant, R., Toivonen, H., Verkamo, A.I.: Fast discovery of association rules. In: Advances in Knowledge Discovery and Data Mining, pp. 307–328. MIT Press, Cambridge (1996)

    Google Scholar 

  8. Kumar, S.R., Raghavan, P., Rajagopalan, S., Tomkins, A.: Trawling the web for emerging cyber-communities. In: Proc. the Eighth International World Wide Web Conference, Toronto, Canada (1999)

    Google Scholar 

  9. Abu-Khzam, F.N., Baldwin, N.E., Langston, M.A., Samatova, N.F.: On the relative efficiency of maximal clique enumeration algorithms, with application to High-Throughput computational biology. In: Proceedings, International Conference on Research Trends in Science and Technology, Beirut, Lebanon (2005)

    Google Scholar 

  10. Bomze, I., Budinich, M., Pardalos, P., Pelillo, M.: The maximum clique problem. In: Du, D.-Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimizatio, vol. 4, Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  11. Patric, R.J.: A fast algorithm for the maximum clique problem. Discrete Applied Mathematics 120, 197–207 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  12. Tomita, E., Seki, T.: An Efficient Branch-and-Bound Algorithm for Finding a Maximum Clique. In: Calude, C.S., Dinneen, M.J., Vajnovszki, V. (eds.) DMTCS 2003. LNCS, vol. 2731, pp. 278–289. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  13. Tomita, E., Tanaka, A., Takahashi, H.: The worst-case time complexity for generating all maximal cliques. In: Chwa, K.-Y., Munro, J.I.J. (eds.) COCOON 2004. LNCS, vol. 3106, pp. 161–170. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  14. Bron, C., Kerbosch, J.: Algorithm 457: Finding all cliques of an undirected graph. Proceedings of the ACM 16(9), 575–577 (1973)

    Article  MATH  Google Scholar 

  15. Tsukiyama, S., Ariyoshi, H., Shirakawa, I.: A New Algorithm for Generating all the Maximal Independent sets. SIAM J. Comput. 6(3) (September 1977)

    Google Scholar 

  16. Makino, K., Uno, T.: New Algorithms for Enumerating All Maximal Cliques. In: Hagerup, T., Katajainen, J. (eds.) SWAT 2004. LNCS, vol. 3111, pp. 260–272. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  17. Kose, F., Weckwerth, W., Linke, T., Fiehn, O.: Visualizing plant metabolomic correlation networks using clique–metabolite matrices. Bioinformatics 17, 1198–1208 (2001)

    Article  Google Scholar 

  18. Yanhui, W., Bin, W., Bai, W.: Research on Static Measures of Telecom Society Network (in Chinese). Complex Systems and Complexity Science 2(2) (2005)

    Google Scholar 

  19. Getoor, L., Diehl, C.P.: Link Mining:A Survey. Newsletter of the ACM Special Interest Group on Knowledge Discovery and Data Mining 7(2) (September 2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wan, L., Wu, B., Du, N., Ye, Q., Chen, P. (2006). A New Algorithm for Enumerating All Maximal Cliques in Complex Network. In: Li, X., Zaïane, O.R., Li, Z. (eds) Advanced Data Mining and Applications. ADMA 2006. Lecture Notes in Computer Science(), vol 4093. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11811305_67

Download citation

  • DOI: https://doi.org/10.1007/11811305_67

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37025-3

  • Online ISBN: 978-3-540-37026-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics