Maximal Clique Enumeration with Hybrid Branching and Early Termination
Kaixin Wang, Kaiqiang Yu, Cheng Long
TL;DR
This work addresses maximal clique enumeration (MCE) by introducing HBBMC, a hybrid branch-and-bound framework that merges vertex-oriented BK branching with edge-oriented BK branching to enable stronger pruning. It further enhances efficiency with an early termination technique that directly constructs maximal cliques from dense subgraphs using topological information, applicable across BB frameworks. Theoretical results show a worst-case time bound of $O(\delta m + \tau m \cdot 3^{\tau/3})$, tightening performance under realistic conditions where $\delta \ge \tau + \frac{3}{\ln 3}\ln \rho$, and practical gains are demonstrated via extensive experiments on real and synthetic graphs. The combination of hybrid branching and topology-aware termination yields substantial speedups over state-of-the-art VBBMC-based methods and offers a scalable approach for MCE in large, real-world networks.
Abstract
Maximal clique enumeration (MCE) is crucial for tasks like community detection and biological network analysis. Existing algorithms typically adopt the branch-and-bound framework with the vertex-oriented Bron-Kerbosch (BK) branching strategy, which forms the sub-branches by expanding the partial clique with a vertex. In this paper, we present a novel approach called HBBMC, a hybrid framework combining vertex-oriented BK branching and edge-oriented BK branching, where the latter adopts a branch-and-bound framework which forms the sub-branches by expanding the partial clique with an edge. This hybrid strategy enables more effective pruning and helps achieve a worst-case time complexity better than the best known one under a condition that holds for the majority of real-world graphs. To further enhance efficiency, we introduce an early termination technique, which leverages the topological information of the graphs and constructs the maximal cliques directly without branching. Our early termination technique is applicable to all branch-and-bound frameworks. Extensive experiments demonstrate the superior performance of our techniques.
