Interpolative decomposition

From testwiki
Jump to navigation Jump to search

Template:No footnotes

In numerical analysis, interpolative decomposition (ID) factors a matrix as the product of two matrices, one of which contains selected columns from the original matrix, and the other of which has a subset of columns consisting of the identity matrix and all its values are no greater than 2 in absolute value.

Definition

Let A be an m×n matrix of rank r. The matrix A can be written as

A=A(:,J)X,

where

  • J is a subset of r indices from {1,,n};
  • The m×r matrix A(:,J) represents J's columns of A;
  • X is an r×n matrix, all of whose values are less than 2 in magnitude. X has an r×r identity submatrix.

Note that a similar decomposition can be done using the rows of A instead of its columns.

Example

Let A be the 3×3 matrix of rank 2:

A=[345852598980172926].

If

J=[21],

then

A=[583489592917][01293310133][583489592917][010.8788100.0303].

Notes


References