Mining Maximal Induced Bicliques using Odd Cycle Transversals
Kyle Kloster, Blair D. Sullivan, Andrew van der Poel

TL;DR
This paper introduces a new algorithm for enumerating maximal induced bicliques in graphs, which is faster when the graph is close to bipartite, leveraging the size of an odd cycle transversal for improved efficiency.
Contribution
The paper presents a novel OCT-based algorithm for enumerating maximal induced bicliques with runtime depending on the graph's proximity to bipartiteness, improving over previous methods.
Findings
OCT-based algorithm outperforms previous algorithms on various graphs.
Runtime depends on the size of the odd cycle transversal.
Experimental results confirm practical efficiency improvements.
Abstract
Many common graph data mining tasks take the form of identifying dense subgraphs (e.g. clustering, clique-finding, etc). In biological applications, the natural model for these dense substructures is often a complete bipartite graph (biclique), and the problem requires enumerating all maximal bicliques (instead of just identifying the largest or densest). The best known algorithm in general graphs is due to Dias et al., and runs in time O(M |V|^4 ), where M is the number of maximal induced bicliques (MIBs) in the graph. When the graph being searched is itself bipartite, Zhang et al. give a faster algorithm where the time per MIB depends on the number of edges in the graph. In this work, we present a new algorithm for enumerating MIBs in general graphs, whose run time depends on how "close to bipartite" the input is. Specifically, the runtime is parameterized by the size k of an odd…
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
TopicsAlgorithms and Data Compression · Data Mining Algorithms and Applications · DNA and Biological Computing
