BBK: a simpler, faster algorithm for enumerating maximal bicliques in large sparse bipartite graphs
Alexis Baudin, Cl\'emence Magnien, Lionel Tabourier

TL;DR
This paper presents BBK, a new, faster algorithm for exhaustively enumerating all maximal bicliques in large bipartite graphs, improving scalability and efficiency over existing methods.
Contribution
Introduces BBK, a novel bipartite extension of Bron-Kerbosch for maximal biclique enumeration, with theoretical complexity analysis and open-source implementation.
Findings
BBK outperforms existing algorithms in speed on large datasets.
Vertex processing order affects algorithm efficiency.
BBK can handle massive bipartite graphs beyond previous capabilities.
Abstract
Bipartite graphs are a prevalent modeling tool for real-world networks, capturing interactions between vertices of two different types. Within this framework, bicliques emerge as crucial structures when studying dense subgraphs: they are sets of vertices such that all vertices of the first type interact with all vertices of the second type. Therefore, they allow identifying groups of closely related vertices of the network, such as individuals with similar interests or webpages with similar contents. This article introduces a new algorithm designed for the exhaustive enumeration of maximal bicliques within a bipartite graph. This algorithm, called BBK for Bipartite Bron-Kerbosch, is a new extension to the bipartite case of the Bron-Kerbosch algorithm, which enumerates the maximal cliques in standard (non-bipartite) graphs. It is faster than the state-of-the-art algorithms and allows the…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Graph Labeling and Dimension Problems · Graph theory and applications
