skip to main content
10.1145/3340531.3417458acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

Diverse Enumeration of Maximal Cliques

Published:19 October 2020Publication History

ABSTRACT

Maximal clique enumeration is a well-studied problem due to its many applications. We present a new algorithm for this problem that enumerates maximal cliques in a diverse ordering. The main idea behind our approach is to adapt the classic Bron-Kerbosch (BK) algorithm by, conceptually, jumping between different nodes in the execution tree. Special care is taken to ensure that (1) each maximal clique is created precisely once, (2) the theoretical runtime remains the same as in the BK algorithm and (3) memory requirements remain reasonable. Experimental results show that we indeed achieve our goals, and moreover, that the cliques are enumerated in a diverse order.

Skip Supplemental Material Section

Supplemental Material

3340531.3417458.mp4

mp4

64.7 MB

References

  1. V. Boginski, S. Butenko, and P. M. Pardalos. 2005. Statistical analysis of financial networks. Comput. Statistics and Data Analysis, Vol. 48, 2 (2005).Google ScholarGoogle Scholar
  2. Z. Chen, L. Yuan, X. Lin, L. Qin, and J. Yang. 2020. Efficient Maximal Balanced Clique Enumeration in Signed Networks. In WWW.Google ScholarGoogle Scholar
  3. J. Cheng, L. Zhu, Y. Ke, and S. Chu. 2012. Fast algorithms for maximal clique enumeration with limited memory. In SIGKDD.Google ScholarGoogle Scholar
  4. A. Conte, R. Grossi, A. Marino, and L. Versari. 2020. Sublinear-Space and Bounded-Delay Algorithms for Maximal Clique Enumeration in Graphs. Algorithmica, Vol. 82, 6 (2020), 1547--1573.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Das, S.-V. Sanei-Mehri, and S. Tirthapura. 2020. Shared-memory Parallel Maximal Clique Enumeration from Static and Dynamic Graphs. ACM Trans. Parallel Comput., Vol. 7, 1 (2020), 5:1--5:28.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Y. Fried, D.A. Kessler, and N.M. Shnerb. 2016. Communities as Cliques. Nature Scientific Reports, Vol. 6, 35648 (2016).Google ScholarGoogle Scholar
  7. N. Modani and K. Dey. 2008. Large maximal cliques enumeration in sparse graphs. In CIKM.Google ScholarGoogle Scholar
  8. S. Mohseni-Zadeh, P. Brézellec, and J.-L. Risler. 2004. Cluster-C, an algorithm for the large-scale clustering of protein sequences based on the extraction of maximal cliques. Comput. Biology and Chemistry, Vol. 28, 3 (2004), 211 -- 218.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. W. Moon and L. Moser. 1965. On cliques in graphs. Israel journal of Mathematics, Vol. 3, 1 (1965), 23--28.Google ScholarGoogle ScholarCross RefCross Ref
  10. E. Tomita, A. Tanaka, and H. Takahashi. 2006. The worst-case time complexity for generating all maximal cliques and computational experiments. Theoretical computer science, Vol. 363, 1 (2006), 28--42.Google ScholarGoogle Scholar
  11. L. G Valiant. 1979. The complexity of enumeration and reliability problems. SIAM J. Comput., Vol. 8, 3 (1979), 410--421.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Wang, J. Cheng, and A. W.-C. Fu. 2013. Redundancy-aware maximal cliques. In SIGKDD.Google ScholarGoogle Scholar
  13. L. Yuan, L. Qin, X. Lin, L. Chang, and W. Zhang. 2016. Diversified top-k clique search. The VLDB Journal, Vol. 25, 2 (2016), 171--196.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Diverse Enumeration of Maximal Cliques

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CIKM '20: Proceedings of the 29th ACM International Conference on Information & Knowledge Management
        October 2020
        3619 pages
        ISBN:9781450368599
        DOI:10.1145/3340531

        Copyright © 2020 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 October 2020

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,861of8,427submissions,22%

        Upcoming Conference

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader