English

Efficient Top-k s-Biplexes Search over Large Bipartite Graphs

Information Retrieval 2025-06-13 v2 Data Structures and Algorithms

Abstract

In a bipartite graph, a subgraph is an ss-biplex if each vertex of the subgraph is adjacent to all but at most ss vertices on the opposite set. The enumeration of ss-biplexes from a given graph is a fundamental problem in bipartite graph analysis. However, in real-world data engineering, finding all ss-biplexes is neither necessary nor computationally affordable. A more realistic problem is to identify some of the largest ss-biplexes from the large input graph. We formulate the problem as the {\em top-kk ss-biplex search (TBS) problem}, which aims to find the top-kk maximal ss-biplexes with the most vertices, where kk is an input parameter. We prove that the TBS problem is NP-hard for any fixed k1k\ge 1. Then, we propose a branching algorithm, named MVBP, that breaks the simple 2n2^n enumeration algorithm. Furthermore, from a practical perspective, we investigate three techniques to improve the performance of MVBP: 2-hop decomposition, single-side bounds, and progressive search. Complexity analysis shows that the improved algorithm, named FastMVBP, has a running time O(γsd2)O^*(\gamma_s^{d_2}), where γs<2\gamma_s<2, and d2d_2 is a parameter much smaller than the number of vertex in the sparse real-world graphs, e.g. d2d_2 is only 6767 in the AmazonRatings dataset which has more than 33 million vertices. Finally, we conducted extensive experiments on eight real-world and synthetic datasets to demonstrate the empirical efficiency of the proposed algorithms. In particular, FastMVBP outperforms the benchmark algorithms by up to three orders of magnitude in several instances.

Keywords

Cite

@article{arxiv.2409.18473,
  title  = {Efficient Top-k s-Biplexes Search over Large Bipartite Graphs},
  author = {Zhenxiang Xu and Yiping Liu and Yi Zhou and Yimin Hao and Zhengren Wang},
  journal= {arXiv preprint arXiv:2409.18473},
  year   = {2025}
}
R2 v1 2026-06-28T18:59:06.610Z