A Divide and Conquer Bidirectional Search: First Results
Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence. Search. Pages 1184-1190.
Abstract
We present a new algorithm to reduce the space complexity of heuristic search. It is most effective for problem spaces that grow polynomially with problem size, but contain large numbers of short cycles. For example, the problem of finding a lowest-cost corner-to-corner path in a d-dimensional grid has app li cation to gene sequence alignment in computational biology. Th e main id ea is to perform a bidirectional search, but saving only the Open lists and not the Closed lists. Once the search completes, we have one node on an optimal path, but don't have the solution path itself. The path is then reconstructed by recursively applying the same algo rithm between the initial node and the intermediate node, and also between the intermediate node and the goal node. If n is the length of the grid in each dimension, and d is the number of dimensions, this algor ithm reduces the memory requirement from O(nd) to O(nd-l ). Th e time complexity only increases by a constant factor of 1r in two dimensions, and 7rV3/3 ::::::: 1.8 in three dimensions.
@inproceedings{ijcai1999p168,
title = {A Divide and Conquer Bidirectional Search: First Results},
author = {Korf, Richard E.},
booktitle = {Proceedings of the Sixteenth International Joint Conference on
Artificial Intelligence, {IJCAI-99}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Thomas Dean},
pages = {1184--1190},
year = {1999},
note = {Search},
url = {https://ijcai.org/proceedings/1999/168},
}
TY - CPAPER TI - A Divide and Conquer Bidirectional Search: First Results AU - Korf, Richard E. T2 - Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence, IJCAI-99 PB - International Joint Conferences on Artificial Intelligence PY - 1999 SP - 1184 EP - 1190 UR - https://ijcai.org/proceedings/1999/168 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: