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...
Saved in:
Published in | SIAM journal on computing Vol. 37; no. 5; pp. 1299 - 1318 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Philadelphia, PA
Society for Industrial and Applied Mathematics
01.01.2008
|
Subjects | |
Online Access | Get 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 |