Oracles for Distances Avoiding a Failed Node or Link

We consider the problem of preprocessing an edge-weighted directed graph $G$ to answer queries that ask for the length and first hop of a shortest path from any given vertex $x$ to any given vertex $y$ avoiding any given vertex or edge. As a natural application, this problem models routing in networ...

Full description

Saved in:
Bibliographic Details
Published inSIAM journal on computing Vol. 37; no. 5; pp. 1299 - 1318
Main Authors Demetrescu, Camil, Thorup, Mikkel, Chowdhury, Rezaul Alam, Ramachandran, Vijaya
Format Journal Article
LanguageEnglish
Published Philadelphia, PA Society for Industrial and Applied Mathematics 01.01.2008
Subjects
Online AccessGet full text

Cover

Loading…
Abstract We consider the problem of preprocessing an edge-weighted directed graph $G$ to answer queries that ask for the length and first hop of a shortest path from any given vertex $x$ to any given vertex $y$ avoiding any given vertex or edge. As a natural application, this problem models routing in networks subject to node or link failures. We describe a deterministic oracle with constant query time for this problem that uses $O(n^2\log n)$ space, where $n$ is the number of vertices in $G$. The construction time for our oracle is $O(mn^{2} + n^{3}\log n)$. However, if one is willing to settle for $\Theta (n^{2.5})$ space, we can improve the preprocessing time to $O(mn^{1.5}+n^{2.5}\log n)$ while maintaining the constant query time. Our algorithms can find the shortest path avoiding a failed node or link in time proportional to the length of the path.
AbstractList We consider the problem of preprocessing an edge-weighted directed graph $G$ to answer queries that ask for the length and first hop of a shortest path from any given vertex $x$ to any given vertex $y$ avoiding any given vertex or edge. As a natural application, this problem models routing in networks subject to node or link failures. We describe a deterministic oracle with constant query time for this problem that uses $O(n^2\log n)$ space, where $n$ is the number of vertices in $G$. The construction time for our oracle is $O(mn^{2} + n^{3}\log n)$. However, if one is willing to settle for $\Theta (n^{2.5})$ space, we can improve the preprocessing time to $O(mn^{1.5}+n^{2.5}\log n)$ while maintaining the constant query time. Our algorithms can find the shortest path avoiding a failed node or link in time proportional to the length of the path.
Author Chowdhury, Rezaul Alam
Demetrescu, Camil
Ramachandran, Vijaya
Thorup, Mikkel
Author_xml – sequence: 1
  givenname: Camil
  surname: Demetrescu
  fullname: Demetrescu, Camil
– sequence: 2
  givenname: Mikkel
  surname: Thorup
  fullname: Thorup, Mikkel
– sequence: 3
  givenname: Rezaul Alam
  surname: Chowdhury
  fullname: Chowdhury, Rezaul Alam
– sequence: 4
  givenname: Vijaya
  surname: Ramachandran
  fullname: Ramachandran, Vijaya
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=20747210$$DView record in Pascal Francis
BookMark eNp1kEFLAzEQhYNUsK3-AG-L4HF1JptNNsdSrQrFHtTzkm4SSV03NdkK_nuztF4UmcMwvO-9YWZCRp3vDCHnCFeIhbh-ApCiLKSAklFZMXFExgiyzAUijsh4kPNBPyGTGDcAyBgWY8JWQTWtiZn1IbtxsVddk6bZp3fada-ZyhbKtUZnj16bLDFL172dkmOr2mjODn1KXha3z_P7fLm6e5jPlnlTAO1zVZiKUgWSG7OmHKywmlrgXFnkTGsEXXGJIKyRYLWxJVWpynVpNGWWFlNysc_dBv-xM7GvN34XurSyllhxjhUM0OUBUrFRrQ3pAhfrbXDvKnzVFAQTFCFxYs81wccYjK0b16ve-a4P6cQaoR4-Wf_5ZHLiL-dP-P-eb-UodHk
CitedBy_id crossref_primary_10_1007_s00453_011_9543_0
crossref_primary_10_1007_s00453_022_00947_7
crossref_primary_10_1137_19M1258530
crossref_primary_10_1145_2389241_2389248
crossref_primary_10_1145_3720545
crossref_primary_10_1007_s00453_017_0396_z
crossref_primary_10_1007_s00453_012_9621_y
crossref_primary_10_1109_TKDE_2019_2924419
crossref_primary_10_1137_17M114306X
crossref_primary_10_1145_2976741
crossref_primary_10_1137_16M1087643
crossref_primary_10_1145_3397532
crossref_primary_10_1145_2630068
crossref_primary_10_1007_s00453_022_00978_0
crossref_primary_10_1016_j_ipl_2020_105977
crossref_primary_10_1145_2438645_2438646
crossref_primary_10_1002_net_21490
crossref_primary_10_1007_s00453_018_0452_3
crossref_primary_10_1002_wics_135
crossref_primary_10_1145_3365835
crossref_primary_10_1137_080730950
crossref_primary_10_1137_090758039
crossref_primary_10_1016_j_jcss_2021_08_005
crossref_primary_10_1137_17M1146610
crossref_primary_10_1007_s00453_015_0006_x
crossref_primary_10_1145_2344422_2344423
crossref_primary_10_1145_3623271
crossref_primary_10_1016_j_tcs_2016_02_012
crossref_primary_10_1145_3511541
Cites_doi 10.1007/BF01386390
10.1145/316542.316548
10.1016/0167-6377(89)90003-5
10.1145/28869.28874
10.1007/PL00009198
10.1016/j.jcss.2004.04.003
10.1145/1039488.1039492
10.1006/jcss.2002.1883
10.1016/0167-6377(82)90020-7
10.1016/S0304-3975(03)00402-X
ContentType Journal Article
Copyright 2008 INIST-CNRS
[Copyright] © 2008 Society for Industrial and Applied Mathematics
Copyright_xml – notice: 2008 INIST-CNRS
– notice: [Copyright] © 2008 Society for Industrial and Applied Mathematics
DBID AAYXX
CITATION
IQODW
3V.
7RQ
7WY
7WZ
7X2
7XB
87Z
88A
88F
88I
88K
8AL
8FE
8FG
8FH
8FK
8FL
8G5
ABJCF
ABUWG
AFKRA
ARAPS
ATCPS
AZQEC
BBNVY
BENPR
BEZIV
BGLVJ
BHPHI
CCPQU
D1I
DWQXO
FRNLG
F~G
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
KB.
L.-
L6V
LK8
M0C
M0K
M0N
M1Q
M2O
M2P
M2T
M7P
M7S
MBDVC
P5Z
P62
PATMY
PDBOC
PHGZM
PHGZT
PKEHL
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
PYCSY
Q9U
S0W
U9A
DOI 10.1137/S0097539705429847
DatabaseName CrossRef
Pascal-Francis
ProQuest Central (Corporate)
Career & Technical Education Database
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
Agricultural Science Collection
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Biology Database (Alumni Edition)
Military Database (Alumni Edition)
Science Database (Alumni Edition)
Telecommunications (Alumni Edition)
Computing Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Natural Science Journals
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni)
ProQuest Research Library
Materials Science & Engineering Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Aerospace Collection
Agricultural & Environmental Science Collection
ProQuest Central Essentials
Biological Science Collection
ProQuest Central
Business Premium Collection
Technology Collection
Natural Science Collection
ProQuest One
ProQuest Materials Science Collection
ProQuest Central Korea
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
Research Library Prep
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
Materials Science Database
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
Biological Sciences
ABI/INFORM Global
Agricultural Science Database
Computing Database
Military Database
Research Library
Science Database
Telecommunications Database
Biological Science Database
Engineering Database
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
Environmental Science Database
Materials Science Collection
ProQuest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Business
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
Environmental Science Collection
ProQuest Central Basic
DELNET Engineering & Technology Collection
DatabaseTitle CrossRef
Agricultural Science Database
ProQuest Business Collection (Alumni Edition)
Research Library Prep
Computer Science Database
ProQuest Central Student
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
SciTech Premium Collection
ProQuest Military Collection
ProQuest Central China
ABI/INFORM Complete
ProQuest Telecommunications
ProQuest One Applied & Life Sciences
Natural Science Collection
Biological Science Collection
ProQuest Central (New)
Engineering Collection
Career and Technical Education (Alumni Edition)
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
Engineering Database
ProQuest Science Journals (Alumni Edition)
ProQuest Biological Science Collection
ProQuest One Academic Eastern Edition
Agricultural Science Collection
ProQuest Technology Collection
ProQuest Telecommunications (Alumni Edition)
Biological Science Database
ProQuest Business Collection
Environmental Science Collection
ProQuest Career and Technical Education
ProQuest One Academic UKI Edition
Environmental Science Database
ProQuest One Academic
ProQuest One Academic (New)
ABI/INFORM Global (Corporate)
ProQuest One Business
Technology Collection
ProQuest One Academic Middle East (New)
Materials Science Collection
ProQuest Central (Alumni Edition)
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Natural Science Collection
ProQuest Biology Journals (Alumni Edition)
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ProQuest Central Korea
Agricultural & Environmental Science Collection
Materials Science Database
ProQuest Research Library
ABI/INFORM Complete (Alumni Edition)
ProQuest Materials Science Collection
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Science Journals
ProQuest Computing (Alumni Edition)
ProQuest Military Collection (Alumni Edition)
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
ProQuest DELNET Engineering and Technology Collection
Materials Science & Engineering Collection
ProQuest One Business (Alumni)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
DatabaseTitleList Agricultural Science Database
Database_xml – sequence: 1
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
Applied Sciences
EISSN 1095-7111
EndPage 1318
ExternalDocumentID 2573784521
20747210
10_1137_S0097539705429847
GroupedDBID --Z
-DZ
-~X
.4S
.DC
123
4.4
7RQ
7WY
7X2
7XC
88I
8CJ
8FE
8FG
8FH
8FL
8G5
8V8
AALVN
AASXH
AAYOK
AAYXX
ABDBF
ABDPE
ABJCF
ABKAD
ABMZU
ABPPZ
ABUWG
ACBEA
ACGFO
ACGOD
ACIWK
ACNCT
ACPRK
ACUHS
ADBBV
ADMHC
ADXHL
AEMOZ
AENEX
AFKRA
AFRAH
AHQJS
AKVCP
ALMA_UNASSIGNED_HOLDINGS
ANXRF
ARAPS
ARCSS
ATCPS
AZQEC
BBNVY
BENPR
BEZIV
BGLVJ
BHPHI
BPHCQ
CCPQU
CITATION
CS3
CZ9
D1I
D1J
D1K
DQ2
DU5
DWQXO
EAP
EAS
EBR
EBS
EBU
ECS
EDO
EJD
EMK
EST
ESX
FRNLG
GNUQQ
GUQSH
H13
HCIFZ
H~9
I-F
K1G
K6-
K60
K6V
K6~
K7-
KB.
KC.
L6V
LK5
LK8
M0C
M0K
M1Q
M2O
M2P
M7P
M7R
M7S
MK~
NHB
OHT
P1Q
P2P
P62
PATMY
PDBOC
PHGZM
PHGZT
PQBIZ
PQBZA
PQQKQ
PROAC
PTHSS
PYCSY
RJG
RNS
RSI
S0W
TAE
TH9
TN5
TUS
TWZ
UHB
UQL
VOH
WH7
WHG
XJE
XJT
YNT
YYP
YZZ
ZCG
ZY4
IQODW
PQGLB
3V.
7XB
88A
88K
8AL
8FK
JQ2
L.-
M0N
M2T
MBDVC
PKEHL
PQEST
PQUKI
PRINS
Q9U
U9A
ID FETCH-LOGICAL-c302t-a3e822a096eeb260f7fd2f066af164dd10d869107fe90fdef52a2a25b5ed24f23
IEDL.DBID BENPR
ISSN 0097-5397
IngestDate Sun Aug 17 05:41:00 EDT 2025
Mon Jul 21 09:15:50 EDT 2025
Tue Jul 01 02:40:46 EDT 2025
Thu Apr 24 23:12:10 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 5
Keywords 68P05
Vertex
Query
68W01
Node
90B18
Network
data structures
Oracle
Distance
Failure
graph algorithms
Edge(graph)
Construction
network failures; 05C85
Shortest path
Algorithm
Failures
Weighted graph
shortest paths
Network routing
Digraph
Application
Directed graph
Link
05C38
Language English
License CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c302t-a3e822a096eeb260f7fd2f066af164dd10d869107fe90fdef52a2a25b5ed24f23
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
content type line 14
PQID 918661802
PQPubID 666313
PageCount 20
ParticipantIDs proquest_journals_918661802
pascalfrancis_primary_20747210
crossref_citationtrail_10_1137_S0097539705429847
crossref_primary_10_1137_S0097539705429847
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2008-01-01
PublicationDateYYYYMMDD 2008-01-01
PublicationDate_xml – month: 01
  year: 2008
  text: 2008-01-01
  day: 01
PublicationDecade 2000
PublicationPlace Philadelphia, PA
PublicationPlace_xml – name: Philadelphia, PA
– name: Philadelphia
PublicationTitle SIAM journal on computing
PublicationYear 2008
Publisher Society for Industrial and Applied Mathematics
Publisher_xml – name: Society for Industrial and Applied Mathematics
References R10
R20
R4
R23
R22
R6
R14
R8
R26
R1
References_xml – ident: R8
  doi: 10.1007/BF01386390
– ident: R23
  doi: 10.1145/316542.316548
– ident: R1
  doi: 10.1016/0167-6377(89)90003-5
– ident: R10
  doi: 10.1145/28869.28874
– ident: R22
  doi: 10.1007/PL00009198
– ident: R26
  doi: 10.1016/j.jcss.2004.04.003
– ident: R6
  doi: 10.1145/1039488.1039492
– ident: R14
  doi: 10.1006/jcss.2002.1883
– ident: R4
  doi: 10.1016/0167-6377(82)90020-7
– ident: R20
  doi: 10.1016/S0304-3975(03)00402-X
SSID ssj0014413
Score 2.2538812
Snippet We consider the problem of preprocessing an edge-weighted directed graph $G$ to answer queries that ask for the length and first hop of a shortest path from...
SourceID proquest
pascalfrancis
crossref
SourceType Aggregation Database
Index Database
Enrichment Source
StartPage 1299
SubjectTerms Algorithmics. Computability. Computer arithmetics
Algorithms
Applied sciences
Combinatorics
Combinatorics. Ordered structures
Computer science; control theory; systems
Exact sciences and technology
Failure
Graph theory
Graphs
Information retrieval. Graph
Mathematics
Miscellaneous
Queries
Sciences and techniques of general use
Theoretical computing
Title Oracles for Distances Avoiding a Failed Node or Link
URI https://www.proquest.com/docview/918661802
Volume 37
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NSwMxEB2svSjiR1WsHyUHT8JimmR3syep2lqEVhEL3pZsk4AgbbXV3-9Mmy5Koexxk8skM_MmmbwHcMmNaCqTyUgIKyIlfBIVZojubqU2iEhir-hxcq-fdAfq8S1-C70509BWuYyJ80Btx0M6I7_OiJmN6MpuJp8RiUbR5WpQ0KhAFSOwxtqretvuP7-U1wiY6wMNZRrFmHnDtWZTEmc0pzelWcpJsUmTvMqfxLQzMVO0kV-IW6zE6Xny6ezDbkCNrLVY5gPYcKMa7C0VGVhw0Bps90oW1ukhqKcvQ01vDIEpuyegSD3TrPUzfqeMxQzrGAwKlvXH1jEcQ4XpEQw67de7bhRUEqKh5GIWGekwyaNdE4dVcsJ96q3wiCSMx1LI2ia3OkFQkHqXcW-dj4XBLy5iZ4XyQh7D5mg8cifANMfiQcjCZbFQOFFLnahCpan2ic-krQNfmigfBgpxUrL4yOelhEzzFavW4aqcMlnwZ6wb3Phn93KGIJp_LE7rcLZciDz42jQvd8bp2r9nsLXo9aDjk3PYnH19uwsEFLOiARXdeWiEzfMLjJvFNw
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LSwMxEB5EDyrioyrWR81BL8JimmRfBxGx1vpovSh4W7NNAoK0ta2KP8r_6Ez3gSJ4K3vcDSyTyXwzyeT7AA64FnWlY-kJYYSnhAu8VHdxuRsZacxIfKfocnK7E7Qe1PWj_zgDX8VdGGqrLGLiJFCbfpf2yI9jYmYjurLTwatHolF0uFooaGRecWM_P7BiG51cNXB6D4VoXtyft7xcVMDrSi7GnpYWMRF_I7BYVAbchc4Ih8CrHVYOxtS5iQLE0NDZmDtjnS80Pn7qWyOUI54DjPhzSsqYFlTUvCwPLTCzyEkvQ89HnM8PUeuSGKo53WCNQ076UBGJufyAwaWBHuGMuExK4w8qTKCuuQrLeY7KzjKnWoMZ26vASqH_wPJwUIHFdsn5OloHdTfU1GLHMA1mDUpLqUObnb33nwkfmWZNjSHIsE7fWIbfUBm8AQ9TMd8mzPb6PbsFLOJYqgiZ2tgXCgdGMgpUqsIwcoGLpakCL0yUdHPCctLNeEkmhYsMkz9WrcJROWSQsXX893Htl93LEYJEBbAUrsJOMRFJvrJHSemH2_--3Yf51n37Nrm96tzswELWZUIbN7swOx6-2T1MZcZpbeJADJ6m7bHflq0ApA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Oracles+for+Distances+Avoiding+a+Failed+Node+or+Link&rft.jtitle=SIAM+journal+on+computing&rft.au=Demetrescu%2C+Camil&rft.au=Thorup%2C+Mikkel&rft.au=Chowdhury%2C+Rezaul+Alam&rft.au=Ramachandran%2C+Vijaya&rft.date=2008-01-01&rft.pub=Society+for+Industrial+and+Applied+Mathematics&rft.issn=0097-5397&rft.eissn=1095-7111&rft.volume=37&rft.issue=5&rft.spage=1299&rft_id=info:doi/10.1137%2FS0097539705429847&rft.externalDocID=2573784521
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0097-5397&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0097-5397&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0097-5397&client=summon