English

Compression, inversion, and approximate PCA of dense kernel matrices at near-linear computational complexity

Numerical Analysis 2020-11-03 v5 Computational Complexity Data Structures and Algorithms Numerical Analysis Probability

Abstract

Dense kernel matrices ΘRN×N\Theta \in \mathbb{R}^{N \times N} obtained from point evaluations of a covariance function GG at locations {xi}1iNRd\{ x_{i} \}_{1 \leq i \leq N} \subset \mathbb{R}^{d} arise in statistics, machine learning, and numerical analysis. For covariance functions that are Green's functions of elliptic boundary value problems and homogeneously-distributed sampling points, we show how to identify a subset S{1,,N}2S \subset \{ 1 , \dots , N \}^2, with #S=O(Nlog(N)logd(N/ϵ))\# S = O ( N \log (N) \log^{d} ( N /\epsilon ) ), such that the zero fill-in incomplete Cholesky factorisation of the sparse matrix Θij1(i,j)S\Theta_{ij} 1_{( i, j ) \in S} is an ϵ\epsilon-approximation of Θ\Theta. This factorisation can provably be obtained in complexity O(Nlog(N)logd(N/ϵ))O ( N \log( N ) \log^{d}( N /\epsilon) ) in space and O(Nlog2(N)log2d(N/ϵ))O ( N \log^{2}( N ) \log^{2d}( N /\epsilon) ) in time, improving upon the state of the art for general elliptic operators; we further present numerical evidence that dd can be taken to be the intrinsic dimension of the data set rather than that of the ambient space. The algorithm only needs to know the spatial configuration of the xix_{i} and does not require an analytic representation of GG. Furthermore, this factorization straightforwardly provides an approximate sparse PCA with optimal rate of convergence in the operator norm. Hence, by using only subsampling and the incomplete Cholesky factorization, we obtain, at nearly linear complexity, the compression, inversion and approximate PCA of a large class of covariance matrices. By inverting the order of the Cholesky factorization we also obtain a solver for elliptic PDE with complexity O(Nlogd(N/ϵ))O ( N \log^{d}( N /\epsilon) ) in space and O(Nlog2d(N/ϵ))O ( N \log^{2d}( N /\epsilon) ) in time, improving upon the state of the art for general elliptic operators.

Keywords

Cite

@article{arxiv.1706.02205,
  title  = {Compression, inversion, and approximate PCA of dense kernel matrices at near-linear computational complexity},
  author = {Florian Schäfer and T. J. Sullivan and Houman Owhadi},
  journal= {arXiv preprint arXiv:1706.02205},
  year   = {2020}
}

Comments

52 pages. A high level summary of this work can be found under https://f-t-s.github.io/projects/cholesky/

R2 v1 2026-06-22T20:11:58.175Z