Efficient Temporal Butterfly Counting and Enumeration on Temporal Bipartite Graphs

被引:4
作者
Cai, Xinwei [1 ]
Ke, Xiangyu [1 ]
Wang, Kai [2 ]
Chen, Lu [1 ]
Zhang, Tianming [1 ]
Liu, Qing [1 ]
Gao, Yunjun [1 ]
机构
[1] Zhejiang Univ, Hangzhou, Zhejiang, Peoples R China
[2] Shanghai Jiao Tong Univ, ACEM, Shanghai, Peoples R China
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2023年 / 17卷 / 04期
关键词
NETWORK MOTIFS; ALGORITHMS;
D O I
10.14778/3636218.3636223
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bipartite graphs characterize relationships between two different sets of entities, like actor-movie, user-item, and author-paper. The butterfly, a 4-vertices 4-edges (2,2)-biclique, is the simplest cohesive motif in a bipartite graph and is the fundamental component of higher-order substructures. Counting and enumerating the butterflies offer significant benefits across various applications, including fraud detection, graph embedding, and community search. While the corresponding motif, the triangle, in the unipartite graphs has been widely studied in both static and temporal settings, the extension of butterfly to temporal bipartite graphs remains unexplored. In this paper, we investigate the temporal butterfly counting and enumeration problem: count and enumerate the butterflies whose edges establish following a certain order within a given duration. Towards efficient computation, we devise a non-trivial baseline rooted in the state-of-the-art butterfly counting algorithm on static graphs, further, explore the intrinsic property of the temporal butterfly, and develop a new optimization framework with a compact data structure and effective priority strategy. The time complexity is proved to be significantly reduced without compromising on space efficiency. In addition, we generalize our algorithms to practical streaming settings and multi-core computing architectures. Our extensive experiments on 11 large-scale real-world datasets demonstrate the efficiency and scalability of our solutions.
引用
收藏
页码:657 / 670
页数:14
相关论文
共 65 条
  • [51] Rectangle Counting in Large Bipartite Graphs
    Wang, Jia
    Fu, Ada Wai-Chee
    Cheng, James
    [J]. 2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 17 - 24
  • [52] Wang Jingjing, 2022, arXiv
  • [53] Accelerated butterfly counting with vertex priority on bipartite graphs
    Wang, Kai
    Lin, Xuemin
    Qin, Lu
    Zhang, Wenjie
    Zhang, Ying
    [J]. VLDB JOURNAL, 2023, 32 (02) : 257 - 281
  • [54] Towards efficient solutions of bitruss decomposition for large-scale bipartite graphs
    Wang, Kai
    Lin, Xuemin
    Qin, Lu
    Zhang, Wenjie
    Zhang, Ying
    [J]. VLDB JOURNAL, 2022, 31 (02) : 203 - 226
  • [55] Efficient Bitruss Decomposition for Large-scale Bipartite Graphs
    Wang, Kai
    Lin, Xuemin
    Qin, Lu
    Zhang, Wenjie
    Zhang, Ying
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 661 - 672
  • [56] Vertex Priority Based Butterfly Counting for Large-scale Bipartite Networks
    Wang, Kai
    Lin, Xuemin
    Qin, Lu
    Zhang, Wenjie
    Zhang, Ying
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (10): : 1139 - 1152
  • [57] Collective dynamics of 'small-world' networks
    Watts, DJ
    Strogatz, SH
    [J]. NATURE, 1998, 393 (6684) : 440 - 442
  • [58] Efficient Load-Balanced Butterfly Counting on GPU
    Xu, Qingyu
    Zhang, Feng
    Yao, Zhiming
    Lu, Lv
    Du, Xiaoyong
    Deng, Dong
    He, Bingsheng
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (11): : 2450 - 2462
  • [59] Yang C, 2018, 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), P47, DOI 10.1109/ASONAM.2018.8508729
  • [60] (p,q)-biclique counting and enumeration for large sparse bipartite graphs
    Yang, Jianye
    Peng, Yun
    Ouyang, Dian
    Zhang, Wenjie
    Lin, Xuemin
    Zhao, Xiang
    [J]. VLDB JOURNAL, 2023, 32 (05) : 1137 - 1161