Skip to main content

An Integer Linear Programming Algorithm Polynomial in the Average Case

  • Chapter
Discrete Analysis and Operations Research

Part of the book series: Mathematics and Its Applications ((MAIA,volume 355))

Abstract

We study the dynamic programming method. This method is one of the most general methods in a number of cases producing polynomial-time algorithms for solving discrete optimization problems. It is known that it runs in exponential time in the worst case. In this paper we show that under some conditions on the distribution of the input data of the multidimensional knapsack problem the dynamic programming method yields an algorithm for solving this problem which is polynomial in the average case. We also show that there is no approximation algorithm for solving the linear programming problem with Boolean variables whose performance ratio is essentially less than the trivial one (if P ≠ NP).

This research was partially supported by the Russian Foundation for Fundamental Research (Grant 93–01–01806).

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

  1. M. R. Garey and D. S. Johnson (1979) Computers and Intractability, Freeman, San Francisco.

    MATH  Google Scholar 

  2. Y. Gurevich (1991) Average case completeness, J. Comput. System Sci. 42, No. 3, 346–398.

    Article  MathSciNet  MATH  Google Scholar 

  3. L. Levin (1986) Average case complete problems, SIAM J. Comput. 15, No. 1, 285–286.

    Article  MathSciNet  MATH  Google Scholar 

  4. S. Arora, C. Lund, R. Motwani, M. Sudan, and M. Szegedy (1992) Proof verification and hardness of approximation problems, in: Proc. 33rd Annual Symp. on Foundations of Computer Science, IEEE Computer Soc. Press, Los Alamitos, pp. 14–23.

    Chapter  Google Scholar 

  5. P. Berman and G. Schnitger (1992) On the complexity of approximating the independent set problem, Inform, and Comput. 96, No. 1, 77–94.

    Article  MathSciNet  MATH  Google Scholar 

  6. K. Iwama (1989) CNF satisfiability test by counting and polynomial average time, SIAM J. Comput. 18, No. 2, 385–391.

    Article  MathSciNet  MATH  Google Scholar 

  7. C. Lund and M. Yannakakis (1993) On the hardness of approximating minimization problems, in: Proc. of the 25th ACM Symp. on Theory of Computing, ACM, New York.

    Google Scholar 

  8. A. Schrijver (1986) Theory of Linear and Integer Programming. John Wiley & Sons, Chichester.

    MATH  Google Scholar 

  9. L. G. Khachiyan (1979) Polynomial algorithm in linear programming (in Russian), Dokl. Akad. Nauk SSSR 244, No. 5, 1093–1096.

    MathSciNet  MATH  Google Scholar 

  10. V. Klee and G. J. Minty (1972) How good is the simplex algorithm? in: Inequalities, III, Acad. Press, New York, pp. 159–175.

    Google Scholar 

  11. K.-H. Borgwardt (1982) The average number of pivot steps required by the simplex-method is polynomial, Z. Oper. Res. Ser. A-B. 26, No. 5, 157–177.

    MathSciNet  MATH  Google Scholar 

  12. S. Smale (1983) On the average number of steps of the simplex method of linear programming, Math. Programming 27, No. 3, 241–262.

    Article  MathSciNet  MATH  Google Scholar 

  13. C. A. Brown and P. W. Purdom (jr.) (1981) An average time analysis of backtracking, SIAM J. Comput. 10, No. 3, 583–593.

    Article  MathSciNet  MATH  Google Scholar 

  14. P. Dinh Dieu, L. Cong Thang, and L. Tuan Hoa (1986) Average polynomial time complexity of some NP-complete problems, Theoret. Comput. Sci. 46, No. 2, 219–237.

    Article  MathSciNet  MATH  Google Scholar 

  15. Y. Gurevich and S. Shelah (1987) Expected computation time for Hamiltonian path problem, SIAM J. Comput. 16, No. 3, 486–502.

    Article  MathSciNet  MATH  Google Scholar 

  16. D. Angluin and L. G. Valiant (1979) Fast probabilistic algorithms for Hamiltonian circuits and matchings, J. Comput. System Sci. 19, No. 2, 155–193.

    Article  MathSciNet  Google Scholar 

  17. B. Bollobas, T. I. Fenner, and A. M. Frieze (1985) An algorithm for finding Hamilton cycles in a random graph, in: Proc. of the 17th Annual ACM Symp. on Theory of Computing, ACM, New York, pp. 430–439.

    Google Scholar 

  18. E. L. Lawler (1977) Fast approximation algorithms for knapsack problems, in: Proc. ISth IEEE Symp. on Foundation of Computer Science, IEEE, New York, pp. 206–213.

    Google Scholar 

  19. A. Aho, J. E. Hopcroft, and J. D. Ullman (1976) The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, Mass.

    Google Scholar 

  20. G. P. Gavrilov and A. A. Sapozhenko (1992) Problems and Exercises on Discrete Mathematics (in Russian) Nauka, Moscow.

    Google Scholar 

  21. R. Aharoni, P. Erdös, and N. Linial (1988) Optima of dual integer linear programs, Combinatorica 8, No. 1, 476–483.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Kluwer Academic Publishers

About this chapter

Cite this chapter

Kuzyurin, N.N. (1996). An Integer Linear Programming Algorithm Polynomial in the Average Case. In: Korshunov, A.D. (eds) Discrete Analysis and Operations Research. Mathematics and Its Applications, vol 355. Springer, Dordrecht. https://doi.org/10.1007/978-94-009-1606-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-94-009-1606-7_11

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-010-7217-5

  • Online ISBN: 978-94-009-1606-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics