Skip to main content
Log in

A o(n logn) algorithm for LP knapsacks with GUB constraints

  • Published:
Mathematical Programming Submit manuscript

Abstract

A specialization of the dual simplex method is developed for solving the linear programming (LP) knapsack problem subject to generalized upper bound (GUB) constraints. The LP/GUB knapsack problem is of interest both for solving more general LP problems by the dual simplex method, and for applying surrogate constraint strategies to the solution of 0–1 “Multiple Choice” integer programming problems. We provide computational bounds for our method of o(n logn), wheren is the total number of problem variables. These bounds reduce the previous best estimate of the order of complexity of the LP/GUB knapsack problem (due to Witzgall) and provide connections to computational bounds for the ordinary knapsack problem.

We further provide a variant of our method which has only slightly inferior worst case bounds, yet which is ideally suited to solving integer multiple choice problems due to its ability to post-optimize while retaining variables otherwise weeded out by convex dominance criteria.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. E. Balas and E. Zemel, “Solving large 0–1 knapsack problems”, Management Sciences Report 408, Graduate School of Industrial Administration, Carnegie-Mellon University, Pittsburgh (1976), revised July 1977).

    Google Scholar 

  2. R. Barr and G.T. Ross, “A linked list data structure for a binary knapsack algorithm”, Research Report CCS 232, Center for Cybernetic Studies, The University of Texas at Austin (1975).

  3. E. Beale and J. Tomlin, “Special facilities in a general mathematical programming system for non-convex problems using special ordered sets of variables”, in:Proceedings of the 5th IFORS conference (London, 1970) 447–454.

  4. E. Beale and J. Tomlin, “An integer programming approach to a class of combinatorial problems”,Mathematical Programming 3 (3) (1972) 339–344.

    Google Scholar 

  5. D. Fayard and G. Plateau, “Resolution of the 0–1 knapsack problem: comparison of methods”,Mathematical Programming 8 (3) (1975) 272–307.

    Google Scholar 

  6. F. Glover, “Convexity cuts for multiple choice problems”,Discrete Mathematics 6 (1973) 221–234.

    Google Scholar 

  7. F. Glover, “Surrogate constraint duality in mathematical programming”,Operations Research 23 (1975) 434–451.

    Google Scholar 

  8. F. Glover and D. Klingman, “Network applications in industry and government”,AIIE Transactions 9 (4) (1977) 363–376.

    Google Scholar 

  9. H. Greenberg and R. Hegerick, “A branch search algorithm for the knapsack problems”,Management Science 16 (1970) 327–332.

    Google Scholar 

  10. H. Greenberg and W. Pierskalla, “Surrogate mathematical programming”,Operations Research 18 (1970) 924–939.

    Google Scholar 

  11. D. Gross and C. Pinkus, “Optimal allocation of ships to yards for regular overhauls”, Technical Report 63095, George Washington University, Washington, DC (1972).

    Google Scholar 

  12. D. Klingman, G.T. Ross and R. Soland, “Optimal lot-sizing and machine loading for multiple products”, in:Proceedings of the conference on the disaggregation problem, Ohio State University (Columbus, 1977).

    Google Scholar 

  13. E. Masud, “An interactive procedure for sizing and timing distribution substations using optimization techniques”, Paper T75 142-6, presented at the IEEE PES Winter Meeting (New York, 1974).

  14. R. Nauss, “The 0–1 knapsack problem with multiple choice constraints”, Working Paper, University of Missouri (St. Louis, 1975, revised May 1976).

    Google Scholar 

  15. P. Sinha and A. Zoltners, “The multiple choice knapsack problem”,Operations Research (to appear).

  16. C. Witzgall, “On one-row linear programs”,Extremal methods and systems analysis symposium volume (Springer, New York, to appear).

  17. E. Zemel, “Conversion of LP/GUB knapsack problems into LP knapsack problems”, Working paper, Graduate School of Management, Northwestern University, Illinois (1978).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Glover, F., Klingman, D. A o(n logn) algorithm for LP knapsacks with GUB constraints. Mathematical Programming 17, 345–361 (1979). https://doi.org/10.1007/BF01588255

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01588255

Key words

Navigation