ABSTRACT

In barrier methods for constrained optimization, the main work lies in solving large linear systems Kp = r, where K is symmetric and indefinite.

For linear programs, these KKT systems are usually reduced to smaller positive-definite systems AH−1 AT q = s, where H is a large principal submatrix of K. These systems can be solved more efficiently, but AH−1 AT is typically more ill-conditioned than K.

In order to improve the numerical properties of barrier implementations, we discuss the use of “reduced KKT systems”, whose dimension and condition lie somewhere in between those of K and AH−1 AT.

We have implemented reduced KKT systems in a primal-dual algorithm for linear programming, based on the sparse indefinite solver MA27 from the Harwell Subroutine Library. Some features of the algorithm are presented, along with results from the netlib LP test set.