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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call