| Article ID: | iaor19982989 |
| Country: | United States |
| Volume: | 7 |
| Issue: | 4 |
| Start Page Number: | 365 |
| End Page Number: | 385 |
| Publication Date: | Sep 1995 |
| Journal: | INFORMS Journal On Computing |
| Authors: | Grama Ananth, Kumar Vipin |
| Keywords: | computational analysis: parallel computers, networks: path, programming: dynamic, programming: branch and bound |
Discrete optimization problems (DOPs) arise in various applications such as planning, scheduling, computer aided design, robotics, game playing and constraint directed reasoning. Often, a DOP is formulated in terms of finding a (minimum cost) solution path in a graph from an initial node to a goal node and solved by graph/tree search methods. Availability of parallel computers has created substantial interest in exploring parallel formulations of these graph and tree search methods. This article provides a survey of various parallel search algorithms such as Backtracking, IDA*, A*, Branch-and-Bound techniques and Dynamic Programming. It addresses issues related to load balancing, communication costs, scalability and the phenomenon of speedup anomalies in parallel search.