Adaptive and cost-optimal parallel algorithm for the 0-1 knapsack problem

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

The 0-1 knapsack problem is well know to be NP-complete problem. In the past two decades, much effort has been done in order to find techniques that could lead to algorithms with a reasonable running time. This paper proposes a new parallel algorithm for the 0-1 knapsack problem where the optimal merging algorithm is adopted. Based on an EREW PRAM machine with shared memory, the proposed algorithm utilizes O((2(n/4))(1-e)) processors, 0 \le \le 1, and O(2(n/2)) memory to find a solution for the n-element 0-1 knapsack problem in time O((2(n/4))(2(n/4))e). Thus the cost of the proposed parallel algorithm is O(2(n/2)), which is both the lowest upper-bound time and without memory conflicts if only quantity of objects is considered in the complexity analysis for the 0-1 knapsack problem. Thus it is an improvement result over the past researches.

Original languageEnglish
Title of host publicationProceedings - 19th International Euromicro Conference on Parallel, Distributed, and Network-Based Processing, PDP 2011
Pages537-544
Number of pages8
DOIs
StatePublished - 2011
Externally publishedYes
Event19th International Euromicro Conference on Parallel, Distributed, and Network-Based Processing, PDP 2011 - Ayia Napa, Cyprus
Duration: 9 Feb 201111 Feb 2011

Publication series

NameProceedings - 19th International Euromicro Conference on Parallel, Distributed, and Network-Based Processing, PDP 2011

Conference

Conference19th International Euromicro Conference on Parallel, Distributed, and Network-Based Processing, PDP 2011
Country/TerritoryCyprus
CityAyia Napa
Period9/02/1111/02/11

Keywords

  • 0-1 knapsack problem
  • EREW PRAM
  • combinatorial optimization
  • divide and conquer
  • parallel computing

Fingerprint

Dive into the research topics of 'Adaptive and cost-optimal parallel algorithm for the 0-1 knapsack problem'. Together they form a unique fingerprint.

Cite this