Skip to main content

Matrix Equations

  • Chapter
  • First Online:
Hierarchical Matrices: Algorithms and Analysis

Part of the book series: Springer Series in Computational Mathematics ((SSCM,volume 49))

  • 2281 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 89.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics