Low-rank approximation of analytic kernels
Marcus Webb
TL;DR
This work develops a rigorous framework for bounding the best low-rank approximation error of matrices and operators arising from analytic kernels by exploiting a factorization $\mathcal{K}=\mathcal{K}'\,\mathcal{C}$ into a Grothendieck dual and a Cauchy transform. The main contribution is the introduction of Cauchy--Zolotarev numbers $Z_n(\cdot,\cdot)$, which quantify how fast the best rank-$n$ approximation decays, and the demonstration that the optimal low-rank kernel $K_n$ is computable via rational interpolation whose nodes and poles come from the roots and poles of the optimal $\phi$. The paper provides concrete strategies to construct $\phi$, bounds the approximation error in terms of $Z_n$, and validates the theory with numerous examples including Cauchy matrices/tensors, log-Cauchy kernels, twisted Hankel transforms, and Beta-Cauchy kernels. The results offer a principled path to fast, provably accurate low-rank approximations in scientific computing and data analysis, with potential implications for potential theory and related areas due to the Grothendieck duality viewpoint.
Abstract
Many algorithms in scientific computing and data science take advantage of low-rank approximation of matrices and kernels, and understanding why nearly-low-rank structure occurs is essential for their analysis and further development. This paper provides a framework for bounding the best low-rank approximation error of matrices arising from samples of a kernel that is analytically continuable in one of its variables to an open region of the complex plane. Elegantly, the low-rank approximations used in the proof are computable by rational interpolation using the roots and poles of Zolotarev rational functions, leading to a fast algorithm for their construction.
