1997
DOI: 10.1613/jair.460
|View full text |Cite
|
Sign up to set email alerts
|

Bidirectional Heuristic Search Reconsidered

Abstract: The assessment of bidirectional heuristic search has been incorrect since it was rst published more than a quarter of a century ago. For quite a long time, this search strategy did not achieve the expected results, and there was a major misunderstanding about the reasons behind it. Although there is still wide-spread belief that bidirectional heuristic search is a icted by the problem of search frontiers passing each other, we demonstrate that this conjecture is wrong. Based on this nding, we present both a ne… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
105
0

Year Published

2000
2000
2021
2021

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 100 publications
(108 citation statements)
references
References 19 publications
0
105
0
Order By: Relevance
“…[30] provides a counter-example to show that simple application of a goal-directed search forward and a "source-directed" search backward yields a wrong termination condition. However, the alternative condition proposed there has been shown in [20] to be quite inefficient, as the search in each direction almost reaches the source of the other direction. An alternative is to use the same potential in both directions.…”
Section: Combining Speed-up Techniquesmentioning
confidence: 99%
“…[30] provides a counter-example to show that simple application of a goal-directed search forward and a "source-directed" search backward yields a wrong termination condition. However, the alternative condition proposed there has been shown in [20] to be quite inefficient, as the search in each direction almost reaches the source of the other direction. An alternative is to use the same potential in both directions.…”
Section: Combining Speed-up Techniquesmentioning
confidence: 99%
“…Algorithm 3 Expand_nodes (gðV; E; WÞ, completed, MinF, MinB, Llabels, Rlabels, M, CurrCost, iter) Along the way, each thread updates MinF (the minimum shortest path cost updated among threads from the source side in that iteration, lines [6][7][8]. MinF is used in the check for the early termination condition as shown in lines 7-10 in Algorithm 1.…”
Section: Algorithm Detailsmentioning
confidence: 99%
“…Bidirectional A Ã search algorithms were proposed by Nannicini et al [4] and Rice et al [5]. Most of bidirectional searches [6,7,8] use a heuristic to find the solution in a short amount of time. Dijkstra's algorithm is a path finding algorithm for computing a shortest path from a source to all other nodes in a graph.…”
Section: Introductionmentioning
confidence: 99%
“…Unidirectional graph search proceeds from a start node s towards some goal node t, while bidirectional search proceeds both in the forward direction from s and in the backward direction from t [8], [12], [17]. In this paper we use the term bidirectional search more loosely, and refer to any search that proceeds in two directions as bidirectional search.…”
Section: 3mentioning
confidence: 99%