Subgraph matching on temporal graphs

被引:4
|
作者
Li, Faming [1 ]
Zou, Zhaonian [1 ]
机构
[1] Harbin Inst Technol, Sch Comp Sci & Technol, 92 West Dazhi St, Harbin, Heilongjiang, Peoples R China
基金
中国国家自然科学基金;
关键词
Temporal graph; Subgraph matching; Temporal order; Index; EFFICIENT ALGORITHM; ISOMORPHISM;
D O I
10.1016/j.ins.2021.07.071
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Temporal graphs are graphs whose edges are associated with timestamps. Subgraph matching on temporal graphs retrieves temporal subgraphs whose edge timestamps satisfy user-specified temporal orders. In this paper, a temporal query pattern is composed of a query graph with an arbitrary structure and a partial order on the edge set of the query graph. Moreover, the time span between the minimum and the maximum edge times tamps in a matching is required to be less than or equal to a specified threshold. This paper proposes a temporal subgraph matching algorithm based on two key techniques. First, a memory-efficient index structure called TO-tree is designed to compactly store all necessary information required for finding all temporal subgraph matchings. The TO-tree constructed for a temporal query pattern is much smaller than the temporal graph because unnecessary information is mostly excluded from the TO-tree by three powerful filters. The second technique is a temporal subgraph matching enumeration method that runs on the TO-tree instead of on the temporal graph. This enumeration method expands temporal subgraph matchings in an edge-by-edge manner. Since the TO-tree can fit into the main memory, the enumeration method runs very fast on the TO-tree. An extensive experimental evaluation has been carried out. The experimental results show that the TO-tree index structure is memory-efficient, which in turn enables a fast temporal subgraph matching enumeration. Overall, our algorithm is at least 3X faster than the baseline algorithm adapted from the state-of-the-art non-temporal subgraph matching algorithm CECI and is at least 4X faster than the temporal subgraph matching algorithm HASSE. (c) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页码:539 / 558
页数:20
相关论文
共 50 条
  • [1] Streaming Temporal Graphs: Subgraph Matching
    Goodman, Eric L.
    Grunwald, Dirk
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 4977 - 4986
  • [2] Durable Subgraph Matching on Temporal Graphs
    Li, Faming
    Zou, Zhaonian
    Li, Jianzhong
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (05) : 4713 - 4726
  • [3] Evolving subgraph matching on temporal graphs
    Li, Faming
    Zou, Zhaonian
    Li, Jianzhong
    Yang, Xiaochun
    Wang, Bin
    KNOWLEDGE-BASED SYSTEMS, 2022, 258
  • [4] Parallel Subgraph Matching on Massive Graphs
    Suo, Bo
    Li, Zhanhuai
    Pan, Wei
    2016 9TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, BIOMEDICAL ENGINEERING AND INFORMATICS (CISP-BMEI 2016), 2016, : 1932 - 1937
  • [5] A survey of continuous subgraph matching for dynamic graphs
    Wang, Xi
    Zhang, Qianzhen
    Guo, Deke
    Zhao, Xiang
    KNOWLEDGE AND INFORMATION SYSTEMS, 2023, 65 (03) : 945 - 989
  • [6] Consistent Subgraph Matching over Large Graphs
    Yuan, Ye
    Ma, Delong
    Zhang, Aoqian
    Wang, Guoren
    2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 2536 - 2548
  • [7] A survey of continuous subgraph matching for dynamic graphs
    Xi Wang
    Qianzhen Zhang
    Deke Guo
    Xiang Zhao
    Knowledge and Information Systems, 2023, 65 : 945 - 989
  • [8] SAGA: a subgraph matching tool for biological graphs
    Tian, Yuanyuan
    McEachin, Richard C.
    Santos, Carlos
    States, David J.
    Patel, Jignesh M.
    BIOINFORMATICS, 2007, 23 (02) : 232 - 239
  • [9] Efficient Subgraph Matching on Billion Node Graphs
    Sun, Zhao
    Wang, Hongzhi
    Wang, Haixun
    Shao, Bin
    Li, Jianzhong
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 5 (09): : 788 - 799
  • [10] Privacy Preserving Subgraph Matching on Large Graphs in Cloud
    Chang, Zhao
    Zou, Lei
    Li, Feifei
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 199 - 213