On the number of iterations of Karmarkar's algorithm for linear programming |
| |
Authors: | M. J. D. Powell |
| |
Affiliation: | (1) Department of Applied Mathematics and Theoretical Physics, University of Cambridge, Silver Street, CB3 9EW Cambridge, England |
| |
Abstract: | Karmarkar's algorithm for linear programming was published in 1984, and it is highly important to both theory and practice. On the practical side some of its variants have been found to be far more efficient than the simplex method on a wide range of very large calculations, while its polynomial time properties are fundamental to research on complexity. These properties depend on the fact that each iteration reduces a potential function by an amount that is bounded away from zero, the bound being independent of all the coefficients that occur. It follows that, under mild conditions on the initial vector of variables, the number of iterations that are needed to achieve a prescribed accuracy in the final value of the linear objective function is at most a multiple ofn, wheren is the number of inequality constraints. By considering a simple example that allowsn to be arbitrarily large, we deduce analytically that the magnitude of this complexity bound is correct. Specifically, we prove that the solution of the example by Karmarkar's original algorithm can require aboutn/20 iterations. Further, we find that the algorithm makes changes to the variables that are closely related to the steps of the simplex method.This paper is dedicated to Phil Wolfe on the occasion of his 65th birthday. |
| |
Keywords: | Complexity analysis interior point methods Karmarkar's algorithm linear programming semi-infinite programming |
本文献已被 SpringerLink 等数据库收录! |
|