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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. R. Garey and D. S. Johnson (1979) Computers and Intractability, Freeman, San Francisco.
Y. Gurevich (1991) Average case completeness, J. Comput. System Sci. 42, No. 3, 346–398.
L. Levin (1986) Average case complete problems, SIAM J. Comput. 15, No. 1, 285–286.
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.
P. Berman and G. Schnitger (1992) On the complexity of approximating the independent set problem, Inform, and Comput. 96, No. 1, 77–94.
K. Iwama (1989) CNF satisfiability test by counting and polynomial average time, SIAM J. Comput. 18, No. 2, 385–391.
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.
A. Schrijver (1986) Theory of Linear and Integer Programming. John Wiley & Sons, Chichester.
L. G. Khachiyan (1979) Polynomial algorithm in linear programming (in Russian), Dokl. Akad. Nauk SSSR 244, No. 5, 1093–1096.
V. Klee and G. J. Minty (1972) How good is the simplex algorithm? in: Inequalities, III, Acad. Press, New York, pp. 159–175.
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.
S. Smale (1983) On the average number of steps of the simplex method of linear programming, Math. Programming 27, No. 3, 241–262.
C. A. Brown and P. W. Purdom (jr.) (1981) An average time analysis of backtracking, SIAM J. Comput. 10, No. 3, 583–593.
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.
Y. Gurevich and S. Shelah (1987) Expected computation time for Hamiltonian path problem, SIAM J. Comput. 16, No. 3, 486–502.
D. Angluin and L. G. Valiant (1979) Fast probabilistic algorithms for Hamiltonian circuits and matchings, J. Comput. System Sci. 19, No. 2, 155–193.
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.
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.
A. Aho, J. E. Hopcroft, and J. D. Ullman (1976) The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, Mass.
G. P. Gavrilov and A. A. Sapozhenko (1992) Problems and Exercises on Discrete Mathematics (in Russian) Nauka, Moscow.
R. Aharoni, P. Erdös, and N. Linial (1988) Optima of dual integer linear programs, Combinatorica 8, No. 1, 476–483.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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