Scalable Approximate Biclique Counting over Large Bipartite Graphs
Jingbang Chen, Weinuo Li, Yingli Zhou, Hangrui Zhou, Qiuyang Mang, Can Wang, Yixiang Fang, Chenhao Ma
TL;DR
This work tackles scalable counting of (p,q)-bicliques in large bipartite graphs by introducing Colored Broom-based Sampling (CBS), which combines graph coloring, counting of a special (p,q)-broom motif via dynamic programming, and principled sampling to obtain unbiased biclique counts with provable error bounds. The core ideas are a novel broom-based motif that closely mirrors bicliques, a coloring scheme that enables efficient DP counting, and a sampling scheme that leverages DP-derived probabilities for accurate, fast estimates. Theoretical guarantees (unbiasedness and Hoeffding-based error bounds) accompany extensive empirical evaluation on nine real-world datasets, where CBS achieves up to 8x improvement in accuracy and up to 50x speedups over state-of-the-art approximate methods, demonstrating strong scalability for practical applications. The approach offers a practical pathway for kernel methods and cohesive subgraph analysis where exact counts are infeasible but reliable approximate counts are valuable.
Abstract
Counting $(p,q)$-bicliques in bipartite graphs is crucial for a variety of applications, from recommendation systems to cohesive subgraph analysis. Yet, it remains computationally challenging due to the combinatorial explosion to exactly count the $(p,q)$-bicliques. In many scenarios, e.g., graph kernel methods, however, exact counts are not strictly required. To design a scalable and high-quality approximate solution, we novelly resort to $(p,q)$-broom, a special spanning tree of the $(p,q)$-biclique, which can be counted via graph coloring and efficient dynamic programming. Based on the intermediate results of the dynamic programming, we propose an efficient sampling algorithm to derive the approximate $(p,q)$-biclique count from the $(p,q)$-broom counts. Theoretically, our method offers unbiased estimates with provable error guarantees. Empirically, our solution outperforms existing approximation techniques in both accuracy (up to 8$\times$ error reduction) and runtime (up to 50$\times$ speedup) on nine real-world bipartite networks, providing a scalable solution for large-scale $(p,q)$-biclique counting.
