On Mining Dynamic Graphs for k Shortest Paths

被引:0
作者
D'Ascenzo, Andrea [1 ]
D'Emidio, Mattia [2 ]
机构
[1] Luiss Univ, Rome, Italy
[2] Univ Aquila, Laquila, Italy
来源
SOCIAL NETWORKS ANALYSIS AND MINING, ASONAM 2024, PT I | 2025年 / 15211卷
关键词
Graph Algorithms; Dynamic Networks; Algorithm Engineering; Experimental Algorithmics; DISTANCE QUERIES; NETWORKS;
D O I
10.1007/978-3-031-78541-2_20
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Mining graphs, upon query, for k shortest paths between vertex pairs is a prominent primitive to support several analytics tasks on complex networked datasets. The state-of-the-art method to implement this primitive is KPLL, a framework that provides very fast query answering, even for large inputs and volumes of queries, by pre-computing and exploiting an appropriate index of the graph. However, if the graph's topology undergoes changes over time, such index might become obsolete and thus yield incorrect query results. Re-building the index from scratch, upon every modification, induces unsustainable time overheads, incompatible with applications using k shortest paths for analytics purposes. Motivated by this limitation, in this paper, we introduce DECKPLL, the first dynamic algorithm to maintain a KPLL index under decremental modifications. We assess the effectiveness and scalability of our algorithm through extensive experimentation and show it updates KPLL indices orders of magnitude faster than the re-computation from scratch, while preserving its compactness and query performance. We also combine DECKPLL with INCKPLL, the only known dynamic algorithm to maintain a KPLL index under incremental modifications, and hence showcase, on real-world datasets, the first method to support fast extraction of k shortest paths from graphs that evolve by arbitrary topological changes.
引用
收藏
页码:320 / 336
页数:17
相关论文
共 50 条
[21]   A multi-objective approach for PH-graphs with applications to stochastic shortest paths [J].
Buchholz, Peter ;
Dohndorf, Iryna .
MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2021, 93 (01) :153-178
[22]   Faster Algorithms for Mining Shortest-Path Distances from Massive Time-Evolving Graphs [J].
D'Emidio, Mattia .
ALGORITHMS, 2020, 13 (08)
[23]   Shortest Paths with Shortest DetoursA Biobjective Routing Problem [J].
Carolin Torchiani ;
Jan Ohst ;
David Willems ;
Stefan Ruzika .
Journal of Optimization Theory and Applications, 2017, 174 :858-874
[24]   A running time analysis of an Ant Colony Optimization algorithm for shortest paths in directed acyclic graphs [J].
Attiratanasunthron, Nattapat ;
Fakcharcienphol, Jittat .
INFORMATION PROCESSING LETTERS, 2008, 105 (03) :88-92
[25]   APPROXIMATE SHORTEST PATHS AVOIDING A FAILED VERTEX : OPTIMAL SIZE DATA STRUCTURES FOR UNWEIGHTED GRAPHS [J].
Khanna, Neelesh ;
Baswana, Surender .
27TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2010), 2010, 5 :513-524
[26]   An adaptive amoeba algorithm for shortest path tree computation in dynamic graphs [J].
Zhang, Xiaoge ;
Chan, Felix T. S. ;
Yang, Hai ;
Deng, Yong .
INFORMATION SCIENCES, 2017, 405 :123-140
[27]   Computing Almost Shortest Paths [J].
Elkin, Michael .
ACM TRANSACTIONS ON ALGORITHMS, 2005, 1 (02) :283-323
[28]   Shortest paths with ordinal weights [J].
Schaefer, Luca E. ;
Dietz, Tobias ;
Froehlich, Nicolas ;
Ruzika, Stefan ;
Figueira, Jose R. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 280 (03) :1160-1170
[29]   Minimizing communication in all-pairs shortest paths [J].
Solomonik, Edgar ;
Buluc, Aydin ;
Demmel, James .
IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, :548-559
[30]   Temporal paths discovery with multiple constraints in attributed dynamic graphs [J].
Zhao, Anqi ;
Liu, Guanfeng ;
Zheng, Bolong ;
Zhao, Yan ;
Zheng, Kai .
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2020, 23 (01) :313-336