Skip to main content

A framework for tightening 0–1 programs based on extensions of pure 0–1 KP and SS problems

  • Conference paper
  • First Online:
Integer Programming and Combinatorial Optimization (IPCO 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 920))

Abstract

We present a framework for automatic tightening of general 0–1 programs. A given constraint is tightened by using its own structure as well as information from other constraints. Our approach exploits special structures that are frequently encountered in industry, namely knapsack constraints, cliques, covers, variable covers, variable upper bounds and others. We consider 0–1 knapsack and subset-sum problems with clique and cover induced constraints. The tightening (reduction and increasing) of constraint coefficients benefits from implication results due to probing analysis. Some computational experience is reported.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.L. Brearly, G. Mitra and H.P. Williams, Analysis of mathematical programming problems prior to applying the Simplex algorithm, Mathematical Programming 8 (1975) 54–83.

    Google Scholar 

  2. E. Balas, Facets of the knapsack polytope, Mathematical Programming 8 (1975) 146–164.

    Google Scholar 

  3. E. Balas and E. Zemel, Facets of the knapsack polytope from minimal covers, SIAM J. of Applied Mathematics 39 (1978) 119–148.

    Google Scholar 

  4. H. Crowder, E.L. Johnson and M.W. Padberg, Solving large-scale zero-one linear programming problems, Operations Research 31 (1983) 803–834.

    Google Scholar 

  5. B.L. Dietrich, L.F. Escudero, A. Garín and G. Pérez, O(n) procedures for identifying maximal cliques and non-dominated extensions of consecutive minimal covers and alternates, TOP Trabajos de Investigación-Operativa 1 (1993) 139–160.

    Google Scholar 

  6. B.L. Dietrich, L.F. Escudero and F. Chance, Efficient reformulation for 0–1 programs. Methods and Computational results, Discrete Applied Mathematics 42 (1993) 144–176.

    Google Scholar 

  7. L.F. Escudero, S3 sets. An extension of the Beale-Tomlin special ordered sets, Mathematical Programming 42 (1988) 113–123.

    Google Scholar 

  8. M. Guignard and K. Spielberg, Logical Reduction Methods in Zero-One Programming (Minimal Preferred Variables), Operations Research 29 (1981) 49–74.

    Google Scholar 

  9. IBM, MPSX, Mathematical Programming System Extended/370, Reference Manual, SH19-6553, 1988.

    Google Scholar 

  10. IBM, OSL, Optimization Subroutine Library, Guide and Reference, SC23-0519, 1990.

    Google Scholar 

  11. E.L. Johnson, M.M. Kostreva and U.H. Suhl, Solving 0–1 integer programming problems arising form large-scale planning models, Operations Research 35 (1985) 803–819.

    Google Scholar 

  12. K.L. Hoffman and M.W. Padberg, Improving LP-Representations of Zero-One Linear Programs for Branch-and-Cut, SIAM J. on Computing 3 (1991) 121–128.

    Google Scholar 

  13. S. Martello and P. Toth, A mixture of dynamic programming and branch-and-bound for the subset-sum problem, Management Science 30 (1984) 765–771.

    Google Scholar 

  14. S. Martello and P. Toth, A new algorithm for the 0–1 knapsack problem, Management Science 34 (1988) 633–644.

    Google Scholar 

  15. S. Martello and P. Toth, Knapsack problems: Algorithms and computer implementations (J. Wiley, Chichester, 1990).

    Google Scholar 

  16. G.L. Nemhauser, M.W.P. Savelsbergh and G.C. Sigismondi, MINTO, a ixed Integer Optimizer, Operations Research Letters 15 (1994) 47–58.

    Google Scholar 

  17. M.W. Padberg, A note on zero-one programming, Technical Report, New York University, 1973. See also Operations Research 23 (1975) 833–837.

    Google Scholar 

  18. M.W.P. Savelsbergh, Preprocessing and probing techniques for mixed integer programming problems, ORSA J. on Computing 6 (1994) 445–454.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Egon Balas Jens Clausen

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Escudero, L.F., Martello, S., Toth, P. (1995). A framework for tightening 0–1 programs based on extensions of pure 0–1 KP and SS problems. In: Balas, E., Clausen, J. (eds) Integer Programming and Combinatorial Optimization. IPCO 1995. Lecture Notes in Computer Science, vol 920. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59408-6_45

Download citation

  • DOI: https://doi.org/10.1007/3-540-59408-6_45

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59408-6

  • Online ISBN: 978-3-540-49245-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics