I have a problem that I was able to model as finding maximal bicliques (complete bipartite graphs) in a bipartite graph. I am aware of the Bron–Kerbosch algorithm for detecting maximal cliques, and it seems to me that there should be a way to express a biclique problem as a clique one. Does anyone have a solution, either for forming a biclique problem as a clique one, or as an available algorithm for detecting bicliques directly?
相关问题
- Finding k smallest elements in a min heap - worst-
- binary search tree path list
- High cost encryption but less cost decryption
- How to get a fixed number of evenly spaced points
- Space complexity of validation of a binary search
相关文章
- What are the problems associated to Best First Sea
- Coin change DP solution to keep track of coins
- Algorithm for partially filling a polygonal mesh
- Robust polygon normal calculation
- Algorithm for maximizing coverage of rectangular a
- How to measure complexity of a string?
- Select unique/deduplication in SSE/AVX
- How to smooth the blocks of a 3D voxel world?
There is a faster algorithm by Nagarajan, Kingsford "Uncovering genomic reassortments among Influenza strains by enumerating maximal bicliques" that runs in
O(n^2)
.There's the following implementation of maximal biclique enumeration algorithm from Consensus algorithms for the generation of all maximal bicliques by Alexe et.al..
The theoretical running time is
O(Bn^3)
whereB
is the number of maximal bicliques.