Maximal Clique Enumeration with Hybrid Branching and Early Termination
Kaixin Wang, Kaiqiang Yu, Cheng Long

TL;DR
This paper introduces HBBMC, a hybrid maximal clique enumeration algorithm combining vertex and edge branching strategies, with an early termination technique that improves efficiency and outperforms existing methods on real-world graphs.
Contribution
The paper proposes a novel hybrid branching framework and an early termination technique for maximal clique enumeration, enhancing pruning and efficiency over existing algorithms.
Findings
HBBMC achieves better worst-case time complexity in most real-world graphs.
The early termination technique reduces unnecessary branching, improving runtime.
Extensive experiments show superior performance of the proposed methods.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Combinatorial Mathematics · semigroups and automata theory · DNA and Biological Computing
