1996•Unpublished venueRequires access

Improved Limited Discrepancy Search

Richard E. Korf

Open publisher page 91 citations

Abstract

We present an improvement to Harvey and Ginsberg's limited discrepancy search algorithm. Our version eliminates much of the redundancy in the original algorithm, generating each search path from the root to the maximum search depth only once. For a uniform-depth binary tree of depth d, this reduces the asymptotic complexity from O( d+2 2 2 d ) to O(2 d ). The savings is much less in a partial tree search, or in a heavily pruned tree. We also show that the overhead of the improved algorithm on a uniform-depth b-ary tree is only a factor of b=(b\\Gamma1) compared to depth-first search. This constant factor is greater on a heavily pruned tree. Finally, we present empirical results showing the utility of limited discrepancy search, as a function of problem difficulty, on the NP-Complete problem of number partitioning. 1 Introduction: Limited Discrepancy Search The best-known tree-search algorithms are breadth-first and depth-first search. Breadth-first search is rarely used in pra...

About this research paper

What this paper is about

We present an improvement to Harvey and Ginsberg's limited discrepancy search algorithm. Our version eliminates much of the redundancy in the original algorithm, generating each search path from the root to the maximum search depth only once. For a uniform-depth binary tree of depth d, this reduces the asymptotic complexity from O( d+2 2 2 d ) to O(2 d ). The savings is much less in a partial tree search, or in a heavily pruned tree. We also show that the overhead of the improved algorithm on a uniform-depth b-ary tree is only a factor of b=(b\\Gamma1) compared to depth-first search. This constant factor is greater on a heavily pruned tree. Finally, we present empirical results showing the utility of limited discrepancy search, as a function of problem difficulty, on the NP-Complete problem of number partitioning. 1 Introduction: Limited Discrepancy Search The best-known tree-search algorithms are breadth-first and depth-first search. Breadth-first search is rarely used in pra...

Why it matters

OpenAlex reports 91 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

We present an improvement to Harvey and Ginsberg's limited discrepancy search algorithm. Our version eliminates much of the redundancy in the original algorithm, generating each search path from the root to the maximum search depth only once. For a uniform-depth binary tree of depth d, this reduces the asymptotic complexity from O( d+2 2 2 d ) to O(2 d ). The savings is much less in a partial tree search, or in a heavily pruned tree. We also show that the overhead of the improved algorithm on a uniform-depth b-ary tree is only a factor of b=(b\\Gamma1) compared to depth-first search. This constant factor is greater on a heavily pruned tree. Finally, we present empirical results showing the utility of limited discrepancy search, as a function of problem difficulty, on the NP-Complete problem of number partitioning. 1 Introduction: Limited Discrepancy Search The best-known tree-search algorithms are breadth-first and depth-first search. Breadth-first search is rarely used in pra...

Key concepts: Depth-first search, Search tree, Optimal binary search tree, Tree (set theory), Redundancy (engineering), Binary search tree, Mathematics, Algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
Improved Limited Discrepancy Search — Research Paper | ScholarLens