NANAJun 13, 2018

Quasi-Toeplitz matrix arithmetic: a MATLAB toolbox

arXiv:1801.0815824 citationsh-index: 43
AI Analysis

This work provides a practical software tool for researchers and engineers working with Toeplitz-like matrices, enabling efficient computation without dimension-dependent costs.

The paper introduces a MATLAB toolbox for arithmetic operations on Quasi-Toeplitz matrices, which are semi-infinite matrices with a Toeplitz plus compact structure. The toolbox enables efficient algorithms for Toeplitz and quasi-Toeplitz matrices, with applications to matrix functions and equations, demonstrating effectiveness through examples.

A Quasi Toeplitz (QT) matrix is a semi-infinite matrix of the kind $A=T(a)+E$ where $T(a)=(a_{j-i})_{i,j\in\mathbb Z^+}$, $E=(e_{i,j})_{i,j\in\mathbb Z^+}$ is compact and the norms $\lVert a\rVert_{\mathcal W} = \sum_{i\in\mathbb Z}|a_i|$ and $\lVert E \rVert_2$ are finite. These properties allow to approximate any QT-matrix, within any given precision, by means of a finite number of parameters. QT-matrices, equipped with the norm $\lVert A \rVert_{\mathcal QT}=α\lVert a\rVert_{\mathcal{W}} \lVert E \rVert_2$, for $α= (1+\sqrt 5)/2$, are a Banach algebra with the standard arithmetic operations. We provide an algorithmic description of these operations on the finite parametrization of QT-matrices, and we develop a MATLAB toolbox implementing them in a transparent way. The toolbox is then extended to perform arithmetic operations on matrices of finite size that have a Toeplitz plus low-rank structure. This enables the development of algorithms for Toeplitz and quasi-Toeplitz matrices whose cost does not necessarily increase with the dimension of the problem. Some examples of applications to computing matrix functions and to solving matrix equations are presented, and confirm the effectiveness of the approach.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes