Journal of Software:2020.31(12):3823-3835

(北京理工大学 计算机科学与技术学院, 北京 100081;东北大学 计算机科学与工程学院, 辽宁 沈阳 110819)
Fast Temporal Cycle Enumeration Algorithm on Temporal Graphs
PAN Min-Jia,LI Rong-Hua,ZHAO Yu-Hai,WANG Guo-Ren
(School of Computer Science and Technology, Beijing Institute of Technology, Beijing 100081, China;School of Computer Science and Engineering, Northeastern University, Shenyang 110819, China)
Chart / table
Similar Articles
Article :Browse 75   Download 102
Received:July 18, 2019    Revised:September 10, 2019
> 中文摘要: 时序图数据是一类边上带有时间戳信息的图数据.在时序图数据中,时序环是边满足时间戳递增约束的回路.时序环枚举在现实中有着很多应用,它可以帮助挖掘金融网络中的欺诈行为.此外,研究时序环的数量对于刻画不同时序图的特性也有重要作用.基于2018年由Rohit Kumar等人提出的时序环枚举算法(2SCENT算法),提出一种通过添加环路信息来削减搜索空间的新型时序环枚举算法.所提出的算法为一个两阶段的算法:1)首先,通过遍历原图获得所有可能会形成环路的节点,以及相应的时间和长度信息;2)然后,利用以上信息进行动态深度优先搜索,挖掘所有的满足约束条件的环.在4个不同的真实时序图数据集上进行了大规模的实验,并以2SCENT算法作为基准对算法进行了对比.实验结果表明,所提出的算法较之前最好的2SCENT算法要快50%以上.
中文关键词: 时序图  时序环  约束环  剪枝  环枚举算法
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.
文章编号:     中图分类号:TP311    文献标志码:
基金项目:国家自然科学基金(61772346,U1809206,61772124,61332006,61332014,61328202,U1401256) 国家自然科学基金(61772346,U1809206,61772124,61332006,61332014,61328202,U1401256)
Foundation items:National Natural Science Foundation of China (61772346, U1809206, 61772124, 61332006, 61332014, 61328202, U1401256)
Reference text:


PAN Min-Jia,LI Rong-Hua,ZHAO Yu-Hai,WANG Guo-Ren.Fast Temporal Cycle Enumeration Algorithm on Temporal Graphs.Journal of Software,2020,31(12):3823-3835