Other Titles in Applied Mathematics
Accuracy and Stability of Numerical Algorithms

21. Underdetermined Systems

Abstract

I'm thinking of two numbers. Their average is 3. What are the numbers?
— CLEVE B. MOLER, The World's Simplest Impossible Problem (1990)
This problem arises in important algorithms used in mathematical programming … In these cases, B is usually very large and sparse and, because of storage difficulties, it is often uneconomical to store and access Q1Sometimes it has been thought that [the seminormal equations method] could be disastrously worse than [the Q method] … It is the purpose of this note to show that such algorithms are numerically quite satisfactory.
— C. C. PAIGE, An Error Analysis of a Method for Solving Matrix Equations (1973)
Having considered well-determined and over determined linear systems, we now turn to the remaining class of linear systems: those that are underdetermined.
21.1. Solution Methods
Consider the underdetermined system Ax = b, where A ∈ ℝm × n with mn. The system can be analysed using a QR factorization
AT=Q[R0],
21.1
where Q ∈ ℝn × n is orthogonal and R ∈ ℝm × m is upper triangular. (We could, alternatively, use an LQ factorization of A, but we will keep to the standard notation.) We have
b=Ax=[RT0]QTx=RTy1,
21.2
where
y=y1y2=QTx,y1m.
If A has full rank then y1 = RTb is uniquely determined and all solutions of Ax = b are given by
x=Qy1y2,y2nmarbitrary.
The unique solution xLS that minimizes ‖x2 is obtained by setting y2 = 0. We have
xLS=Q[RTb0]
21.3
=QR0R1RTb=QR0(RTR)1b=AT(AAT)1b=A+b,
21.4
where A+ = AT(AAT)−1 is the pseudo-inverse of A. Hence xLS can be characterized as xls = ATy, where y solves the normal equations AATy = b.
Equation (21.3) defines one way to compute xLS. We will refer to this method as the “Q method”. When A is large and sparse it is desirable to avoid storing and accessing Q, which can be expensive. An alternative method with this property uses the QR factorization (21.1) but computes xLS as xLS = ATy, where
RTRy=b
21.5
(cf. (21.4)). These latter equations are called the seminormal equations (SNE). As the “semi” denotes, however, this method does not explicitly form AAT, which would be undesirable from the standpoint of numerical stability. Note that equations (21.5) are different from the equations RTRx = ATb for an overdetermined least squares (LS) problem, where A = Q[RT 0]T ∈ ℝm × n with mn, which are also called seminormal equations (see §20.6).

Get full access to this article

View all available purchase options and get full access to this chapter.

Information & Authors

Information

Published In

cover image Other Titles in Applied Mathematics
Accuracy and Stability of Numerical Algorithms
Pages: 407 - 414
ISBN (Print): 0898715210
ISBN (Print): 978-0-89871-521-7
ISBN (Online): 978-0-89871-802-7

History

Published online: 23 March 2012

Keywords

  1. numerical analysis
  2. data processing
  3. computer algorithms

Keywords

  1. 07
  2. 01
  3. 03

Keywords

  1. 519.4'0285'51—dc21

Keywords

    QA297 .H53 2002Numerical analysis—Data processing, Computer algorithms

Authors

Affiliations

Nicholas J. Higham
University of Manchester, Manchester, England

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

There are no citations for this item

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media

The SIAM Publications Library now uses SIAM Single Sign-On for individuals. If you do not have existing SIAM credentials, create your SIAM account https://my.siam.org.