BronKerbosch
The Bron–Kerbosch algorithm is a recursive backtracking method for enumerating all maximal cliques in an undirected graph. Introduced by Bron and Kerbosch in 1973, it remains a foundational technique in graph theory and network analysis.
During execution, the algorithm maintains three sets: R (the current clique), P (vertices that can extend R),
Variants and improvements include pivoting strategies, degeneracy ordering (notably in Tomita et al.), and bitset-based implementations
Complexity and applications: in the worst case, runtime is exponential in the number of vertices, and the
See also: MCQ algorithm, Tomita variants, maximal clique problem.