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
    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
    D'Emidio, Mattia
    ALGORITHMS, 2020, 13 (08)
  • [23] Shortest Paths with Shortest DetoursA Biobjective Routing Problem
    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
    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
    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
    Zhang, Xiaoge
    Chan, Felix T. S.
    Yang, Hai
    Deng, Yong
    INFORMATION SCIENCES, 2017, 405 : 123 - 140
  • [27] Computing Almost Shortest Paths
    Elkin, Michael
    ACM TRANSACTIONS ON ALGORITHMS, 2005, 1 (02) : 283 - 323
  • [28] Shortest paths with ordinal weights
    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
    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
    Zhao, Anqi
    Liu, Guanfeng
    Zheng, Bolong
    Zhao, Yan
    Zheng, Kai
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2020, 23 (01): : 313 - 336