[HLib-Logo]
 
News
Literature
FAQs
HLib
HLib patches
Contact

Hierarchical Matrices

Literature

2007

[Börm2007b]
Steffen Börm: Construction of data-sparse H2-matrices by hierarchical compression
From an algorithmic point of view, H-matrices have a relatively simple structure: the matrix is split into a hierarchy of submatrices, and each submatrix is approximated by low rank. Since all submatrices are independent, simple recursive algorithms can be used to perform various operations. H2-matrices introduce an additional multilevel structure that can significantly improve the efficiency, but until now also meant that algorithms had to preserve the connections between different levels and blocks. This paper introduces a simple procedure that turns an H-matrix into an H2-matrix and has the advantage that it can compress each submatrix as soon as it becomes available, thus reducing the storage requirements to those of native H2-matrix algorithms without sacrificing the simplicity of H-matrix algorithms.
MPI

[Börm2007a]
Steffen Börm: Approximation of solution operators of elliptic partial differential equations by H- and H2-matrices
A major advantage of hierarchical matrix methods compared to multigrid techniques is that they can handle jumping and anisotropic coefficients without the need of specially adapted algorithms. This paper improves the first approximation estimate of [Bebendorf/Hackbusch2003] and extends it to H2-matrices.
MPI

2006

[Djokic2006]
Jelena Djokic: Efficient update of hierarchical matrices in the case of adaptive discretisation schemes
Ph.D. thesis, accepted 2006 by the University of Leipzig
If the mesh underlying a boundary element discretization of an integral operator is locally refined, it is desirable to compute the corresponding stiffness matrix also by a local update. This thesis demonstrates that this goal can be achieved for H- and H2-matrices by using appropriate clustering and discretization techniques.
PDF, 1333 KB

[Schreittmiller2006]
Robert Schreittmiller: Zur Approximation der Lösungen elliptischer Systeme partieller Differentialgleichungen mittels Finiter Elemente und H-Matrizen
Ph.D. thesis, accepted 2006 by the Technical University of Munich
This thesis extends the proof of [Bebendorf/Hackbusch2003] to elliptic systems of partial equations arising, e.g., from problems in linear elasticity.
PDF, 1529 KB

2005

[Börm2005b]
Steffen Börm: Adaptive variable-rank approximation of general dense matrices
The goal of variable-order schemes [Sauter2000] is to find data-sparse approximations of optimal complexity O(n) which ensure that the approximation error is proportional to the discretization error. The analysis of these schemes is usually quite complicated and closely connected to the underlying continuous problem. This paper presents an algorithm which finds variable-rank approximations of general matrices automatically: if the given matrix can be represented by an H2-matrix of variable rank, the algorithmus will find such a representation without any additional input from the user.
MPI

[Hackbusch2005]
Wolfgang Hackbusch: Hierarchische Matrizen - Algorithmen und Analysis
This is the script for a lecture series on hierarchical matrices. It presents the basic ideas and structures and also mentions a number of current topics like Kronecker matrices and cross approximation techniques. The script is a work in progress and written in German.
MPI

[Börm2005]
Steffen Börm: Data-sparse approximation of non-local operators by H2-matrices
H2-matrices reach their high efficiency by exploiting a nested structure of the expansion systems used for the approximation of admissible blocks. For classical integral operators, the existence of suitable nested systems is obvious, but for more general situations, a careful analysis is required. This paper presents the necessary theoretical results and uses them to prove that classical integral operators and solution operators of elliptic partial differential equations can be approximated by H2-matrices.
MPI

2004

[Börm/Grasedyck2004]
Steffen Börm, Lars Grasedyck: Hybrid cross approximation of integral operators.
A popular approach to constructing low-rank approximations of discretized integral operators is based on the application of cross approximation techniques [Tyrtyshnikov2000], [Bebendorf/Rjasanow2003] to entries of the discrete matrix. This has the advantage that a complete H-matrix approximation can be created based only on a routine for evaluating integrals and some geometric information. Unfortunately, this approach can be shown to fail in a number of important situations, e.g., for the classical double layer operator on polygonal domains. This is due to the fact that too much information is lost in the transition from the continuous to the discrete problem. The paper [Börm/Grasedyck2004] proposes a different approach: the cross approximation is applied to the original kernel function, and the resulting kernel expansion is then discretized. The paper gives a rigorous proof for the convergence of this approach and numerical experiments which indicate that the hybrid technique is both faster and more reliable than previous methods.
MPI

