面向时序图数据的快速环枚举算法

Translated title of the contribution: Fast Temporal Cycle Enumeration Algorithm on Temporal Graphs

Min Jia Pan, Rong Hua Li*, Yu Hai Zhao, Guo Ren Wang

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Temporal graph is a type of graph where each edge is associated with a timestamp. In temporal graphs, a temporal cycle denotes a loop where the timestamps of the edges in the loop follow an increasing order. Temporal cycle enumeration has a number of real-life applications. For example, it can be applied to detect the fraud behavior in temporal financial networks. Additionally, the number of temporal cycles can be used to characterize the topological properties of temporal graphs. Based on the 2SCENT algorithm proposed by Rohit Kumar et al. in 2018, a new temporal cycle enumeration algorithm is proposed which uses additional cycle information to prune the search space. Specifically, the proposed algorithm is a two-stage algorithm. First, the algorithm traverses the temporal graph to identify all root nodes that probably form temporal cycles, as well as the corresponding time and length information of the cycles. Second, the algorithm performs a dynamic depth first search using the above information to find all valid temporal cycles. Extensive experiments are conducted on four real-life datasets, using 2SCENT as the baseline algorithm. The result shows that the proposed algorithm reduces the running time over the 2SCENT algorithm by 50 percent.

Translated title of the contributionFast Temporal Cycle Enumeration Algorithm on Temporal Graphs
Original languageChinese (Traditional)
Pages (from-to)3823-3835
Number of pages13
JournalRuan Jian Xue Bao/Journal of Software
Volume31
Issue number12
DOIs
Publication statusPublished - Dec 2020

Fingerprint

Dive into the research topics of 'Fast Temporal Cycle Enumeration Algorithm on Temporal Graphs'. Together they form a unique fingerprint.

Cite this