2005 · 104 citations · 10 references
ComputingComputer EngineeringComputer ScienceAlgorithmsParallel AlgorithmsParallel ComputingData ParallelismParallel SearchingSearching AlgorithmsBest-first SearchBreadth-first SearchParallel Breadth-first SearchParallel Data ProcessingParallel ProcessingParallel Search AlgorithmsParallel Searching Algorithms
Recently, best-first search algorithms have been introduced that store their nodes on disk, to avoid their inherent memory limitation. We introduce several improvements to the best of these, including parallel processing, to reduce their storage and time requirements. We also present a linear-time algorithm for bijectively mapping permutations to integers in lexicographic order. We use breadth-first searches of sliding-tile puzzles as testbeds. On the 3×5 Fourteen Puzzle, we reduce both the storage and time needed by a factor of 3.5 on two processors. We also performed the first complete breadth-first search of the 4×4 Fifteen Puzzle, with over 1013 states.
10
Ranking and unranking permutations in linear time
Wendy Myrvold, Frank Ruskey · Information Processing Letters · 2001 · 128 citations
Richard E. Korf, Weixiong Zhang, Ignacio Thayer et al. · Journal of the ACM · 2005 · 105 citations
Structured duplicate detection in external-memory graph search
Rong Zhou, Eric A. Hansen · 2004 · 79 citations