Adaptive variable-rank approximation of general matrices
Contact the author: Please use for correspondence this email.
Submission date: 06. Dec. 2005 (revised version: February 2007)
published in: SIAM journal on scientific computing, 30 (2007) 1, p. 148-168
DOI number (of the published article): 10.1137/060651173
MSC-Numbers: 65F30, 65N38
Keywords and phrases: hierarchical matrices, data-sparse approximation, non-local operators
Download full preprint: PDF (307 kB), PS ziped (268 kB)
In order to handle large dense matrices arising in the context of integral equations efficiently, panel-clustering approaches (like the popular multipole expansion method) have proven to be very useful. These techniques split the matrix into blocks, approximate the kernel function on each block by a degenerate expansion, and discretize this expansion in order to find an efficient low-rank approximation of each block.
Typical expansion schemes use the same expansion order in each block, and since the matrix approximation error has to be kept consistent with the discretization error, this allows us to handle matrices by algorithms with a complexity of for .
Recently, variable-order expansion schemes have been introduced, which choose different ranks for different blocks and have been demonstrated to reach a complexity of while keeping the matrix approximation error and the discretization error consistent.
This paper introduces an algorithm which can construct variable-rank approximations for general matrices without the need of an in-depth analysis of the underlying operators: the matrix is fed into the algorithm, and the algorithm approximates it up to an arbitrary precision.