Skip to main content

Clique Enumeration

  • Living reference work entry
  • Latest version View entry history
  • First Online:
Encyclopedia of Algorithms

Years and Authors of Summarized Original Work

2006; Tomita, Tanaka, Takahashi

1977; Tsukiyama, Ide, Ariyoshi, Shirakawa

2004; Makino, Uno

Problem Definition

We discuss a simple undirected and connected graph G = (V, E) with a finite set V of vertices and a finite set \(E \subseteq V \times V\) of edges. A pair of vertices v and w is said to be adjacent if (v, w) ∈ E. For a subset \(R \subseteq V\) of vertices, \(G(R) = (R,E \cap (R \times R))\) is an induced subgraph. An induced subgraph G(Q) is said to be a clique if (v, w) ∈ E for all \(v,w \in Q \subseteq V\) with v≠w. In this case, we may simply state that Q is a clique. In particular, a clique that is not properly contained in any other clique is called maximal. An induced subgraph G(S) is said to be an independent set if \((v,w)\notin E\) for all \(v,w \in S \subseteq V\). For a vertex v ∈ V, let \(\Gamma (v) =\{ w \in V \vert (v,w) \in E\}\). We call \(\vert \Gamma (v)\vert\) the degree of v.

The problemis to enumerate all...

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

Access this chapter

Institutional subscriptions

Recommended Reading

  1. Avis D, Fukuda K (1996) Reverse search for enumeration. Discret Appl Math 65:21–46

    Article  MATH  MathSciNet  Google Scholar 

  2. Bomze IM, Budinich M, Pardalos PM, Pelillo M (1999) The maximum clique problem. In: Du D-Z, Pardalos PM (eds) Handbook of combinatorial optimization, supplement, vol A. Kluwer Academic, Dordrecht, pp 1–74

    Chapter  Google Scholar 

  3. Bron C, Kerbosch J (1973) Algorithm 457, finding all cliques of an undirected graph. Commun ACM 16:575–577

    Article  MATH  Google Scholar 

  4. Chiba N, Nishizeki T (1985) Arboricity and subgraph listing algorithms. SIAM J Comput 14:210–223

    Article  MATH  MathSciNet  Google Scholar 

  5. Eppstein D, Löffler M, Strash D (2010) Listing all maximal cliques in sparse graphs in near-optimal time. In: ISAAC 2010, Jeju Island. Lecture notes in computer science, vol 6506, pp 403–414

    Google Scholar 

  6. Eppstein D, Strash D (2011) Listing all maximal cliques in large sparse real-world graphs. In: SEA 2011, Chania. Lecture notes in computer science, vol 6630, pp 364–375

    Article  Google Scholar 

  7. Johnson DS, Yanakakis M, Papadimitriou CH (1998) On generating all maximal independent sets. Inf Process Lett 27:119–123

    Article  Google Scholar 

  8. Makino K, Uno T (2004) New algorithms for enumerating all maximal cliques. In: SWAT 2004, Humlebaek. Lecture notes in computer science, vol 3111, pp 260–272

    Google Scholar 

  9. Moon JW, Moser L (1965) On cliques in graphs. Isr J Math 3:23–28

    Article  MATH  MathSciNet  Google Scholar 

  10. Pardalos PM, Xue J (1994) The maximum clique problem. J Glob Optim 4:301–328

    Article  MATH  MathSciNet  Google Scholar 

  11. Tomita E, Tanaka A, Takahashi H (1988) The worst-case time complexity for finding all maximal cliques. Technical Report of the University of Electro-Communications, UEC-TR-C5(2)

    Google Scholar 

  12. Tomita E, Tanaka A, Takahashi H (2006) The worst-case time complexity for generating all maximal cliques and computational experiments. Theor Comput Sci 363 (Special issue on COCOON 2004, Lecture notes in computer science, 3106):28–42

    Google Scholar 

  13. Tomita E, Akutsu T, Matsunaga T (2011) Efficient algorithms for finding maximum and maximal cliques: effective tools for bioinformatics. In: Laskovski AN (ed) Biomedical engineering, trends in electronics, communications and software. InTech, Rijeka, pp 625–640. Available from: http://www.intechopen.com/articles/show/title/efficient-algorithms-for-finding-maximum-and-maximal-cliques-effective-tools-for-bioinformatics

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  15. Uno T (2010) An efficient algorithm for solving pseudo clique enumeration problem. Algorithmica 56:3–16

    Article  MATH  MathSciNet  Google Scholar 

  16. Uno T, Asai T, Arimura H, Uchida Y (2003) LCM: an efficient algorithm for enumerating frequent closed item sets. In: Workshop on frequent itemset mining implementations (FIMI), Melbourne

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Etsuji Tomita .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this entry

Cite this entry

Tomita, E. (2014). Clique Enumeration. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, Boston, MA. https://doi.org/10.1007/978-3-642-27848-8_725-2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27848-8_725-2

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Online ISBN: 978-3-642-27848-8

  • eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering

Publish with us

Policies and ethics

Chapter history

  1. Latest

    Clique Enumeration
    Published:
    25 November 2014

    DOI: https://doi.org/10.1007/978-3-642-27848-8_725-2

  2. Original

    Clique Enumeration
    Published:
    22 August 2014

    DOI: https://doi.org/10.1007/978-3-642-27848-8_725-1