The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.09 - September (1988 vol.14)
pp: 1342-1356
ABSTRACT
<p>Branch-and-bound algorithms in a system with a two-level memory hierarchy were evaluated. An efficient implementation depends on the disparities in the numbers of subproblems expanded between the depth-first and best-first searches as well as the relative speeds of the main and secondary memories. A best-first search should be used when it expands a much smaller number of subproblems than that of a depth-first search, and the secondary memory is relatively slow. In contrast, a depth-first search should be used when the number of expanded subproblems is close to that of a best-first search. The choice is not as clear for cases in between these cases are studied. Two strategies are proposed and analyzed: a specialized virtual-memory system that matches the architectural design with the characteristics of the existing algorithm, and a modified branch-and-bound algorithm that can be tuned to the characteristic of the problem and the architecture. The latter strategy illustrates that designing a better algorithm is sometimes more effective that tuning the architecture alone.</p>
INDEX TERMS
branch-and-bound algorithms; two-level memory system; best-first search; depth-first search; virtual-memory; storage allocation; storage management; virtual storage
CITATION
C.-F. Yu, B.W. Wah, "Efficient Branch-and-Bound Algorithms on a Two-Level Memory System", IEEE Transactions on Software Engineering, vol.14, no. 9, pp. 1342-1356, September 1988, doi:10.1109/32.6177
22 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool