Accelerating backtrack search with a best-first-search strategy

1Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Backtrack-style exhaustive search algorithms for NP-hard problems tend to have large variance in their runtime. This is because "fortunate" branching decisions can lead to finding a solution quickly, whereas "unfortunate" decisions in another run can lead the algorithm to a region of the search space with no solutions. In the literature, frequent restarting has been suggested as a means to overcome this problem. In this paper, we propose a more sophisticated approach: a best-firstsearch heuristic to quickly move between parts of the search space, always concentrating on the most promising region. We describe how this idea can be efficiently incorporated into a backtrack search algorithm, without sacrificing optimality. Moreover, we demonstrate empirically that, for hard solvable problem instances, the new approach provides significantly higher speed-up than frequent restarting.

Cite

CITATION STYLE

APA

Mann, Z. Á., & Szép, T. (2014). Accelerating backtrack search with a best-first-search strategy. International Journal of Applied Mathematics and Computer Science, 24(4), 901–916. https://doi.org/10.2478/amcs-2014-0066

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free