Maintaining LU factors of a general sparse matrix (Q1822448)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Maintaining LU factors of a general sparse matrix
scientific article

    Statements

    Maintaining LU factors of a general sparse matrix (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    1987
    0 references
    This clearly written paper describes a set of procedures which carry out the following major functions: Factor: To factorize a real \(m\times n\) sparse matrix \(A\) as \(LU\) where \(L\) is lower triangular and \(U\) is upper trapezoidal. Solve: For a given \(m\)-vector \(b\), use the \(LU\) factors to find an \(n\)- vector to satisfy \(Ax=b.\) Update: Modify \(L\) and \(U\) to obtain a new factorization when \(A\) is altered in a variety of ways. The procedures have been implemented in a set of Fortran routines named LUSOL. In the introduction the authors give examples of the areas in which the results are useful, these include the simplex method of LP and the reduced gradient method for linearly constrained optimization. Fundamental concepts and results are given in Section 2, together with comments on pivotal strategy and error analysis. This is followed by programming details and storage methods. The factorization method is the main topic in the next sections and is described as an Algol type of language. In particular the authors examine Markowitz's pivoting strategy for LU factorization. There is a discussion of the solution of sets of linear equations whose matrices are upper or lower triangular. Seven update procedures are described and include for example the replacement of a column (due to Bartels and Golub), or the addition of a row or column. The paper closes with some computational results in an LP test problem. There is a comprehensive list of references.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    sparse matrix factorization
    0 references
    updating LU factors
    0 references
    rank one modification
    0 references
    pivotal strategy
    0 references
    error analysis
    0 references
    storage methods
    0 references
    LU factorization
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references