Skip to main content

Enumerating Maximal Isolated Cliques Based on Vertex-Dependent Connection Lower Bound

  • Conference paper
  • First Online:
Machine Learning and Data Mining in Pattern Recognition (MLDM 2016)

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

Abstract

In this paper, we are concerned with a problem of enumerating maximal isolated cliques (MIC) in a given undirected graph. Each target to be extracted is defined as a maximal subset X of vertices which is a clique and satisfies an isolatedness. Our isolation concept is based on the notion of variable j-coreness which imposes a connection lower bound depending on each vertex in X. Based on a standard clique enumerator, we design a depth-first algorithm for the problem. In our algorithm, we can prune many hopeless cliques from which we can never obtain our solution. It is noted that our solution MICs can be divided into two classes, fixpoint solutions and non-fixpoint solutions, where the latter ones are not trivial to detect. Based on a degree descending order of vertices, we show a theoretical property of non-fixpoint MICs and present an effective method of detecting them. Our experimental results for real world (benchmark) networks show that the proposed algorithm can work very well even for a large network with over a million vertices.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Batagelj, V., Zaversnik, M.: An O(m) Algorithm for Cores Decomposition of Networks. CoRR 2003, cs.DS/0310049 OpenURL

    Google Scholar 

  2. Eppstein, D., Strash, D.: Listing all maximal cliques in large sparse real-world graphs. In: Pardalos, P.M., Rebennack, S. (eds.) SEA 2011. LNCS, vol. 6630, pp. 364–375. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  3. Ito, H., Iwama, K.: Enumeration of Isolated Cliques and Pseudo-Cliques. ACM Transactions on Algorithms 5(4), Article 40 (2009)

    Google Scholar 

  4. Komusiewicz, C., Hüffner, F., Moser, H., Niedermeier, R.: Isolation Concepts for Efficiently Enuerating Dense Subgraphs. Theoretical Computer Science 410(38–40), 3640–3654 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  5. Leskovec, J., Krevl, A.: SNAP Datasets: Stanford Large Network Dataset Collection (2014). http://snap.stanford.edu/data

  6. Liben-Nowell, D., Kleinberg, J.M.: The Link-Prediction Problem for Social Networks. Journal of the Association for Information Science and Technology 58(7), 1019–1031 (2007)

    Article  Google Scholar 

  7. Luxburg, U.: A Tutorial on Spectral Clustering. Statistics and Computing 17(4), 395–416 (2007)

    Article  MathSciNet  Google Scholar 

  8. Newman, M.E.J.: Finding Community Structure in Networks Using the Eigenvectors of Matrices. Physical Review E. 74(3), 036104 (2006)

    Article  MathSciNet  Google Scholar 

  9. Okubo, Y., Haraguchi, M., Tomita, E.: Structural change pattern mining based on constrained maximal k-plex search. In: Ganascia, J.-G., Lenca, P., Petit, J.-M. (eds.) DS 2012. LNCS, vol. 7569, pp. 284–298. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  10. Pattillo, J., Youssef, N., Butenko, S.: Clique Relaxation Models in Social Network Analysis. Handbook of Optimization in Complex Networks: Communication and Social Networks, Springer Optimization and Its Applications 58, 143–162 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  11. Rymon, R.: Search through systematic set enumeration. In: Proceedings of International Conference on Principles of Knowledge Representation Reasoning - KR 1992, pp. 539–550 (1992)

    Google Scholar 

  12. Scott, J.P., Carrington, P.J. (eds.): The SAGE Handbook of Social Network Analysis (2011)

    Google Scholar 

  13. Seidman, S.B.: Network Structure and Minimum Degree. Social Networks 5(3), 269–287 (1983)

    Article  MathSciNet  Google Scholar 

  14. Seidman, S.B., Foster, B.L.: A Graph-Theoretic Generalization of the Clique Concept. Journal of Mathematical Sociology 6(1), 139–154 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  15. Tomita, E., Tanaka, A., Takahashi, H.: The Worst-Case Time Complexity for Generating All Maximal Cliques and Computational Experiments. Theoretical Computer Science 363(1), 28–42 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  16. Zhai, H., Haraguchi, M., Okubo, Y., Tomita, E.: A fast and complete enumeration of pseudo-cliques for large graphs. In: Khan, L., et al. (eds.) PAKDD 2016. LNCS, vol. 9651, pp. 423–435. Springer, Heidelberg (2016). doi:10.1007/978-3-319-31753-3_34

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Makoto Haraguchi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Okubo, Y., Haraguchi, M., Tomita, E. (2016). Enumerating Maximal Isolated Cliques Based on Vertex-Dependent Connection Lower Bound. In: Perner, P. (eds) Machine Learning and Data Mining in Pattern Recognition. MLDM 2016. Lecture Notes in Computer Science(), vol 9729. Springer, Cham. https://doi.org/10.1007/978-3-319-41920-6_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-41920-6_45

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-41919-0

  • Online ISBN: 978-3-319-41920-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics