Abstract
The usual solution methods of discretised partial differential equations are based exclusively on matrix-vector multiplications as basis operation. On the one hand, this is supported by the use of sparse matrices (cf. §1.3.2.5); on the other hand, one tries to apply fast iterative methods (e.g., the multigrid method [124], [119, §12]) whose basic steps are matrix-vector multiplications. Krylov methods are based on the same concept.
However, there are interesting problems which require the solution of a linear or nonlinear matrix equation1 and cannot be solved via the matrix-vector multiplication. Examples are the linear Lyapunov and Sylvester equations as well as the quadratic Riccati equation, which arise, e.g., in optimal control problems for partial differential equations and in model reduction methods.
However, there are interesting problems which require the solution of a linear or nonlinear matrix equation and cannot be solved via the matrix-vector multiplication. Examples are the linear Lyapunov and Sylvester equations as well as the quadratic Riccati equation, which arise, e.g., in optimal control problems for partial differential equations and in model reduction methods.
The \(\mathcal{H}\)-matrix arithmetic allows the solution of these matrix equations efficiently. Here, the use of hierarchical matrix operations and matrix-valued functions is only one part of the solution method. Another essential fact is that the solution \( X \in \mathbb{R}^{I \times I}(n==\!\!\!\!\!/ \!\!\!\!/I)\) can be replaced by an \(\mathcal{H}\)-matrix \(X_{\mathcal{H}}\). If one considers the equation \(f(X)\;=\;0\) as a system of n 2 equation for the n 2 components of X, even an optimal solution method has complexity \(\mathcal{O}(n^2)\), since this is linear complexity in a number of unknowns (cf. Remark 1.1). Using traditional techniques, the solution of large-scale matrix equations is not feasible. Only an \(\mathcal{H}\)-matrix \(X_{\mathcal{H}}\) with \(\mathcal{O}(n\; \mathrm{log}^*n)\) data instead of n 2 admits a solution with a cost almost linear with respect to n.
Section 15.1 introduces Lyapunov and Sylvester equations and discusses their solution. In Section 15.2 we consider quadratic Riccati equation. An interesting approach uses the matrix version of the sign function from §14.1.1. General nonlinear matrix equations may be solved iteratively by Newton’s method or related methods (cf. Section 15.3). As an example, computing the square root of a positive definite matrix is described in §15.3.1. The influence of the truncation error introduced by H-matrix arithmetic is investigated in Section 15.3.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hackbusch, W. (2015). Matrix Equations. In: Hierarchical Matrices: Algorithms and Analysis. Springer Series in Computational Mathematics, vol 49. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-47324-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-662-47324-5_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-47323-8
Online ISBN: 978-3-662-47324-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)