Temporal graph patterns by timed automata

被引:0
作者
Amir Aghasadeghi
Jan Van den Bussche
Julia Stoyanovich
机构
[1] New York University,
[2] Hasselt University,undefined
来源
The VLDB Journal | 2024年 / 33卷
关键词
Temporal graphs; Property graphs; Graph query languages; Timed automata; dataflow systems;
D O I
暂无
中图分类号
学科分类号
摘要
Temporal graphs represent graph evolution over time, and have been receiving considerable research attention. Work on expressing temporal graph patterns or discovering temporal motifs typically assumes relatively simple temporal constraints, such as journeys or, more generally, existential constraints, possibly with finite delays. In this paper we propose to use timed automata to express temporal constraints, leading to a general and powerful notion of temporal basic graph pattern (BGP). The new difficulty is the evaluation of the temporal constraint on a large set of matchings. An important benefit of timed automata is that they support an iterative state assignment, which can be useful for early detection of matches and pruning of non-matches. We introduce algorithms to retrieve all instances of a temporal BGP match in a graph, and present results of an extensive experimental evaluation, demonstrating interesting performance trade-offs. We show that an on-demand algorithm that processes total matchings incrementally over time is preferable when dealing with cyclic patterns on sparse graphs. On acyclic patterns or dense graphs, and when connectivity of partial matchings can be guaranteed, the best performance is achieved by maintaining partial matchings over time and allowing automaton evaluation to be fully incremental. The code and datasets used in our analysis are available at http://github.com/amirpouya/TABGP.
引用
收藏
页码:25 / 47
页数:22
相关论文
共 120 条
  • [1] Allen JF(1983)Maintaining knowledge about temporal intervals Commun. ACM 26 832-843
  • [2] Alur R(1994)A theory of timed automata Theoret. Comput. Sci. 126 183-235
  • [3] Dill D(2018)Distributed evaluation of subgraph queries using worst-case optimal low-memory dataflows PVLDB 11 691-704
  • [4] Ammar K(2017)Foundations of modern query languages for graph databases ACM Comput. Surv. 50 681-6840
  • [5] McSherry F(2016)Set containment join revisited Knowl. Inf. Syst. 49 375-402
  • [6] Salihoglu S(2020)Chronograph: enabling temporal graph traversals for efficient information diffusion analysis over time IEEE Trans. Knowl. Data Eng. 32 424-437
  • [7] Joglekar M(2018)Challenging the time complexity of exact subgraph isomorphism for huge and dense graphs with VF3 IEEE Trans. Pattern Anal. Mach. Intell. 40 804-818
  • [8] Angles R(2010)Continuous subgraph pattern search over certain and uncertain graph streams IEEE Trans. Knowl. Data Eng. 22 1093-1109
  • [9] Arenas M(2015)Improvements to Ullmann’s algorithm for the subgraph isomorphism problem Int. J. Pattern Recognit. Artif. Intell. 29 1550025-298
  • [10] Barceló P(2004)Thirty years of graph matching in pattern recognition Int. J. Pattern Recognit. Artif. Intell. 18 265-1372