article

In numerical analysis, the condition number associated with a problem is a measure of that problem's amenability to digital computation, that is, how numerically well-posed the problem is. A problem with a low condition number is said to be well-conditioned, while a problem with a high condition number is said to be ill-conditioned.

The condition number of a matrix


For example, the condition number associated with the linear equation Ax = b gives a bound on how inaccurate the solution x will be after approximate solution. Note that this is before the effects of round-off error are taken into account; conditioning is a property of the matrix, not the algorithm or floating point accuracy of the computer used to solve the corresponding system.

The condition number effectively amplifies the error present in b. The extent of this amplification can render a low condition number system (normally a good thing) inaccurate and a high condition number system (normally a bad thing) accurate, depending on how well the data in b are known. For this problem, the condition number is defined by

\Vert A^{-1}\Vert \cdot \Vert A\Vert,

in any consistent norm. This number arises so often in numerical linear algebra that it is given a name, the condition number of a matrix:

\kappa (A) = \Vert A^{-1}\Vert \cdot \Vert A\Vert.

Of course, this definition depends on the choice of norm.

  • If \|\cdot\| is l_2 norm then
\kappa(A) = \frac{\sigma_{max}(A)}{\sigma_{min}(A)} where \sigma_{max}(A) and \sigma_{min}(A) are maximal and minimal singular values of A respectively. Hence
\kappa(A) = \left|\frac{\lambda_{max}(A)}{\lambda_{min}(A)}\right| (\lambda_{max}(A),\ \lambda_{min}(A) are maximal and minimal (by moduli) eigenvalues of A respectively)
\kappa(A) = 1
  • If \|\cdot\| is l_{\infty} norm and A is lower triangular non-singular (i.e., a_{ii} \ne 0 \; \forall i) then
\kappa(A) \geq \frac{\max_i(|a_{ii}|)}{\min_i(|a_{ii}|)}

The condition number in other contexts


Condition numbers for singular-value decompositions, polynomial root finding, eigenvalue and many other problems may be defined.

Generally, if a numerical problem is well-posed, it can be expressed as a function f mapping its data, which is an m-tuple of real numbers x, into its solution, an n-tuple of real numbers y.

Its condition number is then defined to be the maximum value of the ratio of the relative errors in the solution to the relative error in the data, over the problem domain:

\max \left\{ \left| \frac{f(x) - f(x^*)}{f(x)} \right| \left/ \left| \frac{x - x^*}{x} \right| \right. : |x - x^*| < \epsilon \right\}

where \epsilon is some reasonably small value in the variation of data for the problem.

If f is also differentiable, this is approximately

\left| \frac{ f'(x) }{ f(x) } \right|. \left| x \right| .

Numerical analysis | Kondition (Mathematik) | Число обусловленности | 条件数

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Condition number".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld