On Parallel External-Memory Bidirectional Search

Lior Siag, Shahaf S. Shperberg, Ariel Felner, Nathan R. Sturtevant
12/30/2024
cs.AI

No official code found. Best implementation: SPL-BGU/PEM-BiHS (3 stars, MIT, last commit 2024-10-31).

Abstract

Parallelization and External Memory (PEM) techniques have significantly enhanced the capabilities of search algorithms when solving large-scale problems. Previous research on PEM has primarily centered on unidirectional algorithms, with only one publication on bidirectional PEM that focuses on the meet-in-the-middle (MM) algorithm. Building upon this foundation, this paper presents a framework that integrates both uni- and bi-directional best-first search algorithms into this framework. We then develop a PEM variant of the state-of-the-art bidirectional heuristic search (BiHS) algorithm BAE* (PEM-BAE*). As previous work on BiHS did not focus on scaling problem sizes, this work enables us to evaluate bidirectional algorithms on hard problems. Empirical evaluation shows that PEM-BAE* outperforms the PEM variants of A* and the MM algorithm, as well as a parallel variant of IDA*. These findings mark a significant milestone, revealing that bidirectional search algorithms clearly outperform unidirectional search algorithms across several domains, even when equipped with state-of-the-art heuristics.

View on arXivView PDF

Code Implementations(1)

SPL-BGU/PEM-BiHSCommunity100%
MIT

This is the repository for the paper "On Parallel External-Memory Bidirectional Search"

30C++, ShellOct 28, 20241 years agoMIT
bidirectional-searchecai2024heuristic-search

Similar Papers

Cite this paper

@article{siag2024parallel,
  title  = {On Parallel External-Memory Bidirectional Search},
  author = {Lior Siag and Shahaf S. Shperberg and Ariel Felner and Nathan R. Sturtevant},
  year   = {2024},
  eprint = {2412.21104},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.21104v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.21104.svg)](https://codeofpaper.com/paper/2412.21104)

Discussion