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
关键词
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 条
  • [41] Shortest paths in almost acyclic graphs
    Wagner, DK
    OPERATIONS RESEARCH LETTERS, 2000, 27 (04) : 143 - 147
  • [42] Shortest paths in fuzzy weighted graphs
    Cornelis, C
    De Kesel, P
    Kerre, EE
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2004, 19 (11) : 1051 - 1068
  • [43] Competition for Shortest Paths on Sparse Graphs
    Yeung, Chi Ho
    Saad, David
    PHYSICAL REVIEW LETTERS, 2012, 108 (20)
  • [44] On shortest disjoint paths in planar graphs
    Kobayashi, Yusuke
    Sommer, Christian
    DISCRETE OPTIMIZATION, 2010, 7 (04) : 234 - 245
  • [45] SHORTEST PATHS IN GRAPHS OF CONVEX SETS
    Marcucci, Tobia
    Umenberger, Jack
    Parrilo, Pablo
    Tedrake, Russ
    SIAM JOURNAL ON OPTIMIZATION, 2024, 34 (01) : 507 - 532
  • [46] Approximate shortest paths in weighted graphs
    Yuster, Raphael
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (02) : 632 - 637
  • [47] ON SHORTEST PATHS IN GRAPHS WITH RANDOM WEIGHTS
    HASSIN, R
    ZEMEL, E
    MATHEMATICS OF OPERATIONS RESEARCH, 1985, 10 (04) : 557 - 564
  • [48] Finding k Shortest Simple Paths in Directed Graphs: A Node Classification Algorithm
    Feng, Gang
    NETWORKS, 2014, 64 (01) : 6 - 17
  • [49] Single-source shortest paths and strong connectivity in dynamic planar graphs
    Charalampopoulos, Panagiotis
    Karczmarz, Adam
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2022, 124 : 97 - 111
  • [50] Distances and shortest paths on graphs of bounded highway dimension: simple, fast, dynamic
    Collette, Sébastien
    Iacono, John
    Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, 2024, 2024-January : 2657 - 2678