Skip to main content
Log in

Tight bounds and 2-approximation algorithms for integer programs with two variables per inequality

  • Published:
Mathematical Programming Submit manuscript

Abstract

The problem of integer programming in bounded variables, over constraints with no more than two variables in each constraint is NP-complete, even when all variables are binary. This paper deals with integer linear minimization problems inn variables subject tom linear constraints with at most two variables per inequality, and with all variables bounded between 0 andU. For such systems, a 2-approximation algorithm is presented that runs in time O(mnU 2 log(Un 2 m)), so it is polynomial in the input size if the upper boundU is polynomially bounded. The algorithm works by finding first a super-optimal feasible solution that consists of integer multiples of 1/2. That solution gives a tight bound on the value of the minimum. It furthermore has an identifiable subset of integer components that retain their value in an integer optimal solution of the problem. These properties are a generalization of the properties of the vertex cover problem. The algorithm described is, in particular, a 2-approximation algorithm for the problem of minimizing the total weight of true variables, among all truth assignments to the 2-satisfiability problem.

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. Cohen and N. Megiddo, “Improved algorithms for linear inequalities with two variables per inequality,” in:Proceedings of the Twenty Third Symposium on Theory of Computing, New Orleans (1991) pp. 145–155, to appear in:SIAM Journal on Computing.

  2. H. Edelsbrunner, G. Rote and E. Welzl, “Testing the necklace condition for shortest tours and optimal factors in the plane,”Theoretical Computer Science 66 (1989) 157–180.

    Google Scholar 

  3. S. Even, A. Itai and A. Shamir, “On the complexity of timetable and multicommodity flow problems,”SIAM Journal on Computing 5 (1976) 691–703.

    Google Scholar 

  4. D. Gusfield and L. Pitt, “A bounded approximation for the minimum cost 2-SAT problem,”Algorithmica 8 (1992) 103–117.

    Google Scholar 

  5. D.S. Hochbaum, “Efficient bounds for the stable set, vertex cover and set packing problems,”Discrete Applied Mathematics 6 (1993) 243–254.

    Google Scholar 

  6. D.S. Hochbaum and J. Naor, “Simple and fast algorithms for linear and integer programs with two variables per inequality,” in:Proceedings of the Second Integer Programming and Combinatorial Optimization Conference, Pittsburgh (1992) pp. 41–60, to appear in:SIAM Journal on Computing.

  7. R. Kannan, “A polynomial algorithm for the two-variable integer programming problem,”Journal of ACM 27 (1980) 118–122.

    Google Scholar 

  8. R.M. Karp, “Reducibility among combinatorial problems,” in: R.E. Miller and J.W. Thatcher, eds.,Complexity of Computer Computation (Plenum Press, New York, 1972) pp. 85–103.

    Google Scholar 

  9. J.C. Lagarias, “The computational complexity of simultaneous diophantine approximation problems,”SIAM Journal on Computing 14 (1985) 196–209.

    Google Scholar 

  10. H.W. Lenstra, Jr., “Integer programming with a fixed number of variables,”Mathematics of Operations Reseach 8 (1983) 538–548.

    Google Scholar 

  11. N. Megiddo, “Towards a genuinely polynomial algorithm for linear programming,”SIAM Journal on Computing 12 (1983) 347–353.

    Google Scholar 

  12. G.L. Nemhauser and L.E. Trotter, Jr., “Vertex packing: Structural properties and algorithms,”Mathematical Programming 8 (1975) 232–248.

    Google Scholar 

  13. J.C. Picard, “Maximal closure of a graph and applications to combinatorial problems,”Management Science 22 (1976) 1268–1272.

    Google Scholar 

  14. É. Tardos, “A strongly polynomial algorithm to solve combinatorial linear programs,”Operations Research 34 (1986) 250–256.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This paper is dedicated to Phil Wolfe on the occasion of his 65th birthday.

Research supported in part by ONR contracts N00014-88-K-0377 and N00014-91-J-1241.

Research supported in part by ONR contract N00014-91-C-0026.

Part of this work was done while the author was visiting the International Computer Science Institute in Berkeley, CA and DIMACS, Rutgers University, New Brunswick, NJ.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hochbaum, D.S., Megiddo, N., Naor, J.(. et al. Tight bounds and 2-approximation algorithms for integer programs with two variables per inequality. Mathematical Programming 62, 69–83 (1993). https://doi.org/10.1007/BF01585160

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation