Incremental distance products via faulty shortest paths

被引:0
作者
Weimann, Oren [1 ]
Yuster, Raphael [1 ]
机构
[1] Univ Haifa, Haifa, Israel
关键词
Distance product; Fault tolerance; Data structures; Graph algorithms; Shortest paths; ORACLES; ALGORITHMS; NODE;
D O I
10.1016/j.ipl.2020.105977
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given a constant number d of n x n matrices with total m non-infinity entries, we show how to construct in (essentially optimal) (O) over tilde (mn + n(2)) time a data structure that can compute in (essentially optimal) (O) over tilde (n(2)) time the distance product of these matrices after incrementing the value (possibly to infinity) of a constant number k of entries. Our result is obtained by designing an oracle for single source replacement paths that is suited for short distances: Given a graph G = (V, E), a source vertex s, and a shortest paths tree T of depth d rooted at s, the oracle can be constructed in (O) over tilde (md(k)) time for any constant k. Then, given an arbitrary set S of at most k = O (1) edges and an arbitrary vertex t, the oracle in (O) over tilde (1) time either reports the length of the shortest s-to-t path in (V, E \ S) or otherwise reports that any such shortest path must use more than d edges. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页数:6
相关论文
共 27 条
[1]  
Alon Noga, 2019, 46 INT C AUT LANG PR
[2]   Approximate Shortest Paths Avoiding a Failed Vertex: Near Optimal Data Structures for Undirected Unweighted Graphs [J].
Baswana, Surender ;
Khanna, Neelesh .
ALGORITHMICA, 2013, 66 (01) :18-50
[3]  
Bernstein A, 2008, PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P34
[4]  
Bernstein A, 2009, ACM S THEORY COMPUT, P101
[5]   Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees [J].
Bilo, Davide ;
Guala, Luciano ;
Leucci, Stefano ;
Proietti, Guido .
33RD SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2016), 2016, 47
[6]  
Bilo Davide, 2016, 24 ESA, P13
[7]  
Chechik S, 2017, PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P1479
[8]  
Chechik S, 2010, LECT NOTES COMPUT SC, V6346, P84, DOI 10.1007/978-3-642-15775-2_8
[9]  
Chechik Shiri, 2019, 13 SODA, P2090
[10]  
Demetrescu C, 2002, SIAM PROC S, P838