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 条
  • [31] Adaptation of Q-learning in dynamic shortest paths problem based on elecronic maps
    Zou Liang
    Xu Jian-min
    [J]. PROCEEDINGS OF 2005 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1 AND 2, 2005, : 1795 - 1798
  • [32] On packing shortest cycles in graphs
    Rautenbach, Dieter
    Regen, Friedrich
    [J]. INFORMATION PROCESSING LETTERS, 2009, 109 (14) : 816 - 821
  • [33] SCALING ALGORITHMS FOR THE SHORTEST PATHS PROBLEM
    GOLDBERG, AV
    [J]. SIAM JOURNAL ON COMPUTING, 1995, 24 (03) : 494 - 504
  • [34] Polynomial kernels for tracking shortest paths
    Blazej, Vaclav
    Choudhary, Pratibha
    Knop, Dusan
    Kristan, Jan Matyas
    Suchy, Ondrej
    Valla, Tomas
    [J]. INFORMATION PROCESSING LETTERS, 2023, 179
  • [35] Parallel Shortest-Path Queries in Planar Graphs
    Aleksandrov, Lyudmil
    Chapuis, Guillaume
    Djidjev, Hristo
    [J]. PROCEEDINGS OF THE ACM WORKSHOP ON HIGH PERFORMANCE GRAPH PROCESSING (HPGP'16), 2016, : 9 - 16
  • [36] A fast algorithm for finding K shortest paths using generalized spur path reuse technique
    Chen, Bi Yu
    Chen, Xiao-Wei
    Chen, Hui-Ping
    Lam, William H. K.
    [J]. TRANSACTIONS IN GIS, 2021, 25 (01) : 516 - 533
  • [37] Mining Maximal Cliques on Dynamic Graphs Efficiently by Local Strategies
    Sun, Shengli
    Wang, Yimo
    Liao, Weilong
    Wang, Wei
    [J]. 2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 115 - 118
  • [38] Finding Shortest Paths Between Graph Colourings
    Matthew Johnson
    Dieter Kratsch
    Stefan Kratsch
    Viresh Patel
    Daniël Paulusma
    [J]. Algorithmica, 2016, 75 : 295 - 321
  • [39] Shortest paths in randomly time varying networks
    Cerulli, R
    Festa, P
    Raiconi, G
    [J]. 2001 IEEE INTELLIGENT TRANSPORTATION SYSTEMS - PROCEEDINGS, 2001, : 854 - 859
  • [40] Distributed Approximation Algorithms for Weighted Shortest Paths
    Nanongkai, Danupon
    [J]. STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 565 - 573