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 条
  • [21] Shortest paths in reachability graphs
    Humboldt-Universitaet zu Berlin, Berlin, Germany
    J Comput Syst Sci, 2 (314-323):
  • [22] Reconfiguration graphs of shortest paths
    Asplund, John
    Edoh, Kossi
    Haas, Ruth
    Hristova, Yulia
    Novick, Beth
    Werner, Brett
    DISCRETE MATHEMATICS, 2018, 341 (10) : 2938 - 2948
  • [23] Shortest paths in conservative graphs
    Conforti, M
    Rizzi, R
    DISCRETE MATHEMATICS, 2001, 226 (1-3) : 143 - 153
  • [24] SHORTEST PATHS IN PROBABILISTIC GRAPHS
    FRANK, H
    OPERATIONS RESEARCH, 1969, 17 (04) : 583 - &
  • [25] Reconfiguring Shortest Paths in Graphs
    Gajjar, Kshitij
    Jha, Agastya Vibhuti
    Kumar, Manish
    Lahiri, Abhiruk
    THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 9758 - 9766
  • [26] SHORTEST PATHS IN REACHABILITY GRAPHS
    DESEL, J
    ESPARZA, J
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (02) : 314 - 323
  • [27] Shortest Paths in Euclidean Graphs
    Sedgewick, Robert
    Vitter, Jeffrey Scott
    ALGORITHMICA, 1986, 1 (1-4) : 31 - 48
  • [28] On the k-simple shortest paths problem in weighted directed graphs
    Roditty, Liam
    PROCEEDINGS OF THE EIGHTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2007, : 920 - 928
  • [29] Deterministic Partially Dynamic Single Source Shortest Paths for Sparse Graphs
    Bernstein, Aaron
    Chechik, Shiri
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 453 - 469
  • [30] DYNAMIC APPROXIMATE ALL-PAIRS SHORTEST PATHS IN UNDIRECTED GRAPHS
    Roditty, Liam
    Zwick, Uri
    SIAM JOURNAL ON COMPUTING, 2012, 41 (03) : 670 - 683