1. R. Garfinkel and G. Nemhauser, Integer Programming. John Wiley and Sons, 1972.
2. T. C. Hu, Combinatorial Algorithms. Addison-Wesley Publishing Company, 1982.
3. S. Martello and P. Toth, Knapsack Problems: Algorithms and Computer Implementation. John Wiley and Sons, 1990.
4. M. Garey and D. Johnson, Computers and Intractability: a Guide to the Theory of NP-Completeness. Freeman, San Francisco, 1979.
5. R. Bellman, Dynamic Programming. Princeton University Press, Princeton, NJ, 1957.