Efficient linear systolic array for the knapsack problem

8Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A processor-efficient systolic algorithm for the dynamic programming approach to the knapsack problem is presented in this paper. The algorithm is implemented on a linear systolic array where the number of the cells q, the cell memory storage α and the input/output requirements are design parameters. These are independent of the problem size given by the number of the objects m and the knapsack capacity c. The time complexity of the algorithm is Θ(mc/q + m) and both the time speedup and the processor efficiency are asymptotically optimal. A new procedure for the backtracking phase of the algorithm with a time complexity Θ(m) is also proposed. It is an improvement on the usual strategies used for backtracking which have a time complexity Θ(m + c).

Cite

CITATION STYLE

APA

Andonov, R., & Quinton, P. (1992). Efficient linear systolic array for the knapsack problem. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 634 LNCS, pp. 247–258). Springer Verlag. https://doi.org/10.1007/3-540-55895-0_419

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