[Börm/Grasedyck/Hackbusch2004]
Steffen Börm, Lars Grasedyck, Wolfgang Hackbusch: Hierarchical matrices
These are the lecture notes of the winterschool on hierarchical matrices. We cover low-rank approximation schemes, clustering techniques, truncated arithmetics, complexity estimates, H2-matrices and the application of these techniques to integral operators, elliptic partial differential equations and control theory. The lectures notes also contain a description of the basic and some of the more advanced functions and structures of the HLib package and a number of theoretical and practical exercises.
MPI

[Börm2004]
Steffen Börm: Approximation of integral operators by H2-matrices with adaptive bases
The H2-matrices constructed by interpolation [Börm/Hackbusch2002a] will typically contain a degree of redundancy, since the general polynomial approximation scheme cannot take special properties of the geometry of the kernel function into account. This paper presents two algorithms that can be used to improve the efficiency: Orthogonalization detects expansion functions that have become irrelevant during the discretization, while recompression takes the kernel function into account.
PDF, 190 KB

[Börm2004a]
Steffen Börm: H2-matrix arithmetics in linear complexity
One of the main advantages of hierarchical matrices lies in the fact that arithmetic operations like matrix addition, multiplication and inversion can be performed in almost linear complexity. "Almost" linear complexity means that additional logarithmic factors appear in theory and practice. While this is natural for hierarchical matrices, it is not for H2-matrices. This paper presents algorithms that compute best approximations of sums and products of H2-matrices in linear complexity. Numerical experiments demonstrate the practical advantages of the new methods compared to general H-matrix arithmetics.
MPI

[Grasedyck2004]
Lars Grasedyck: Adaptive recompression of H-matrices for BEM
The approximation constructed by ACA will typically not be the optimal representation of a given integral operator in the hierarchical matrix format. This paper introduces an improved ACA algorithm and a coarsening technique that lead to a significant reduction of the storage complexity.
MPI

[Grasedyck/Hackbusch/LeBorne2004]
Lars Grasedyck, Wolfgang Hackbusch, Sabine LeBorne: Adaptive Geometrically Balanced Clustering of H-Matrices
The theory in [Grasedyck/Hackbusch2003] covers the case of adaptively refined meshes to define the H-matrix arithmetic, but it is fixed to a single grid and cannot exploit the fact that the grid is partially refined several times. We introduce an efficient update procedure that can assemble the BEM stiffness matrix for (locally) refined grids using a previously assembled stiffness matrix on a coarser grid.
MPI

2003

[Bebendorf/Hackbusch2003]
Mario Bebendorf, Wolfgang Hackbusch: Existence of H-matrix approximants to the inverse FE-matrix of elliptic operators with Loo-coefficients
Numerische Mathematik (2003), 95:1-28
The problem of finding a good approximation of the inverse of a finite element stiffness matrix is similar to that of finding local low-rank approximations of the integral operator defined by the corresponding Green function. In this paper, these approximations are constructed for elliptic operators with non-smooth coefficients.
MPI

[Grasedyck/Hackbusch2003]
Lars Grasedyck, Wolfgang Hackbusch: Construction and Arithmetics of H-Matrices
Computing (2003), 70:295-334
The complexity of the H-matrix arithmetics (addition, multiplication, inversion) is estimated in a general and rigorous framework. The proofs are based on standard geometric (regular) clustering and cover the field of finite element as well as boundary element discretisations on non-regular (locally refined) grids in arbitrary dimension.
MPI

[Grasedyck/Hackbusch/Khoromskij2003]
Lars Grasedyck, Wolfgang Hackbusch, Boris Khoromskij: Solution of large-scale algebraic matrix Riccati equations by use of hierarchical matrices
Computing (2003), 70:121-165
The H-matrix arithmetic can be applied to matrix equations from control theory if the solution and all intermediate results can be represented in the hierarchical matrix format. This paper gives a rigorous proof of the approximability of the solutions of algebraic matrix Riccati equations.
MPI

[Bebendorf/Rjasanow2003]
Mario Bebendorf, Sergej Rjasanow: Adaptive low-rank approximation of collocation matrices
Computing (2003), 70:1-24
This paper describes a variant of the ACA algorithm and investigates its convergence in the case of integral operators that have been discretized by a collocation method. The paper also introduces an partitioning strategy for matrices that reduces the number of blocks but is no longer compatible with the hierarchical matrix structure.

[Löhndorf2003]
Maike Löhndorf: Effiziente Behandlung von Integraloperatoren mit H2-Matrizen variabler Ordnung
Ph.D. thesis, accepted 2003 by the University of Leipzig
This thesis covers the approximation of boundary integral operators, specifically of the classical double layer potential, by variable-order interpolation. Storing the resulting matrices in the H2-matrix format leads to a method with linear storage complexity und linear computational complexity for the matrix-vector multiplication.
PDF, 1254 KB

2002

[Börm/Hackbusch2002]
Steffen Börm, Wolfgang Hackbusch: Data-sparse approximation by adaptive H2-matrices
Computing (2002), 69:1-35
While finding the best approximation of an arbitrary matrix in a suitable hierarchical matrix format is a straightforward application of the singular value decomposition, the situation is much more complicated for H2-matrices, since we can not approximate all blocks independently, and have to ensure that the approximation spaces are nested. This paper describes and analyzes an algorithm that finds a quasi-optimal approximation of an arbitrary matrix in the H2-matrix format.
PDF, 303 KB

[Börm/Hackbusch2002a]
Steffen Börm, Wolfgang Hackbusch: H2-matrix approximation of integral operators by interpolation
Technical Report 72, Max-Planck-Institut für Mathematik in den Naturwissenschaften, 2002
The construction introduced in [Giebermann2001] can be used to create H2-matrices. The resulting algorithms are very fast and can be applied to arbitrary geometries and arbitrary asymptotically smooth kernel functions.
PDF, 121 KB

2001

[Grasedyck2001]
Lars Grasedyck: Theorie und Anwendungen Hierarchischer Matrizen
Ph.D. thesis, accepted 2001 by the University of Kiel
This thesis gives an introduction to the theory of hierarchical matrices, covering the approximation of integral operators, the arithmetic operations and very general complexity estimates based on the concepts of sparsity and idempotence of block cluster trees. It also provides error estimates for arithmetic operations.
PDF, 1411 KB   PS, 1312 KB

[Giebermann2001]
Klaus Giebermann: Multilevel approximation of boundary integral operators
Computing, 67:183-207, 2001
In this paper, the author introduces a multilevel strategy for approximating integral operators by nested interpolation. This approach is closely related to the interpolation methods used to provide initial approximations for current H2-matrix techniques.

2000

[Hackbusch/Khoromskij2000]
Wolfgang Hackbusch, Boris Khoromskij: A sparse H-matrix arithmetic. Part 2: Application to multi-dimensional problems.
Computing (2000), 64:21-47
The topic of this paper is the generalization of the basic H-matrix concepts, in particular of the complexity estimates, to the multi-dimensional setting.
MPI

[Tyrtyshnikov2000]
Eugene Tyrtyshnikov: Incomplete cross approximation in the mosaic-skeleton method
Computing (2000), 64:367-380
This paper describes a method for finding low-rank approximations of admissible blocks by looking for subspaces corresponding to maximal volumes. The resulting approximations are closely related to the adaptive cross approximation technique [Bebendorf/Rjasanow2003].

[Sauter2000]
Stefan Sauter: Variable order panel clustering
Computing (2000), 64:223-261
This paper introduces and analyzes an algorithm for the approximation of certain integral operators which ensures the optimal order of convergence of the discretization scheme with the optimal order of complexity. This remarkable result is due to the fact that a low-order expansion is sufficient on geometrically small domains, while higher orders are only required on large domains.

1999

[Hackbusch/Khoromskij/Sauter1999]
Wolfgang Hackbusch, Boris Khoromskij, Stefan Sauter: On H2-matrices
Lectures on Applied Mathematics (2002), page 9-29, Springer Berlin
This is the first paper on H2-matrices, a specialized variant of hierarchical matrices that combines the hierarchical block structure with a hierarchy of subspaces in order to improve the efficiency of the representation.
MPI

[Hackbusch1999]
Wolfgang Hackbusch: A sparse matrix arithmetic based on H-matrices. Part I: Introduction to H-matrices.
Computing (1999), 62:89-108
This is the first paper ever written on hierarchical matrices. All the basic concepts of the H-matrix arithmetic are introduced for a simple one-dimensional model problem with rank-one approximations of the admissible blocks.
PDF, 207 KB


Steffen Börm and Lars Grasedyck
Max-Planck-Institut für Mathematik in den Naturwissenschaften
Inselstrasse 22-26, 04103 Leipzig, Germany

Valid HTML 4.01