(p, q)-biclique Counting and Enumeration for Large Sparse Bipartite Graphs
Jianye Yang, Yun Peng, Wenjie Zhang
Abstract
In this paper, we study the problem of ( p , q )-biclique counting and enumeration for large sparse bipartite graphs. Given a bipartite graph G = ( U , V , E ) and two integer parameters p and q , we aim to efficiently count and enumerate all ( p , q )-bicliques in G , where a ( p , q )-biclique B ( L , R ) is a complete subgraph of G with L ⊆ U , R ⊆ V , | L | = p , and | R | = q . The problem of ( p , q )-biclique counting and enumeration has many applications, such as graph neural network information aggregation, densest subgraph detection, and cohesive subgroup analysis. Despite the wide range of applications, to the best of our knowledge, we note that there is no efficient and scalable solution to this problem in the literature . This problem is computationally challenging, due to the worst-case exponential number of ( p , q )-bicliques. In this paper, we propose a competitive branch-and-bound baseline method, namely BCList , which explores the search space in a depth-first manner, together with a variety of pruning techniques. Although BCList offers a useful computation framework to our problem, its worst-case time complexity is exponential to p + q . To alleviate this, we propose an advanced approach, called BCList++ . Particularly, BCList++ applies a layer-based exploring strategy to enumerate ( p , q )-bicliques by anchoring the search on either U or V only, which has a worst-case time complexity exponential to either p or q only. Consequently, a vital task is to choose a layer with the least computation cost. To this end, we develop a cost model, which is built upon an unbiased estimator for the density of 2-hop graph induced by U or V . To improve computation efficiency, BCList++ exploits pre-allocated arrays and vertex labeling techniques such that the frequent subgraph creating operations can be substituted by array element switching operations. We conduct extensive experiments on 16 real-life datasets, and the experimental results demonstrate that BCList++ significantly outperforms the baseline methods by up to 3 orders of magnitude. We show via a case study that ( p , q )-bicliques optimizes the efficiency of graph neural networks. In this paper, we extend our techniques to count and enumerate ( p , q )-bicliques on uncertain bipartite graphs. An efficient method IUBCList is developed on the top of BCList++ , together with a couple of pruning techniques, including common neighbor refinement and search branch early termination, to discard unpromising uncertain ( p , q )-bicliques early. The experimental results demonstrate that IUBCList significantly outperforms the baseline method by up to 2 orders of magnitude.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext f619649f-cd1d-4f16-944c-50af4a9a8d47Cited by top-tier papers5
- Fairness-aware Maximal Biclique Enumeration on Bipartite GraphsZiqi Yin, Qi Zhang, Wentao Zhang, Rong-Hua Li et al.ICDE 2023 · 10 citations
- Efficient Index for Temporal Core Queries over Bipartite GraphsAnxin Tian, Alexander Zhou, Yue Wang, Xun Jian et al.VLDB 2024 · 8 citations
- Maximal Biclique Enumeration: A Prefix Tree Based ApproachJiujian Chen, Kai Wang, Ronghua Li, Hongchao Qin et al.ICDE 2024 · 8 citations
- Accelerating Biclique Counting on GPULinshan Qiu, Zhonggen Li, Xiangyu Ke, Lu Chen et al.ICDE 2024 · 4 citations
- Enumeration of Billions of Maximal Bicliques in Bipartite Graphs without Using GPUsZhe Pan, Shuibing He, Xu Li, Xuechen Zhang et al.SC 2024 · 2 citations
Builds on7
- Efficient Bitruss Decomposition for Large-scale Bipartite GraphsKai Wang, Xuemin Lin, Lu Qin, Wenjie Zhang et al.ICDE 2020 · 107 citations
- Maximum Biclique Search at Billion ScaleBingqing Lyu, Lu Qin, Xuemin Lin, Ying Zhang et al.VLDB 2020 · 103 citations
- Efficient and Effective Community Search on Large-scale Bipartite GraphsKai Wang, Wenjie Zhang, Xuemin Lin, Ying Zhang et al.ICDE 2021 · 74 citations
- Efficient Exact Algorithms for Maximum Balanced Biclique Search in Bipartite GraphsLu Chen, Chengfei Liu, Rui Zhou, Jiajie Xu et al.SIGMOD 2021 · 69 citations
- Redundancy-Free Computation for Graph Neural NetworksZhihao Jia, Sina Lin, Rex Ying, Jiaxuan You et al.KDD 2020 · 60 citations
Related papers
- Scalable Approximate Biclique Counting over Large Bipartite GraphsJingbang Chen, Weinuo Li, Yingli Zhou, Hangrui Zhou et al.VLDB 2026
- Efficient Biclique Counting in Large Bipartite GraphsXiaowei Ye, Rong-Hua Li, Qiangqiang Dai, Hongchao Qin et al.SIGMOD 2023 · 21 citations
- Estimating Biclique Counts with Accuracy GuaranteesRashmika Gamage, Lijun ChangSIGMOD 2026 · 1 citation
- Hereditary Cohesive Subgraphs Enumeration on Bipartite Graphs: The Power of Pivot-based ApproachesQiangqiang Dai, Rong-Hua Li, Xiaowei Ye, Meihao Liao et al.SIGMOD 2023 · 19 citations
- TopK-BC: Efficient Maintenance of Top k (p,q)-bicliques over Streaming Bipartite GraphsXin Deng, Zheng Qin, Peng Peng, Hui ZhouICDE 2025 · 1 citation
