Efficient Temporal Butterfly Counting and Enumeration on Temporal Bipartite Graphs

被引:1
|
作者
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
相关论文
共 50 条
  • [41] Efficient Sampling Algorithms for Approximate Temporal Motif Counting
    Wang, Jingjing
    Wang, Yanhao
    Jiang, Wenjun
    Li, Yuchen
    Tan, Kian-Lee
    CIKM '20: PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, 2020, : 1505 - 1514
  • [42] The Enumeration of Spanning Trees in Dual, Bipartite and Reduced Graphs
    Lotfi, Dounia
    El Marraki, Mohamed
    Aboutajdine, Driss
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2015, 18 (06): : 673 - 687
  • [43] Regular embeddings of complete bipartite graphs: classification and enumeration
    Jones, Gareth A.
    PROCEEDINGS OF THE LONDON MATHEMATICAL SOCIETY, 2010, 101 : 427 - 453
  • [44] Enumeration of bipartite non-crossing geometric graphs?
    Cheon, Gi-Sang
    Choi, Hong Joon
    Esteban, Guillermo
    Song, Minho
    DISCRETE APPLIED MATHEMATICS, 2022, 317 : 86 - 100
  • [45] Enumeration algorithm for the edge coloring problem on bipartite graphs
    Matsui, Y.
    Matsui, T.
    Lecture Notes in Computer Science, 1996, 1120
  • [46] Asymptotic enumeration of digraphs and bipartite graphs by degree sequence
    Liebenau, Anita
    Wormald, Nick
    RANDOM STRUCTURES & ALGORITHMS, 2023, 62 (02) : 259 - 286
  • [47] Counting shellings of complete bipartite graphs and trees
    Yibo Gao
    Junyao Peng
    Journal of Algebraic Combinatorics, 2021, 54 : 17 - 37
  • [48] An algorithm for counting short cycles in bipartite graphs
    Halford, TR
    Chugg, KM
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2006, 52 (01) : 287 - 292
  • [49] Counting shellings of complete bipartite graphs and trees
    Gao, Yibo
    Peng, Junyao
    JOURNAL OF ALGEBRAIC COMBINATORICS, 2021, 54 (01) : 17 - 37
  • [50] Counting independent sets in unbalanced bipartite graphs
    Cannon, Sarah
    Perkins, Will
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 1456 - 1466