On the Stability of Null-Space Methods for KKT Systems
Authors:
- Roger FletcherRFRoger Fletcher
- Tom JohnsonTJTom Johnson
- 1 October 1997
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Matrix Analysis and Applications
- Vol. 18 (4) , 938-958
Abstract
This paper considers the numerical stability of null-space methods for Karush--Kuhn--Tucker (KKT)systems, particularly in the context of quadratic programming. The methods we consider are based on the direct elimination of variables, which is attractive for solving large sparse systems. Ill-conditioning in a certain submatrix A in the system is shown to adversely affect the method insofar as it is commonly implemented. In particular, it can cause growth in the residual error of the solution, which would not normally occur if Gaussian elimination or related methods were used. The mechanism of this error growth is studied and is not due to growth in the null-space basis matrix Z, as might have been expected, but to the indeterminacy of this matrix. When LU factors of A are available it is shown that an alternative form of the method is available which avoids this residual error growth. These conclusions are supported by error analysis and Matlab experiments on some extremely ill-conditioned test problems. These indicate that the alternative method is very robust in regard to residual error growth and is unlikely to be significantly inferior to the methods based on an orthogonal basis matrix. The paper concludes with some discussion of what needs to be done when LU factors are not available.Keywords
This publication has 8 references indexed in Scilit:
- Stability of the Diagonal Pivoting Method with Partial PivotingSIAM Journal on Matrix Analysis and Applications, 1997
- MOPS — Mathematical optimization systemEuropean Journal of Operational Research, 1994
- Newton Methods for Large-Scale Linear Equality-Constrained MinimizationSIAM Journal on Matrix Analysis and Applications, 1993
- A Schur-complement method for sparse quadratic programming1990
- Finite-Elemente-Methoden1986
- Some stable methods for calculating inertia and solving symmetric linear systemsMathematics of Computation, 1977
- Factorizing symmetric indefinite matricesLinear Algebra and its Applications, 1976
- Direct Methods for Solving Symmetric Indefinite Systems of Linear EquationsSIAM Journal on Numerical Analysis, 1971