2009
DOI: 10.1090/dimacs/074/05
|View full text |Cite
|
Sign up to set email alerts
|

Reach for A*: shortest path algorithms with preprocessing

Abstract: We study the point-to-point shortest path problem with preprocessing. Given an input graph, we preprocess it so as to be able to answer a series of source-to-destination queries efficiently. Our work is motivated by an algorithm of Gutman [ALENEX'04], based on the notion of reach, which measures how important each vertex is with respect to shortest paths. We present a simplified version of his algorithm that does not require explicit lower bounds during queries. We also show how the addition of shortcuts to th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
0
1

Year Published

2011
2011
2023
2023

Publication Types

Select...
4
4
2

Relationship

1
9

Authors

Journals

citations
Cited by 45 publications
(32 citation statements)
references
References 44 publications
(56 reference statements)
0
30
0
1
Order By: Relevance
“…Immediately by symmetry, the SP problem can also be solved by a backward search from t to s (if G is directed, the backward search implicitly reverses the direction of each edge). The bi-directional algorithm [10,20] achieves better efficiency by performing both searches synchronously, the effect of which is essentially to explore the vertices u ∈ V in ascending order of rs,t(u), where…”
Section: Dijkstra and Reachmentioning
confidence: 99%
“…Immediately by symmetry, the SP problem can also be solved by a backward search from t to s (if G is directed, the backward search implicitly reverses the direction of each edge). The bi-directional algorithm [10,20] achieves better efficiency by performing both searches synchronously, the effect of which is essentially to explore the vertices u ∈ V in ascending order of rs,t(u), where…”
Section: Dijkstra and Reachmentioning
confidence: 99%
“…The prototypical hierarchical technique is contraction hierarchies [13], but other methods can be used as well [38], [39], [40]. Conceptually, a typical hierarchical s-t (point-to-point) query is simply a pruned version of bidirectional Dijkstra's algorithm, in which the forward search (from s) and the backward search (from t) only traverse arcs that lead to "more important" vertices.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…In order to compute valid lower bounds to the distances from s or to t, proxy nodes have been introduced in [19] and used for the CALT algorithm (i.e., core-based ALT on a static graph) in [3]. See also [21] for a description. We here report the main idea: on the graph G weighted by λ, let t ′ = arg min v∈VC {d(t, v)} be the core node closest to t. By triangle inequalities it is easy to derive a valid potential function for the forward search which uses landmark distances for t ′ as a proxy for t:…”
Section: Proxy Nodesmentioning
confidence: 99%