Skip to main content
  • 2600 Accesses

Summary

This paper presents a survey of the unbounded knapsack problem. We focus on the techniques for obtaining the optimal solutions, particularly those using the periodic structure of the optimal solutions when the knapsack weight-carrying capacity b is sufficiently large. In addition to reviewing existing algorithms on the subject, the paper also includes two new algorithms, one for finding the onset of the optimal periodic solutions in time O(nw 1), where w 1 is the weight of the best item, i.e. the item with the highest value-to-weight ratio, and a second one for finding the optimal solutions when the capacity b is below the critical value where the optimal periodic solution begins. The second algorithm has a worst-case time complexity of O(nw 1 v 1), where v 1 is the value of the best item.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Andonov, R., Poirriez, V., Rajopadhye, S.: Unbounded knapsack problem: dynamic programming revisited. Eur. J. Oper. Res. 12, 394–407 (2000)

    Article  MathSciNet  Google Scholar 

  • Garey, M.R., Johnson, D.S.: Computer and Intractability. Freeman, San Francisco (1979)

    Google Scholar 

  • Gilmore, P.C., Gomory, R.E.: The theory of computation of Knapsack functions. J. Oper. Res. Soc. Am. 14(6), 1045–1074 (1966)

    MathSciNet  Google Scholar 

  • Greenberg, H.: An algorithm for the periodic solutions in the knapsack problem. J. Math. Anal. Appl. 111, 327–331 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  • Hu, T.C.: Integer Programming and Network Flows. Addison-Wesley, Reading (1969)

    MATH  Google Scholar 

  • Hu, T.C., Shing, M.T.: Combinatorial Algorithms, 2nd edn. Dover, Mineola (2002)

    MATH  Google Scholar 

  • Ibarra, O.H., Kim, C.E.: Fast approximation algorithms for the knapsack and sum of subset problem. J. Assoc. Comput. Mach. 22, 463–468 (1975)

    MATH  MathSciNet  Google Scholar 

  • Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)

    MATH  Google Scholar 

  • Landa, L.: Sage algorithms for Knapsack problem. Technical Report CS-2004-0794, UC San Diego, La Jolla, California (2004)

    Google Scholar 

  • Lawler, E.L.: Fast approximation algorithms for knapsack problems. Math. Oper. Res. 4, 339–356 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  • Martello, S., Toth, P.: Knapsack Problems: Algorithms and Computer Implementations. Wiley, New York (1990a)

    MATH  Google Scholar 

  • Martello, S., Toth, P.: An exact algorithm for large unbounded knapsack problems. Oper. Res. Let. 9, 15–20 (1990b)

    Article  MATH  MathSciNet  Google Scholar 

  • Pisinger, D.: Dynamic programming on the word RAM. Algorithmica 35, 128–145 (2003)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hu, T.C., Landa, L., Shing, MT. (2009). The Unbounded Knapsack Problem. In: Cook, W., Lovász, L., Vygen, J. (eds) Research Trends in Combinatorial Optimization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76796-1_10

Download citation

Publish with us

Policies and ethics