Fully Dynamic Maintenance of Arc-Flags in Road Networks
The problem of finding best routes in road networks can be solved by applying Dijkstra’s shortest paths algorithm. Unfortunately, road networks deriving from real-world applications are huge yielding unsustainable times to compute shortest paths. For this reason, great research efforts have been don...
Saved in:
Published in | Experimental Algorithms pp. 135 - 147 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
2012
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
ISBN | 9783642308499 364230849X |
ISSN | 0302-9743 1611-3349 |
DOI | 10.1007/978-3-642-30850-5_13 |
Cover
Abstract | The problem of finding best routes in road networks can be solved by applying Dijkstra’s shortest paths algorithm. Unfortunately, road networks deriving from real-world applications are huge yielding unsustainable times to compute shortest paths. For this reason, great research efforts have been done to accelerate Dijkstra’s algorithm on road networks. These efforts have led to the development of a number of speed-up techniques, as for example Arc-Flags, whose aim is to compute additional data in a preprocessing phase in order to accelerate the shortest paths queries in an on-line phase. The main drawback of most of these techniques is that they do not work well in dynamic scenarios.
In this paper we propose a new algorithm to update the Arc-Flags of a graph subject to edge weight decrease operations. To check the practical performances of the new algorithm we experimentally analyze it, along with a previously known algorithm for edge weight increase operations, on real-world road networks subject to fully dynamic sequences of operations. Our experiments show a significant speed-up in the updating phase of the Arc-Flags, at the cost of a small space and time overhead in the preprocessing phase. |
---|---|
AbstractList | The problem of finding best routes in road networks can be solved by applying Dijkstra’s shortest paths algorithm. Unfortunately, road networks deriving from real-world applications are huge yielding unsustainable times to compute shortest paths. For this reason, great research efforts have been done to accelerate Dijkstra’s algorithm on road networks. These efforts have led to the development of a number of speed-up techniques, as for example Arc-Flags, whose aim is to compute additional data in a preprocessing phase in order to accelerate the shortest paths queries in an on-line phase. The main drawback of most of these techniques is that they do not work well in dynamic scenarios.
In this paper we propose a new algorithm to update the Arc-Flags of a graph subject to edge weight decrease operations. To check the practical performances of the new algorithm we experimentally analyze it, along with a previously known algorithm for edge weight increase operations, on real-world road networks subject to fully dynamic sequences of operations. Our experiments show a significant speed-up in the updating phase of the Arc-Flags, at the cost of a small space and time overhead in the preprocessing phase. |
Author | Vitale, Camillo D’Angelo, Gianlorenzo Frigioni, Daniele D’Emidio, Mattia |
Author_xml | – sequence: 1 givenname: Gianlorenzo surname: D’Angelo fullname: D’Angelo, Gianlorenzo email: gianlorenzo.d_angelo@inria.fr organization: MASCOTTE Project, I3S(CNRS/UNSA)/INRIA, France – sequence: 2 givenname: Mattia surname: D’Emidio fullname: D’Emidio, Mattia email: mattia.demidio@univaq.it organization: Dept. of Electrical and Information Engineering, University of L’Aquila, Italy – sequence: 3 givenname: Daniele surname: Frigioni fullname: Frigioni, Daniele email: daniele.frigioni@univaq.it organization: Dept. of Electrical and Information Engineering, University of L’Aquila, Italy – sequence: 4 givenname: Camillo surname: Vitale fullname: Vitale, Camillo email: camillo.vitale@gmail.com organization: Dept. of Electrical and Information Engineering, University of L’Aquila, Italy |
BookMark | eNotkN1OAjEQhatiIiBv4EVfoDrDbP8uCYqaoCZGr5taWlxZu2aLMby9i3JuJufMZJLzjdggtzkydoFwiQD6ymojSKhqKgiMBCEd0hEbUZ_8BXTMhqgQBVFlT9ikvz_sKmsHbAgEU2F1RWdsUsoH9FK9tWrI9OK7aXb8epf9Zx34g6_zNmafQ-Rt4rMuiEXj14XXmT-3fsUf4_an7TblnJ0m35Q4Ocwxe13cvMzvxPLp9n4-W4p3tETCxhSV9ygJDVrplfJkNUiZlIEUooygTPAedEpGksKVR7BBgyEdg5Q0ZtP_v-Wrq_M6du6tbTfFIbg9GtdXdeT6su6PhNujoV-1cVHG |
ContentType | Book Chapter |
Copyright | Springer-Verlag Berlin Heidelberg 2012 |
Copyright_xml | – notice: Springer-Verlag Berlin Heidelberg 2012 |
DOI | 10.1007/978-3-642-30850-5_13 |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 3642308503 9783642308505 |
EISSN | 1611-3349 |
Editor | Klasing, Ralf |
Editor_xml | – sequence: 1 givenname: Ralf surname: Klasing fullname: Klasing, Ralf email: ralf.klasing@labri.fr |
EndPage | 147 |
GroupedDBID | -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE ALMA_UNASSIGNED_HOLDINGS EJD F5P FEDTE HVGLF LAS LDH P2P RIG RNI RSU SVGTG VI1 ~02 |
ID | FETCH-LOGICAL-h1933-9efe6aa15318195a66a397055f680fce5e068caa07ff85361da109c70837ec553 |
ISBN | 9783642308499 364230849X |
ISSN | 0302-9743 |
IngestDate | Tue Jul 29 20:11:41 EDT 2025 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-h1933-9efe6aa15318195a66a397055f680fce5e068caa07ff85361da109c70837ec553 |
OpenAccessLink | https://inria.hal.science/hal-00729008 |
PageCount | 13 |
ParticipantIDs | springer_books_10_1007_978_3_642_30850_5_13 |
PublicationCentury | 2000 |
PublicationDate | 2012 |
PublicationDateYYYYMMDD | 2012-01-01 |
PublicationDate_xml | – year: 2012 text: 2012 |
PublicationDecade | 2010 |
PublicationPlace | Berlin, Heidelberg |
PublicationPlace_xml | – name: Berlin, Heidelberg |
PublicationSeriesTitle | Lecture Notes in Computer Science |
PublicationSubtitle | 11th International Symposium, SEA 2012, Bordeaux, France, June 7-9, 2012. Proceedings |
PublicationTitle | Experimental Algorithms |
PublicationYear | 2012 |
Publisher | Springer Berlin Heidelberg |
Publisher_xml | – name: Springer Berlin Heidelberg |
RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Nierstrasz, Oscar Steffen, Bernhard Kittler, Josef Vardi, Moshe Y. Weikum, Gerhard Sudan, Madhu Naor, Moni Mitchell, John C. Terzopoulos, Demetri Pandu Rangan, C. Kanade, Takeo Hutchison, David Tygar, Doug |
RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, UK – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, UK – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: ETH Zurich, Zurich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford University, Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: Oscar surname: Nierstrasz fullname: Nierstrasz, Oscar organization: University of Bern, Bern, Switzerland – sequence: 9 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Indian Institute of Technology, Madras, India – sequence: 10 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: University of Dortmund, Dortmund, Germany – sequence: 11 givenname: Madhu surname: Sudan fullname: Sudan, Madhu organization: Massachusetts Institute of Technology, USA – sequence: 12 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 13 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 14 givenname: Moshe Y. surname: Vardi fullname: Vardi, Moshe Y. organization: Rice University, Houston, USA – sequence: 15 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard organization: Max-Planck Institute of Computer Science, Saarbrücken, Germany |
SSID | ssj0000697496 ssj0002792 |
Score | 1.4454488 |
Snippet | The problem of finding best routes in road networks can be solved by applying Dijkstra’s shortest paths algorithm. Unfortunately, road networks deriving from... |
SourceID | springer |
SourceType | Publisher |
StartPage | 135 |
SubjectTerms | Boundary Node Outgoing Edge Road Network Road Segment Short Path |
Title | Fully Dynamic Maintenance of Arc-Flags in Road Networks |
URI | http://link.springer.com/10.1007/978-3-642-30850-5_13 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07b9swECZcdyk6pE80fYFDN4MFBYqkPHQwWrtBkGYokiCbQFFUYsCRAEcZml-Rn9w7Pmy1Dgqki2DIgkndR5PH4_fdEfKp1s20MJYzW2NSbW01M40rGFa2raUSthYoFP5xrA5O88NzeT4a3Q1YSzd99dne3qsr-R9U4R7giirZByC7-VG4AZ8BX7gCwnD9y_n9M8ya2HPb3Pyz1UUH2_zLq22d-ERjmM6Qt-ojot9hLMD-3LW33e5j86tlveyCfqfvl5vperH2nOWhID19dYYVRwKVEOMkq244AHFz-2vyLVS8Ry4HkuW9QAGd37Vli5W58Gzcn52pUXmMHLHQf7Seu_5yFA84jrve88YmqQZFmpKGMQtP_hjGLFLMcvKPlF5eXgK-Hi_yUEEpqbxgBoc9UJgUXZi0FaZiFCH1aZyIs5AEJa7pWcjqubNcDBki0BgTmMCPyRLLID_SRT4mj2fzw6OzTdSOK2gbExTGtR7TL4ZzqtArVA-lXsf8Ttu3GCg372ty5yzeuzgnz8hTlL1Q1KOAgZ-TkWtfkL1kcBoN_pJojyuNuNIBrrRr6AZXumwp4koTrq_I6WJ-8vWAxeob7BKcesGmrnHKGFgRMzxrNUoZ8F25lI0qeGOddFwV1hiumwZ8PpXVJuNTq8Gn185KKV6Tcdu17g2hee50JWpTGTzlrnihjcwqCYuJMqoyYp9M0puX-H-6LlMybbBTKUqwU-ntVKKd3j7o6XfkyXYEvifjfn3jPoAf2VcfI7i_AakkZYo |
linkProvider | Library Specific Holdings |
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%3Abook&rft.genre=bookitem&rft.title=Experimental+Algorithms&rft.au=D%E2%80%99Angelo%2C+Gianlorenzo&rft.au=D%E2%80%99Emidio%2C+Mattia&rft.au=Frigioni%2C+Daniele&rft.au=Vitale%2C+Camillo&rft.atitle=Fully+Dynamic+Maintenance+of+Arc-Flags+in+Road+Networks&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2012-01-01&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783642308499&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=135&rft.epage=147&rft_id=info:doi/10.1007%2F978-3-642-30850-5_13 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon |