• DocumentCode
    1451614
  • Title

    A parallel time/hardware tradeoff T.H=O(2n/2 ) for the knapsack problem

  • Author

    Ferreira, A.G.

  • Author_Institution
    Lab. de l´Inf. du Parallelisme-IMAG, Ecole Normale Superieure de Lyon
  • Volume
    40
  • Issue
    2
  • fYear
    1991
  • fDate
    2/1/1991 12:00:00 AM
  • Firstpage
    221
  • Lastpage
    225
  • Abstract
    A parallel algorithm for solving the knapsack problem on a single-instruction, multiple-data machine with shared memory is presented. The shared memory allows concurrent reading while concurrent writing is forbidden. The knapsack problem is of size n, which the algorithm solves in time T=O(n×(2 n/2)ε) when P=O((2n/2 )(1-ε)), 0⩽ε⩽1, processors are available. It is shown that the algorithm needs S=O(2 n/2) memory space in a shared memory. If H (for hardware) is the number of processors plus the number of memory cells used by a parallel algorithm, the parallel algorithm takes a linear time proportional to (n/2) to find a solution when P=O (2n/2), leading a tradeoff T×H= O(2n/2)
  • Keywords
    computational complexity; parallel algorithms; SIMD machine; concurrent reading; concurrent writing; knapsack problem; linear time; parallel algorithm; parallel time/hardware tradeoff; shared memory; Concurrent computing; Equations; Hardware; NP-complete problem; Parallel algorithms; Parallel processing; Polynomials; Public key cryptography;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.73593
  • Filename
    73593