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

**Authors:** Florian Sch\"afer, T. J. Sullivan, Houman Owhadi

arXiv: 1706.02205 · 2020-11-03

## TL;DR

This paper introduces a near-linear complexity method for compressing, inverting, and performing approximate PCA on dense kernel matrices derived from elliptic boundary value problems, using sparse Cholesky factorization.

## Contribution

It presents a novel algorithm that efficiently approximates dense kernel matrices with provable guarantees, improving computational complexity over previous methods.

## Key findings

- Achieves near-linear complexity for matrix compression and inversion.
- Provides an approximate sparse PCA with optimal convergence rate.
- Demonstrates improved performance for elliptic PDE solvers and kernel matrix operations.

## Abstract

Dense kernel matrices $\Theta \in \mathbb{R}^{N \times N}$ obtained from point evaluations of a covariance function $G$ at locations $\{ 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 \subset \{ 1 , \dots , N \}^2$, with $\# S = O ( N \log (N) \log^{d} ( N /\epsilon ) )$, such that the zero fill-in incomplete Cholesky factorisation of the sparse matrix $\Theta_{ij} 1_{( i, j ) \in S}$ is an $\epsilon$-approximation of $\Theta$. This factorisation can provably be obtained in complexity $O ( N \log( N ) \log^{d}( N /\epsilon) )$ in space and $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 $d$ 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 $x_{i}$ and does not require an analytic representation of $G$. 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 ( N \log^{d}( N /\epsilon) )$ in space and $O ( N \log^{2d}( N /\epsilon) )$ in time, improving upon the state of the art for general elliptic operators.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1706.02205/full.md

## Figures

86 figures with captions in the complete paper: https://tomesphere.com/paper/1706.02205/full.md

## References

87 references — full list in the complete paper: https://tomesphere.com/paper/1706.02205/full.md

---
Source: https://tomesphere.com/paper/1706.02205