Fully dynamic update of arc-flags

Best connections in real networks are usually found by applying Dijkstra's shortest paths algorithm. Unfortunately, networks deriving from real‐world applications are huge, yielding unsustainable times to compute shortest paths. Therefore, considerable research has been conducted in recent year...

Full description

Saved in:
Bibliographic Details
Published inNetworks Vol. 63; no. 3; pp. 243 - 259
Main Authors D'Angelo, Gianlorenzo, D'Emidio, Mattia, Frigioni, Daniele
Format Journal Article
LanguageEnglish
Published Hoboken, NJ Blackwell Publishing Ltd 01.05.2014
Wiley
Wiley Subscription Services, Inc
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Best connections in real networks are usually found by applying Dijkstra's shortest paths algorithm. Unfortunately, networks deriving from real‐world applications are huge, yielding unsustainable times to compute shortest paths. Therefore, considerable research has been conducted in recent years to accelerate Dijkstra's algorithm on typical instances of transportation and communication networks, such as road networks. These efforts have led to the development of many so called speed‐up techniques, as for example Arc‐Flags. The main drawback of many of these techniques, including Arc‐Flags, is that they do not work well in the realistic dynamic scenarios where the networks change over time. In this article, we introduce a new data structure, named Road‐Signs, which is used to update the Arc‐Flags of a graph in fully dynamic scenarios. Road‐Signs can be used to compute Arc‐Flags, can be efficiently updated and does not require large space consumption for sparse networks. We develop a fully dynamic algorithm for updating Arc‐Flags, by updating Road‐Signs, each time that a modification occurs on an edge of the network. We show that this algorithm is better than recomputation from scratch of Arc‐Flags in terms of the affected parameters of the input, which makes this solution suitable to be efficient in practice. However, it is not better than recomputation from scratch in the worst case. We also propose an experimental study to evaluate the practical performance of the new dynamic algorithm. To this aim, we use real‐world road networks subject to sequences of weight change operations. Our experiments show a significant speed‐up in the updating phase with respect to the recomputation from scratch of Arc‐Flags.Copyright © 2014 Wiley Periodicals, Inc. NETWORKS, Vol. 63(3), 243–259 2014
Bibliography:"PRIN 2010" ARS TechnoMedia (Algoritmica per le Reti Sociali Tecno-mediate)
Italian Ministry of University and Research - No. 2010NSK7EB
istex:33D5EB99F8837B45011D1B57274FDB4EF970D362
ArticleID:NET21542
ark:/67375/WNG-CWBQZ0V7-L
“PRIN 2010” ARS TechnoMedia (Algoritmica per le Reti Sociali Tecno‐mediate)
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ObjectType-Article-2
ObjectType-Feature-1
content type line 23
ISSN:0028-3045
1097-0037
DOI:10.1002/net.21542