Interpolative decomposition

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 has a subset of columns that consists the identity matrix and all its values are not larger than 2 in absolute value.

Definition

Let  A be an  m \times n with rank  r . than  A can be written as:

 A = A_{(:,J)} X , \,

where:

Note that similar decomposition can be done using the rows of  A .

Example

Let  A be the  3 \times 3 matrix of rank 2: 
A = 
    \begin{bmatrix}
        34  &  58  &  52 \\
        59  &  89  &  80 \\
        17  &  29  &  26
    \end{bmatrix}

Then


A = 
    \begin{bmatrix}
       58  & 34 \\
       89  & 59 \\
       29  & 17
    \end{bmatrix}  
    \begin{bmatrix}
        0  &  1  &  0.8788 \\
        1  &  0  &  0.0303
    \end{bmatrix}

References