Accelerating maximum biplex search over large bipartite graphs

被引:0
|
作者
Pan, Dong [1 ]
Zhou, Xu [1 ]
Luo, Wensheng [1 ]
Yang, Zhibang [1 ]
Liu, Qing [2 ]
Gao, Yunjun [2 ]
Li, Kenli [1 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha, Peoples R China
[2] Zhejiang Univ, Coll Comp Sci & Technol, Zhejiang, Peoples R China
来源
VLDB JOURNAL | 2025年 / 34卷 / 01期
关键词
Bipartite graph; Graph query; <italic>k</italic>-biplex; FPGA; Subgraph search; PHYLOGENETIC DATA SETS; COHESIVE SUBGRAPHS; BICLIQUE;
D O I
10.1007/s00778-024-00882-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As a typical most-to-most connected quasi-biclique model, k-biplex allows nodes on each side of a fully connected subgraph to lose at most k connections. In this paper, we investigate the maximum k-biplex search problem to find a k-biplex with the maximum number of edges and prove that it is NP-hard and inapproximable. To solve this problem, we first define a new dense subgraph over a given bipartite graph, named (x, y)-core, based on which a core-based maximum k-biplex search (CMBS) framework is presented by introducing a core-based graph reduction technique. In addition, we design a bidirectional positioning strategy and propose a CMBS+\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hbox {CMBS}<^>+$$\end{document} framework. After that, two exact algorithms, namely a maximum k-biplex search (MBPS) algorithm and a core-based symmetric search (CSS) algorithm, are developed to compute the maximum k-biplex in (x, y)-cores. In particular, MBPS integrates degree-based and 2-hop pruning strategies, and CSS explores symmetric BK branching and early termination strategies. To process large bipartite graphs more effectively, we further develop a heuristic fast search (HFS) algorithm and a FPGA-based parallel HFS (FP-HFS) algorithm, where a two-level parallel architecture at and inside the processing element (PE) is introduced to improve the pipeline. Moreover, a double buffering technique is utilized to overcome the resource limitation of FP-HFS and improve scalability. Extensive experiments conducted on 12 real datasets, as well as two synthetic datasets, demonstrate the efficiency and effectiveness of the proposed algorithms.
引用
收藏
页数:24
相关论文
共 50 条
  • [21] Bipartite subgraphs of graphs with maximum degree three
    Bylka, SA
    Idzik, A
    Komar, J
    GRAPHS AND COMBINATORICS, 1999, 15 (02) : 129 - 136
  • [22] The maximum spectral radius of irregular bipartite graphs
    Xue, Jie
    Liu, Ruifang
    Guo, Jiaxin
    Shu, Jinlong
    ADVANCES IN APPLIED MATHEMATICS, 2023, 142
  • [23] Bipartite Graphs with the Maximum Sum of Squares of Degrees
    Zhang, Sheng-gui
    Zhou, Chun-cao
    ACTA MATHEMATICAE APPLICATAE SINICA-ENGLISH SERIES, 2014, 30 (03): : 801 - 806
  • [24] DNA Computing of Bipartite Graphs for Maximum Matching
    Shiying Wang
    Journal of Mathematical Chemistry, 2002, 31 : 271 - 279
  • [25] Multithreaded Algorithms for Maximum Matching in Bipartite Graphs
    Azad, Ariful
    Halappanavar, Mahantesh
    Rajamanickam, Sivasankaran
    Boman, Erik G.
    Khan, Arif
    Pothen, Alex
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 860 - 872
  • [26] FINDING MAXIMUM MATCHING FOR BIPARTITE GRAPHS IN PARALLEL
    CHAUDHURI, P
    OPERATIONS RESEARCH LETTERS, 1994, 16 (01) : 47 - 49
  • [27] DNA computing of bipartite graphs for maximum matching
    Wang, SY
    JOURNAL OF MATHEMATICAL CHEMISTRY, 2002, 31 (03) : 271 - 279
  • [28] Bipartite Graphs with the Maximum Sum of Squares of Degrees
    Shenggui ZHANG
    Chuncao ZHOU
    Acta Mathematicae Applicatae Sinica(English Series), 2014, 30 (03) : 801 - 806
  • [29] Bipartite graphs with the maximum sum of squares of degrees
    Sheng-gui Zhang
    Chun-cao Zhou
    Acta Mathematicae Applicatae Sinica, English Series, 2014, 30 : 801 - 806
  • [30] Maximum Bipartite Subgraph of Geometric Intersection Graphs
    Jana, Satyabrata
    Maheshwari, Anil
    Mehrabi, Saeed
    Roy, Sasanka
    WALCOM: ALGORITHMS AND COMPUTATION (WALCOM 2020), 2020, 12049 : 158 - 169