Maximal Biclique Enumeration with Improved Worst-Case Time Complexity Guarantee: A Partition-Oriented Strategy
Kaixin Wang, Kaiqiang Yu, Cheng Long

TL;DR
This paper introduces a new branch-and-bound algorithm for maximal biclique enumeration in bipartite graphs, achieving improved worst-case time complexity through a novel termination condition and pivot strategy, with practical enhancements for sparse graphs.
Contribution
The paper proposes the IPS algorithm with a relaxed stopping criterion and an improved pivot strategy, reducing worst-case time complexity and outperforming existing methods.
Findings
Achieves worst-case time complexity of O(m·α^n + n·β) with α≈1.3954
Surpasses all existing algorithms in theoretical worst-case bounds
Incorporates an inclusion-exclusion framework for better performance on sparse graphs
Abstract
The maximal biclique enumeration problem in bipartite graphs is fundamental and has numerous applications in E-commerce and transaction networks. Most existing studies adopt a branch-and-bound framework, which recursively expands a partial biclique with a vertex until no further vertices can be added. Equipped with a basic pivot selection strategy, all state-of-the-art methods have a worst-case time complexity no better than }, where and are the number of edges and vertices in the graph, respectively. In this paper, we introduce a new branch-and-bound (BB) algorithm \texttt{IPS}. In \texttt{IPS}, we relax the strict stopping criterion of existing methods by allowing termination when all maximal bicliques within the current branch can be outputted in the time proportional to the number of maximal bicliques inside, reducing the total number of branches…
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
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Distributed systems and fault tolerance
