Tensor Train Cross Interpolation

Tensor Train Cross Interpolation

Matrix Cross Interpolation

Given an M×NM \times N matrix AA, the cross interpolation technique (CI) yields an approximate rank χ\chi factorization of AA. It is distinct from the truncated singular value decomposition (SVD), in whcih one approximated AA by its SVD with all but the largest χ\chi singluar values set to zero. Although the truncated SVD yields an optimal rank χ\chi approximation of AA in the spectral norm, CI has the advantage that it may be constructed by querying only a small subset of the entries of AA. CI is quasioptimal in the sense that its error is at most O(χ2)O(\chi^2) times the optimal one.

We Begin by establishing our notation, Let I=i1,i2,,iχ\mathcal{I}={i_1, i_2,\ldots ,i_{\chi}} (respectively, J=j1,j2,,jχ\mathcal{J}={j_1, j_2,\ldots ,j_{\chi}}) denote a list of rows (columns) of A, Iaia\mathcal{I}_a\equiv i_a its atha\text{th} elements, and I=1,2,,M\mathbb{I}={1, 2,\ldots, M} (J=1,2,,N\mathbb{J}={1, 2,\ldots, N}) the list of the indices of all rows (columns).

The matrix cross interpolation formula reas A=A(I,J)A(I,J)A(I,J)1A(I,J) \begin{equation} A=A(\mathbb{I},\mathbb{J})\approx A(\mathbb{I},\mathcal{J})A(\mathcal{I},\mathcal{J})^{-1}A(\mathcal{I},\mathbb{J}) \end{equation}