April 21, 2025
In this paper, we study Hermitian quaternion Toeplitz matrices generated by quaternion-valued functions. We show that such generating function must be the sum of a real-valued function and an odd function with imaginary component. This setting is different from the case of Hermitian complex Toeplitz matrices generated by real-valued functions only. By using of 2-by-2 block complex representation of quaternion matrices, we give a quaternion version of Grenander-Szegö theorem stating the distribution of eigenvalues of Hermitian quaternion Toeplitz matrices in terms of its generating function. As an application, we investigate Strang’s circulant preconditioners for Hermitian quaternion Toeplitz linear systems arising from quaternion signal processing. We show that Strang’s circulant preconditioners can be diagonalized by discrete quaternion Fourier transform matrices whereas general quaternion circulant matrices cannot be diagonalized by them. Also we verify the theoretical and numerical convergence results of Strang’s circulant preconditioned conjugate gradient method for solving Hermitian quaternion Toeplitz systems.
A quaternion number is a number of form \(a_0+a_1{{\tt i}}+a_2{{\tt j}}+a_3{{\tt k}}\), where \(a_s\)’s are all real numbers; \({{\tt i}},{{\tt j}},{{\tt k}}\) are imaginary units such that \[{{\tt i}}^2={{\tt j}}^2={{\tt k}}^2=-1,\quad{{\tt i}}{{\tt j}}=-{{\tt j}}{{\tt i}}={{\tt k}},\quad {{\tt j}}{{\tt k}}=-{{\tt k}}{{\tt j}}={{\tt i}},\quad {{\tt k}}{{\tt i}}=-{{\tt i}}{{\tt k}}={{\tt j}};\] We call a quaternion as pure quaternion if \(a_0=0\). In this work, we are interested in solving Hermitian quaternion Toeplitz systems. \[\label{hpdqtsystem} T_n \mathbf{u}=\mathbf{b},\tag{1}\] where \(b\) is a given quaternion vector of size \(n\times 1\); \(u\) is the unknown to be solved; \(T_n\) is an \(n\times n\) Hermitian quaternion Toeplitz matrix of the following form \[T_n=\left[ \begin{array} [c]{ccccc} t_0 & t_{-1} &\ldots & t_{2-n} & t_{1-n} \\ t_1 & t_0 & t_{-1} &\ddots & t_{2-n} \\ \vdots&\ddots &\ddots&\ddots&\vdots\\ t_{n-2} & \ddots& t_1 & t_0 & t_{-1} \\ t_{n-1} & t_{n-2} & \ldots & t_1 & t_{0} \end{array} \right],\] with \(t_s\)’s are quaternion numbers; \(t_{-s}\) is conjugate of \(t_s\) (see Section 2 for the definition) for each \(s>0\); \(t_0\) is a real number. Quaternion Toeplitz systems have attracted a growing attention in recently years, thanks to its various applications including signal and image processing [1]–[7].
The main aim of this paper is to show that the eigenvalues of Hermitian quaternion Toeplitz matrices can be characterized by their quaternion-valued generating function. This refers to a quaternion-version of Grenander-Szegö theorem. We note that such generating function must be the sum of a real-valued function and an odd function with imaginary component. This setting is different from the case of Hermitian complex Toeplitz matrices generated by real-valued functions only. As an application, we investigate circulant preconditioned conjugate gradient methods for solving Hermitian quaternion Toeplitz systems arising from quaternion signal processing. Here we employ Strang’s circulant preconditioners (as examples) and show that the eigenvalues of Strang’s circulant matrices are computed by the values evaluated at the partial sum of generating functions. We remark that a quaternion circulant matrix in general is not diagonalized by discrete Fourier transform matrix. Also we verify when the circulant preconditioned conjugate gradient method is applied to solving such Hermitian quaternion Toeplitz systems, its superlinear convergence can be achieved.
The outline of this paper is given as follows. In Section 2, we study the spectra spectra of Hermitian quaternion Toeplitz matrices constructed by quaternion-valued generating function. In Section 3, we study the spectra of circulant preconditioned Toeplitz matrices. Numerical results for Hermitian quaternion Toeplitz matrices arising quaternion signal processing are reported in Section 4. Finally, some concluding remarks are given in Section 5.
The real number field, the complex number field and the quaternion algebra are denoted by \(\mathbb{R}\), \(\mathbb{C}\) and \(\mathbb{Q}\), respectively. The set of all positive real numbers is denoted by \(\mathbb{R}^{+}\). The spaces of all \(m\times n\) real matrices, complex matrices and quaternion matrices are denoted by \(\mathbb{R}^{m\times n}\), \(\mathbb{C}^{m\times n}\) and \(\mathbb{Q}^{m\times n}\), respectively. If there is no ambiguity, we treat \(\mathbb{R}^{1\times 1}\), \(\mathbb{C}^{1\times 1}\) and \(\mathbb{Q}^{1\times 1}\) as \(\mathbb{R}\), \(\mathbb{C}\) and \(\mathbb{Q}\), respectively. The set of all positive integers and the of all nonnegative integers are denoted by \(\mathbb{N}^{+}\) and \(\mathbb{N}\), respectively.
The dot product of two quaternion numbers \(x=x_0+x_1{{\tt i}}+x_2{{\tt j}}+x_3{{\tt k}}\) and \(y=y_0+y_1{{\tt i}}+y_2{{\tt j}}+y_3{{\tt k}}\) with \(x_s,y_s\in\mathbb{R}\) for \(s=0,1,2,3\), is defined as \[x \cdot y:=\sum\limits_{s=0}^{3}x_sy_s.\] The modulus of \(x\) is defined by \(|x|:=\sqrt{x\cdot x}=\sqrt{|x_0|^2+|x_1|^2+|x_2|^2+|x_3|^2}\). We say \(x\) is a unit if and only if \(|x|=1\). Two pure quaternions \(x,y\) are said to be orthogonal if and only if \(x\cdot y=0\).
Definition 1. We call a triple of pure quaternions \(({{\tt p}},{{\tt q}},{{\tt r}})\) orthonormal if and only if \({{\tt p}},{{\tt q}},{{\tt r}}\) are all units and any two of them are orthogonal.
It can be seen that \(({{\tt i}},{{\tt j}},{{\tt k}})\) is orthonormal. Any orthonormal triple of pure quaternions \(({{\tt p}},{{\tt q}},{{\tt r}})\) can be treated as a three-axis imaginary system like \(({{\tt i}},{{\tt j}},{{\tt k}})\), see Property 1 in [8].
For any \(A=\tilde{A}_0+\tilde{A}_1{{\tt p}}+\tilde{A}_2{{\tt q}}+\tilde{A}_3{{\tt r}}\in\mathbb{Q}^{m_1\times m_2}\) with \(\tilde{A}_s\in\mathbb{R}^{m_1\times m_2}~(s=0,1,2,3)\), its transpose \(A^{{\rm T}}\) and its conjugate \(\bar{A}\) are defined as \[\begin{align} A^{{{\rm T}}}:=\tilde{A}_0^{{\rm T}}+\tilde{A}_1^{{\rm T}}{{\tt p}}+\tilde{A}_2^{{\rm T}}{{\tt q}}+\tilde{A}_3^{{\rm T}}{{\tt r}},\quad \bar{A}:=\tilde{A}_0-\tilde{A}_1{{\tt p}}-\tilde{A}_2{{\tt q}}-\tilde{A}_3{{\tt r}}; \end{align}\] For any \(A\in\mathbb{Q}^{m_1\times m_2}\), the conjugate transpose of \(A\), denoted by \(A^{*}\), is \(A^{*}:=\bar{A}^{\rm T}\). \(A\) is said to be Hermitian if and only if \(A=A^{*}\).
For any \({\boldsymbol{x}}=(x_1,x_2,...,x_m)^{\rm T}\in\mathbb{Q}^{m\times 1}\), its vector 2-norm is defined as \(||{\boldsymbol{x}}||_2=\sqrt{\sum\limits_{i=1}^{m}|x_i|^2}\). Clearly, \(||{\boldsymbol{x}}||_2=\sqrt{{\boldsymbol{x}}^{*}{\boldsymbol{x}}}\) for any quaternion-valued vector \({\boldsymbol{x}}\).
Denote \[\mathbb{Q}_{(0,1)}:=\{x+y{{\tt p}}|x,y\in\mathbb{R}\},\quad \mathbb{Q}_{(2,3)}:=\{x{{\tt q}}+y{{\tt r}}|x,y\in\mathbb{R}\}.\] The set of all \(m\times n\) matrices whose entries belonging to \(\mathbb{Q}_{(0,1)}\) (or \(\mathbb{Q}_{(2,3)}\)) is denoted as \(\mathbb{Q}_{(0,1)}^{m\times n}\) (or \(\mathbb{Q}_{(2,3)}^{m\times n}\)), We remark that \(\mathbb{Q}_{(0,1)}\) is a field isomorphic to the complex field. Hence, results on numbers in \(\mathbb{C}\) (or matrices in \(\mathbb{C}^{m\times n}\)) can be applied to the numbers in \(\mathbb{Q}_{(0,1)}\) (or matrices in \(\mathbb{Q}_{(0,1)}^{m\times n}\)) under isomorphism. For a square matrix \(A\in\mathbb{K}^{m\times m}\) (\(\mathbb{K}=\mathbb{Q}\) or \(\mathbb{Q}_{(0,1)}\)), we denote \[\sigma(A):=\{\lambda\in\mathbb{K}|A{\mathbf{z}}=\mathbf{ z}\lambda{\rm~for~some~nonzero~vector~}\mathbf{z}\in\mathbb{K}^{m\times 1}\}.\] Here we refer \((\lambda,\mathbf{z})\) be the right eigenvalue and corresponding eigenvector of \(A\), and \(\sigma(A)\) be the set of all right eigenvalues of \(A\).
Definition 2. A Hermitian matrix \(A\in\mathbb{Q}^{m\times m}\) is said to be Hermitian positive definite (HPD) if and only if \({\boldsymbol{x}}^{*}A{\boldsymbol{x}}>0\) holds for any nonzero \({\boldsymbol{x}}\).
Lemma 1. (see, e.g., [9]) Let \(A\in\mathbb{Q}^{n\times n}\) be Hermitian matrix. Then, we have
\(\mathbf{x}^{*}A\mathbf{x}\in\mathbb{R}\) hold for all \(\mathbf{x}\in\mathbb{Q}^{n\times 1}\);
\(\sigma(A)\subset\mathbb{R}\) and the number of distinct right eigenvalues of \(A\) is at most \(n\). If in addition, \(A\) is HPD, then \(\sigma(A)\subset\mathbb{R}^{+}\).
For any \(A=A_0+A_1{{\tt p}}+A_2{{\tt q}}+A_3{{\tt r}}\in\mathbb{Q}^{m_1\times m_2}\) with \(A_s\in\mathbb{R}^{m_1\times m_2}\) for \(s=0,1,2,3\), \(A\) can be equivalently expressed as \[A=(A_0+A_1{{\tt p}})+(A_2+A_3{{\tt p}}){{\tt q}},\] and such representation is unique.
Definition 3. For any positive integers, \(m_1\) and \(m_2\), for any \(A=A_0+A_1{{\tt p}}+A_2{{\tt q}}+A_3{{\tt r}}\in\mathbb{Q}^{m_1\times m_2}\) with \(A_s\in\mathbb{R}^{m_1\times m_2}\) for \(s=0,1,2,3\), define \(\phi_l(A)\) \((l=1,2)\) as follows: \[\label{phi1phi2def} \phi_1(A):=A_0+A_1{{\tt p}},\quad \phi_2(A):=A_2+A_3{{\tt p}}.\qquad{(1)}\]
From the above definition, \(A=\phi_1(A)+\phi_2(A){{\tt q}}\) holds for any positive integers, \(m_1\) and \(m_2\) and any \(A\in\mathbb{Q}^{m_1\times m_2}\). If \(A\) is a scalar, \(\phi_1(A)\) and \(\phi_2(A)\) can be defined in a similar way to ?? .
With \(\phi_1(\cdot)\) and \(\phi_2(\cdot)\), we define two mappings \(\mathcal{M}(\cdot)\) and \(\mathcal{V}(\cdot)\) as follows: \[\begin{align} &\mathcal{M}(\cdot):A\in\mathbb{Q}^{n\times n}\mapsto\mathcal{M}{(A)}:=\left[\begin{array}[c]{cc} \phi_1(A)&-\phi_2(A)\\ &\\ \overline{\phi_2(A)}&\overline{\phi_1(A)} \end{array}\right]\in\mathbb{Q}_{(0,1)}^{2n\times 2n};\\ &\mathcal{V}(\cdot):\mathbf{x}\in\mathbb{Q}^{n\times 1}\mapsto\mathcal{V}{\left(\mathbf{x}\right)}:=\left[\begin{array}[c]{c} \phi_1(\mathbf{x})\\ ~\\ \overline{\phi_2(\mathbf{x})} \end{array}\right]\in\mathbb{Q}_{(0,1)}^{2n\times 1}. \end{align}\] Note that if \(A \in \mathbb{Q}^{n \times n}\) is Hermitian, then \(\mathbf{x}^* A \mathbf{x} = \mathcal{V}(\mathbf{x})^* \mathcal{M}(A) \mathcal{V}(\mathbf{x})\) and \(\sigma(A) =\sigma( \mathcal{M}(A))\).
For a quaternion-valued function \(f\), we define two \(\mathbb{Q}_{(0,1)}\)-valued functions \(\Phi_1[f]\) and \(\Phi_2[f]\) as follows: \[\Phi_1[f](x):=\phi_1(f(x)),\quad \Phi_2[f](x):=\phi_2(f(x)).\] With the notations introduced above, we define a pair of functions for generating a sequence of quaternion Hermitian Toeplitz matrices.
Definition 4. A quaternion-valued function \(f\in L^1([-\pi,\pi])\) is called a generating function for a sequence of quaternion Hermitian Toeplitz matrices \(\{T_n\}_{n\in\mathbb{N}^{+}}\) if \[t_s =\frac{1}{2\pi}\int_{-\pi}^{\pi}f(x)\exp(-{{\tt p}}sx)dx, \quad \bar{t}_s =\frac{1}{2\pi}\int_{-\pi}^{\pi}f(x)\exp({{\tt p}}sx)dx,~s=0,1,...,\] where \(\exp({{\tt p}}x):=\cos(x)+{{\tt p}}\sin(x),~ x\in\mathbb{R}\).
Lemma 2. Let \(f\) be a generating function defined in Definition 4 for the quaternion Toeplitz Hermitian matrices \(\{ T_n \}\). Then,
\(\Phi_1[f]\in L^{1}([-\pi,\pi])\) and \(\Phi_1[f](x)\in\mathbb{R}\) a.e. \(x\in[-\pi,\pi]\);
\(\Phi_2[f]\in L^{1}([-\pi,\pi])\) and \(\Phi_2[f](-x)=-\Phi_2[f](x)\) a.e. \(x\in[-\pi,\pi]\).
Proof. Since \(f\in L^1([-\pi,\pi])\) and \(|\phi_l(f)(x)|\leq |f(x)|\) for \(l=0,1\), it is clear that \(\phi_l(f)\in L^1([-\pi,\pi])\) for \(l=0,1\). From Definition 4, we see that \[\begin{align} t_s =&\frac{1}{2\pi}\int_{-\pi}^{\pi}f(x)\exp(-{{\tt p}}sx)dx\notag\\ &=\frac{1}{2\pi}\int_{-\pi}^{\pi}[\Phi_1[f](x)+\Phi_2[f](x){{\tt q}}]\exp(-{{\tt p}}sx)dx\notag\\ &=\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_1[f](x)\exp(-{{\tt p}}sx)dx+\left[\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_2[f](x)\exp({{\tt p}}sx)dx\right]{{\tt q}}, \;s=0,\pm 1,\pm 2,..., \label{tsdecompos} \end{align}\tag{2}\] which implies that \[\phi_1(t_s)=\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_1[f](x)\exp(-{{\tt p}}sx)dx,\quad s=0,\pm 1,\pm 2,...\] Hence, \[\overline{\phi_1(t_s)}=\frac{1}{2\pi}\int_{-\pi}^{\pi}\overline{\Phi_1[f](x)}\exp({{\tt p}}sx)dx.\] On the other hand, Definition 4 and 2 imply that \[\begin{align} \phi_1(\bar{t}_s)&=\phi_1\left(\frac{1}{2\pi}\int_{-\pi}^{\pi}f(x)\exp(-{{\tt p}}(-s)x)dx\right)\\ &=\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_1[f](x)\exp({{\tt p}}sx)dx,\quad \textcolor{black}{s=0,\pm 1,\pm 2,....} \end{align}\] By the simple fact that \(\phi_1(\bar{t}_s)= \overline{\phi_1(t_s)}\), we have \[\frac{1}{2\pi}\int_{-\pi}^{\pi}\overline{\Phi_1[f](x)}\exp({{\tt p}}sx)dx=\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_1[f](x)\exp({{\tt p}}sx)dx,\quad s=0,\pm 1,\pm 2,...\] or equivalently \[\frac{1}{2\pi}\int_{-\pi}^{\pi}\left[\overline{\Phi_1[f](x)}-\Phi_1[f](x)\right]\exp({{\tt p}}sx)dx=0,\quad s=0,\pm 1,\pm 2,...\] Note that the set of polynomials \[P([-\pi,\pi]):=\left\{\sum\limits_{s=-\ell}^{\ell}a_s\exp({{\tt p}}sx)\Big|a_s\in\mathbb{Q}_{(0,1)},s= -\ell,...,-1,0,1,...,\ell,\quad \ell\in\mathbb{N}\right\}\] is dense in \(C([-\pi,\pi])\), where \(C([-\pi,\pi])\) denotes the set of all \(\mathbb{Q}_{(0,1)}\)-valued continuous functions defined on \([-\pi,\pi]\). Hence, \[\int_{-\pi}^{\pi}\left[\overline{\Phi_1[f](x)}-\Phi_1[f](x)\right]h(x)dx=0,\quad \forall h\in C([-\pi,\pi]).\] That means \(\overline{\Phi_1[f](x)}-\Phi_1[f](x)=0\) a.e. \(x\in[-\pi,\pi]\). In other words, \(\Phi_1[f](x)\in\mathbb{R}\) a.e. \(x\in[-\pi,\pi]\). The proof of \({\boldsymbol{(}i)}\) is complete.
On the other hand, according to 2 and Definition 4, we know that \[\begin{align} \phi_2(t_s)&=\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_2[f](x)\exp({{\tt p}}sx)dx,\quad s=0,1,...\\ \phi_2(\bar{t}_s)&=\phi_2\left(\frac{1}{2\pi}\int_{-\pi}^{\pi}f(x)\exp(\textcolor{black}{{{\tt p}}sx})dx\right)\\ &=\frac{1}{2\pi}\int_{-\pi}^{\pi}\Phi_2[f](x)\exp(-{{\tt p}}sx)dx= -\phi_2(t_s),\quad s=0,1,...\\ \end{align}\] Therefore, we have \[\int_{-\pi}^{\pi}-\Phi_2[f](x)\exp({{\tt p}}sx)dx=\int_{-\pi}^{\pi}\Phi_2[f](x)\exp(-{{\tt p}}sx)dx,\quad s\in\mathbb{N}.\] In other words, \[\int_{-\pi}^{\pi}\Phi_2[f](x)[\exp(-{{\tt p}}sx)+\exp({{\tt p}}sx)]dx=0,\quad s\in\mathbb{N},\] based on which one can show that \(\Phi_2[f](-x)=-\Phi_2[f](x)\) a.e. \(x\in[-\pi,\pi]\). The proof is complete. ◻
According to Lemma 2.2, we remark that a sequence of Hermitian quaternion Toeplitz matrices is generated by a quaternion-valued function which is the sum of a real-valued function and an odd function with imaginary component. This setting is different from the case of Hermitian complex Toeplitz matrices generated by real-valued functions only.
For any vector \(\mathbf{y}\in\mathbb{Q}^{n\times 1}\), denote \[\mathcal{F}\left(\mathbf{ y},x\right):=\sum\limits_{s=1}^{n}\mathbf{y}(s)\exp({{\tt p}}s x),\quad x \in[-\pi,\pi].\] Next we characterize the eigenvalues of quaternion Hermitian Toeplitz matrices.
Theorem 1. Let \(f\) be a generating function defined in Definition 4 for the quaternion Toeplitz Hermitian matrices \(\{ T_n \}\).
For any \(\mathbf{ y}\in\mathbb{Q}^{n\times 1}\), it holds that \[\mathbf{ y}^{*}T_n\mathbf{ y}=\frac{1}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathbf{ y},x\right)\right)}]^{*}G[f](x)\mathcal{V}{\left(\mathcal{F}\left(\mathbf{ y},x\right)\right)}dx,\] where \[\begin{align} &\textcolor{black}{G[f](x):=\left[\begin{array}[c]{cc} \Phi_1[f](x)& \Phi_2[f](x)\\ &\\ \overline{\Phi_2[f](x)}&\Phi_1[f](-x) \end{array}\right]\in\mathbb{Q}_{(0,1)}^{2\times 2},\quad x\in[-\pi,\pi].} \end{align}\] It is clear that \(G[f](x)\) is Hermitian for each \(x\).
Let
\[\begin{align} &\check{f}(x):=\frac{1}{2}\left[\Phi_1[f](x)+\Phi_1[f](-x)-\sqrt{|\Phi_1[f](x)-\Phi_1[f](-x)|^2+4|\Phi_2[f](x)|^2}\right],\\ &\hat{f}(x):=\frac{1}{2}\left[\Phi_1[f](x)+\Phi_1[f](-x)+\sqrt{|\Phi_1[f](x)-\Phi_1[f](-x)|^2+4|\Phi_2[f](x)|^2}\right]. \end{align}\]
Then, we have \[\begin{align} &\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)=\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\lambda_{\min} (G[f](x))\leq \lambda_{\min}(T_n),\\ & \lambda_{\max}(T_n)\leq \mathop{\mathrm{ess\,sup}}\limits_{x\in[-\pi,\pi]}\lambda_{\max} (G[f](x))=\mathop{\mathrm{ess\,sup}}\limits_{x\in[-\pi,\pi]}\hat{f}(x). \end{align}\]
If there is no constant function equal to \(\check{f}\) \((\hat{f},~{\rm respectively} )\) a.e. on \([-\pi,\pi]\), then \[\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)<\lambda_{\min}(T_n) \quad {\rm and} \quad \mathop{\mathrm{ess\,sup}}\limits_{x\in[-\pi,\pi]}\hat{f}(x)>\lambda_{\max}(T_n).\]
Proof. For (i), we first note that \[\mathbf{y}^{*}T_n\mathbf{y}=\mathcal{V}{\left(\mathbf{y}\right)}^{*}\mathcal{M}{(T_n)}\mathcal{V}{\left(\mathbf{y}\right)}.\] Next we derive \[\begin{align} \mathbf{ y}^{*}T_n\mathbf{ y} & =\underbrace{[\phi_1(\mathbf{ y})]^{*}\phi_1(T_n)\phi_1 (\mathbf{ y})}_{:=term \;1}+\underbrace{\left(\overline{\phi_2(\mathbf{ y})}\right)^{*}\overline{\phi_2(T_n)}\phi_1(\mathbf{ y})}_{:=term \;2}\notag \underbrace{-[\phi_1(\mathbf{ y})]^{*}\phi_2(T_n)\overline{\phi_2(\mathbf{ y})}}_{:=term \;3}+ \\ & \quad \underbrace{\left(\overline{\phi_2(\mathbf{ y})}\right)^{*}\overline{\phi_1(T_n)}~\overline{\phi_2(\mathbf{ y})}}_{:=term \;4}.\label{tnfiledvalueeq1} \end{align}\tag{3}\] Here \(\phi_1(T_n)\) is a Toeplitz matrix with \[[\phi_1(T_n)](s,\ell)=\begin{cases} \phi_1(t_{s-\ell}),\quad s-\ell\geq 0,\\ \phi_1(\bar{t}_{\ell-s}),\quad s-\ell<0. \end{cases}\] By Definition 4, we have \[[\phi_1(T_n)](s,\ell)=\begin{cases} \phi_1(t_{s-\ell})=\frac{1}{2\pi} {\displaystyle \int_{-\pi}^{\pi} } \Phi_1[f](x)\exp(-{{\tt p}}(s-\ell)x)dx,\quad s-\ell\geq 0,\\ \phi_1(\bar{t}_{\ell-s})=\frac{1}{2\pi} {\displaystyle \int_{-\pi}^{\pi} } \Phi_1[f](x)\exp(-{{\tt p}}(s-\ell)x)dx,\quad s-\ell<0. \end{cases}\] Then, Lemma 2 \({\boldsymbol{(}i)}\) implies that \[\begin{align} term \;1&=\sum\limits_{s=1}^{n}\sum\limits_{\ell=1}^{n}\overline{[\phi_1(\mathbf{ y})](s)}[\phi_1(T_n)](s,\ell)[\phi_1(\mathbf{ y})](\ell)\\ &=\sum\limits_{s=1}^{n}\sum\limits_{\ell=1}^{n}\overline{[\phi_1(\mathbf{ y})](s)}\frac{1}{2\pi} {\displaystyle \int_{-\pi}^{\pi} }\Phi_1[f](x)\exp(-{{\tt p}}(s-\ell)x)dx[\phi_1(\mathbf{ y})](\ell)\\ &=\frac{1}{2\pi} {\displaystyle \int_{-\pi}^{\pi}} \sum\limits_{s=1}^{n}\overline{[\phi_1(\mathbf{y})](s)}\exp(-{{\tt p}}sx)\Phi_1[f](x)\sum\limits_{\ell=1}^{n}[\phi_1(\mathbf{y})](\ell)\exp({{\tt p}}\ell x)dx\\ &=\frac{1}{2\pi} {\displaystyle \int_{-\pi}^{\pi}} \overline{\mathcal{F}\left(\phi_1(\mathbf{y}),x\right)}\Phi_1[f](x)\mathcal{F}\left(\phi_1(\mathbf{y}),x\right)dx\\ &=\frac{1}{2\pi} {\displaystyle \int_{-\pi}^{\pi}} \overline{\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}\Phi_1[f](x)\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)dx \end{align}\] Similarly, by Definition 4 and Lemma 2, one can show that \[\begin{align} &term \;2=\frac{1}{2\pi}\int_{-\pi}^{\pi}\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)\overline{\Phi_2[f](x)}\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)dx,\\ &term \;3=\frac{1}{2\pi}\int_{-\pi}^{\pi}\overline{\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}\Phi_2[f](x)\overline{\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}dx,\\ &term \;4=\frac{1}{2\pi}\int_{-\pi}^{\pi}\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)\Phi_1[f](-x)\overline{\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}dx. \end{align}\] By combing the results, we have \[\begin{align} \mathbf{y}^{*}T_n\mathbf{y} & =&term \;1+ term \;2+ term \;3+ term \;4 \\ &=&\frac{1}{2\pi}\int_{-\pi}^{\pi}\overline{\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}\Phi_1[f](x)\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)dx+\frac{1}{2\pi}\int_{-\pi}^{\pi}\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)\overline{\Phi_2[f](x)}\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)dx+\\ & &\frac{1}{2\pi}\int_{-\pi}^{\pi}\overline{\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}\Phi_2[f](x)\overline{\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}dx+\frac{1}{2\pi}\int_{-\pi}^{\pi}\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)\Phi_1[f](-x)\overline{\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}dx\\ & =&\frac{1}{2\pi}\int_{-\pi}^{\pi}\left[\overline{\phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)},\phi_2\left(\mathcal{F}\left(\mathbf{y},x\right)\right)\right]\left[\begin{array}[c]{cc} \Phi_1[f](x)&\Phi_2[f](x)\\ &\\ \overline{\Phi_2[f](x)}&\Phi_1[f](-x) \end{array}\right]\left[\begin{array}[c]{c} \phi_1\left(\mathcal{F}\left(\mathbf{y},x\right)\right)\\ \\ \overline{\phi_2\left(\mathcal{F}\left(\mathbf{ y},x\right)\right)} \end{array}\right]dx\\ & =&\frac{1}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}]^{*}G[f](x)\mathcal{V}{\left(\mathcal{F}\left(\mathbf{y},x\right)\right)}dx. \end{align}\]
For \({\boldsymbol{(}ii)}\): given \(\mathbf{z}= \left ( \begin{array}{c} { z}_1 \\ { z}_2 \\ \end{array} \right )\) with \({ z}_1,{ z}_2\in\mathbb{Q}_{(0,1)}^{n\times 1}\), the inverse operation of \(\mathcal{V}{\left(\cdot\right)}\) is \[\mathcal{V}^{-1}{(\mathbf{ z})}={ z}_1+\overline{{ z}_2}{{\tt q}}.\] It follows from the well-known Courant–Fischer Theorem that \[\begin{align} & \lambda_{\min}(\mathcal{M}{(T_n)})\\ &=\min\limits_{\mathbf{ z}\in\mathbb{Q}_{(0,1)}^{2n\times 1},|| \mathbf{z}||_2=1}\mathbf{ z}^{*}\mathcal{M}{(T_n)}\mathbf{ z}\\ &=\min\limits_{\mathbf{z}\in\mathbb{Q}_{(0,1)}^{2n\times 1},||\mathbf{z}||_2=1}[\mathcal{V}^{-1}{(\mathbf{z})}]^{*}T_n\mathcal{V}^{-1}{(\mathbf{z})}\\ &=\min\limits_{\mathbf{z}\in\mathbb{Q}_{(0,1)}^{2n\times 1},||\mathbf{z}||_2=1}\frac{1}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}]^{*}G[f](x)\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}dx. \end{align}\] Since \(G[f](x)\) is a 2-by-2 Hermitian matrix for each \(x\in[-\pi,\pi]\), it is straightforward to calculate \[\lambda_{\min}(G[f](x))=\check{f}(x),\quad {\rm a.e.~}x\in[-\pi,\pi].\] By using Courant–Fischer Theorem, we see that for \(x\) a.e. in \([-\pi,\pi]\), it holds \[\begin{align} [\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}]^{*}G[f](x)\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}&\geq \check{f}(x)\textcolor{black}{\left|\left|\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}\right|\right|_2^2}. \end{align}\] Therefore, we obtain \[\begin{align} \lambda_{\min}(\mathcal{M}{(T_n)})&\geq\min\limits_{\mathbf{z}\in\mathbb{Q}_{(0,1)}^{2n\times 1},||\mathbf{z}||_2=1}\frac{1}{2\pi}\int_{-\pi}^{\pi}\check{f}(x)\textcolor{black}{\left|\left|\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}\right|\right|_2^2}dx\\ &\geq \mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)\left( \min\limits_{\mathbf{z}\in\mathbb{Q}_{(0,1)}^{2n\times 1},||\mathbf{z}||_2=1}\frac{1}{2\pi}\int_{-\pi}^{\pi}\textcolor{black}{\left|\left|\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}\right|\right|_2^2}dx\right). \end{align}\] On the other hand, we note that for \(\mathbf{z}\in\mathbb{Q}_{(0,1)}^{2n\times 1}\), it holds that \[\begin{align} &\frac{1}{2\pi}\int_{-\pi}^{\pi}\textcolor{black}{\left|\left|\mathcal{V}{\left(\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right)}\right|\right|_2^2}dx \\ =&\frac{1}{2\pi}\int_{-\pi}^{\pi}\left|\mathcal{F}\left(\mathcal{V}^{-1}{(\mathbf{z})},x\right)\right|^2dx\\ =&\frac{1}{2\pi}\int_{-\pi}^{\pi}\sum\limits_{s=1}^{n}\sum\limits_{\ell=1}^{n}\overline{[\mathcal{V}^{-1}{(\mathbf{z})}](s)}[\mathcal{V}^{-1}{(\mathbf{z})}](\ell)\exp({{\tt p}}(\ell-s)x) dx\\ =&\sum\limits_{s=1}^{n}\left|[\mathcal{V}^{-1}{(\mathbf{z})}](s)\right|^2=||\mathcal{V}^{-1}{(\mathbf{z})}||_2^2=||{ z}_1||_2^2+||{ z}_2||_2^2=||\mathbf{z}||_2^2. \end{align}\] Therefore, we have \[\lambda_{\min}(\mathcal{M}{(T_n)})\geq \mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)=\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\lambda_{\min}(G[f](x)).\] Similarly, one can show that \[\lambda_{\max}(\mathcal{M}{(T_n)})\leq \mathop{\mathrm{ess\,sup}}\limits_{x\in[-\pi,\pi]}\hat{f}(x)=\mathop{\mathrm{ess\,sup}}\limits_{x\in[-\pi,\pi]}\lambda_{\max}(G[f](x)).\]
For \({\boldsymbol{(}iii)}\), let \(\mu_0=\lambda_{\min}(T_n)\). Then, there exists a nonzero vector \(\mathbf{z}_0\in\mathbb{Q}^{n\times 1}\) such that \(T_n\mathbf{z}_0=\mu_0\mathbf{z}_0\). Thus, \(\mathbf{z}_0^{*}T_n\mathbf{z}_0=\mu_0\mathbf{z}_0^{*}\mathbf{z}_0\). We find that \[\begin{align} & &\mathbf{z}_0^{*}T_n\mathbf{z}_0-\mu_0\mathbf{z}_0^{*}\mathbf{z}_0 \\ &=&\frac{1}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}]^{*}G[f](x)\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}dx- \frac{\mu_0}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}]^{*}\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}dx\\ &\geq&\frac{1}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}]^{*}\check{f}(x)\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}dx-\frac{\mu_0}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}]^{*}\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}dx\\ &=&\frac{1}{2\pi}\int_{-\pi}^{\pi}[\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}]^{*}[\check{f}(x)-\mu_0]\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}dx\\ &=&\frac{1}{2\pi}\int_{-\pi}^{\pi}\textcolor{black}{||\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}||_2^2}[\check{f}(x)-\mu_0]dx. \end{align}\] By \({\boldsymbol{(}ii)}\), we have already known that \(\mu_0\geq \mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)\). We show \(\mu_0>\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)\) by contradiction. Suppose \(\mu_0=\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)\). Since there is no constant function equal to \(\check{f}\) a.e. on \([-\pi,\pi]\), the measure of the set \(\Omega_0:=\{x\in[-\pi,\pi]|\check{f}(x)>\mu_0\}\) is larger than zero. Moreover, since \(||\mathcal{V}{\left(\mathcal{F}\left(\mathbf{ z}_0,x\right)\right)}||_2^2\) is a nonzero nonnegative trigonometric polynomial, the measure of the set \(\Omega_1:=\{x\in\Omega_0|||\mathcal{V}{\left(\mathcal{F}\left(\mathbf{ z}_0,x\right)\right)}||_2^2>0\}\) is larger than zero. Then, \[\begin{align} \frac{1}{2\pi}\int_{-\pi}^{\pi}|\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}|^2[\check{f}(x)-\mu_0]dx&=\frac{1}{2\pi}\int_{\Omega_0}|\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}|^2[\check{f}(x)-\mu_0]dx\\ &\geq \frac{1}{2\pi}\int_{\Omega_1}|\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}|^2[\check{f}(x)-\mu_0]dx>0, \end{align}\] which contradicts with the fact that \(0\geq \frac{1}{2\pi}\int_{-\pi}^{\pi}|\mathcal{V}{\left(\mathcal{F}\left(\mathbf{z}_0,x\right)\right)}|^2[\check{f}(x)-\mu_0]dx\). Hence, the assumption \(\mu_0=\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)\) is not valid. That means \(\mu_0>\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}(x)\) is true. Similarly, if there is no constant function equal to \(\hat{f}\) a.e. on \([-\pi,\pi]\), one can show that \(\mathop{\mathrm{ess\,sup}}\limits_{x\in[-\pi,\pi]}\hat{f}(x)>\lambda_{\max}(T_n)\). The proof is complete. ◻
In the above theorem, we relate the value of \({\boldsymbol{y}}^{*}T_n{\boldsymbol{y}}\) to an integration of the matrix-valued symbol \(G[f]\) (See Theorem 1\({\boldsymbol{(}i)}\)). This result is quite different from the counterpart of complex Hermitian Toeplitz matrix because \(f\) is quaternion-valued. Indeed, it is well-known that if \(\{T_n\}_{n\in\mathbb{N}^{+}}\) is a sequence of complex Hermitian Toeplitz matrices, then the integration in Theorem 1\({\boldsymbol{(}i)}\) would be replaced by \[\frac{1}{2\pi}\int_{-\pi}^{\pi}|\mathcal{F}({\boldsymbol{y}},x)|^2f(x)dx,\] with real valued \(f\). We would like to state that Theorem 1\({\boldsymbol{(}ii)}\)-\({\boldsymbol{(}iii)}\) can be derived from some classical theories for block Toeplitz matrix in the literature (see,e.g., [10]), since \(G[f]\) can be seen as a symbol for a sequence of block Toeplitz matrices with \(2\times 2\) blocks.
Because we are interested in the spectra of Hermitian quaternion Toeplitz matrices \(T_n\), we give the conditions on \(f\) such that \(T_n\) are positive definite.
Corollary 1. Let \(f\) be a generating function defined in Definition 4 for the quaternion Toeplitz Hermitian matrices \(\{ T_n \}\). Suppose the following conditions hold:
\(|\Phi_2[f](x)|^2\leq \Phi_1[f](x)\Phi_1[f](-x)\) and \(\Phi_1[f](x)\geq 0\) hold a.e. on \([-\pi,\pi]\);
the set \(\{|\Phi_2[f](x)|^2< \Phi_1[f](x)\Phi_1[f](-x) \;| \;x\in[-\pi,\pi]\}\) has a positive measure.
Then \(T_n\) is HPD for each \(n\).
Proof. Recall the definition of \(\check{f}\) given in Theorem 1. Then, \[\begin{align} & \check{f}(x)\geq 0\\ &\Longleftrightarrow \Phi_1[f](x)+\Phi_1[f](-x)-\sqrt{|\Phi_1[f](x)-\Phi_1[f](-x)|^2+4|\Phi_2[f](x)|^2}\geq 0\\ &\Longleftrightarrow [\Phi_1[f](x)+\Phi_1[f](-x)]^2\geq (\Phi_1[f](x)-\Phi_1[f](-x))^2+4|\Phi_2[f](x)|^2\\ &~\qquad{\rm~and~}\Phi_1[f](x)+\Phi_1[f](-x)\geq 0,\\ &\Longleftrightarrow [\Phi_1[f](x)\Phi_1[f](-x)]\geq |\Phi_2[f](x)|^2{\rm~and~}\Phi_1[f](x)+\Phi_1[f](-x)\geq 0, \end{align}\] where the second equivalence comes from the fact that \(\Phi_1[f]\) is real valued. Note that \(|\Phi_2[f](x)|^2\leq \Phi_1[f](x)\Phi_1[f](-x)\) indicates that \(\Phi_1[f](x)\) and \(\Phi_1[f](-x)\) have the same sign, under which \(\Phi_1[f](x)+\Phi_1[f](-x)\geq 0\) is equivalent to \(\Phi_1[f](x)\geq 0\). From the discussion above, we conclude that \[\begin{align} &\check{f}(x)> 0\Longleftrightarrow |\Phi_2[f](x)|^2< \Phi_1[f](x)\Phi_1[f](-x){\rm~and~}\Phi_1[f](x)\geq 0;\\ &\check{f}(x)=0\Longleftrightarrow |\Phi_2[f](x)|^2= \Phi_1[f](x)\Phi_1[f](-x){\rm~and~}\Phi_1[f](x)\geq 0.\label{checkgnonegeq1} \end{align}\tag{4}\] Hence, the condition in \({\boldsymbol{(}i)}\) implies that \[\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}\geq 0.\] If \(\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}> 0\), then Theorem 1\({\boldsymbol{(}ii)}\) implies that \(T_n\) is HPD for each \(n\).
It remains to the discuss the case \(\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}=0\). We shall show by contradiction that there is no constant function equal to \(\check{f}\) a.e. on \([-\pi,\pi]\). Assume that there exists a constant \(\nu_0\) such that \(\check{f}=\nu_0\) a.e. on \([-\pi,\pi]\). Then, \(\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}=0\) shows that \(\nu_0=0\). In other words, \(\check{f}=0\) a.e. on \([-\pi,\pi]\), which together with 4 implies that \(|\Phi_2[f](x)|^2= \Phi_1[f](x)\Phi_1[f](-x)\) a.e. on
\([-\pi,\pi]\). That means the set
\(\{|\Phi_2[f](x)|^2< \Phi_1[f](x)\Phi_1[f](-x)|x\in[-\pi,\pi]\}\) has a zero measure which contradicts with the condition in \({\boldsymbol{(}ii)}\). Therefore, the assumption is not
valid. Then Theorem 1\({\boldsymbol{(}iii)}\) implies that \[0=\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]}\check{f}<\lambda_{\min}(T_n),\] holds for each \(n\). In other words, \(T_n\) is HPD for each \(n\). The proof is complete. ◻
From Theorem 1(ii), we also see that in the case of \(T_n\in\mathbb{Q}_{(0,1)}^{n\times n}\) (i.e., \(\Phi_2[f]\equiv 0\)), it holds that \[\begin{align} & \check{f}(x) \\ =& \frac{1}{2}\left[\Phi_1[f](x)+\Phi_1[f](-x)-|\Phi_1[f](x)-\Phi_1[f](-x)|\right]=\min\{\Phi_1[f](x),\Phi_1[f](-x)\}. \end{align}\] That means, in the case of \(T_n\in\mathbb{Q}_{(0,1)}^{n\times n}\), \(\Phi_1[f](x)>0\) for \(x\in[-\pi,\pi]\) is sufficient to guarantee that \(\check{f}(x)>0\) for \(x\in[-\pi,\pi]\) and thus to guarantee that \(T_n\) is HPD for all \(n\). This coincides with the intuition built from the classical theory of generating function for Hermitian complex Toeplitz matrices.
Another important theorem on spectral distribution of Hermitian Toeplitz matrices is the Grenander-Szegö Theorem. Here we give a quaternion-version Grenander-Szegö theorem based on quaternion-valued generating functions. The proof is analogous to that of the Grendander-Szego theorem in the complex field. We present the details in Appendix A.
Theorem 2. Let \(f\) be a generating function defined in Definition 4 for the quaternion Toeplitz Hermitian matrices \(\{ T_n \}_{n\in\mathbb{N}^{+}}\).
Suppose in addition \(f\in L^{\infty}([-\pi,\pi])\). Then, for any continuous function \(F\) on the closed interval \([\check{a},\hat{a}]\), it holds that \[\lim\limits_{n\rightarrow\infty}\frac{1}{n}\sum\limits_{s=1}^{n}F(\lambda_{s}(T_n))=\frac{1}{4\pi}\int_{-\pi}^{\pi}\left[F\left(\hat{f}(x)\right)+F\left(\check{f}(x)\right)\right]dx,\] where \(\check{f}\) and \(\hat{f}\) are defined in Theorem 1(ii); here, \(\check{a}=\mathop{\mathrm{ess\,inf}}\limits_{x\in[-\pi,\pi]} \check{f}(x)\) and \(\hat{a}=\mathop{\mathrm{ess\,sup}}\limits_{x\in[-\pi,\pi]} \hat{f}(x)\) are both finite numbers since \(\check{f},\hat{f}\in L^{\infty}([-\pi,\pi])\) are guaranteed by \(f\in L^{\infty}([-\pi,\pi])\).
Suppose in addition \(f\in L^2([-\pi,\pi])\). Then, for any continuous function \(F\) with compact support in \(\mathbb{R}\), it holds that \[\lim\limits_{n\rightarrow\infty}\frac{1}{n}\sum\limits_{s=1}^{n}F(\lambda_{s}(T_n))=\frac{1}{4\pi}\int_{-\pi}^{\pi}\left[F(\hat{f}(x))+F(\check{f}(x))\right]dx,\] where \(\check{f}\) and \(\hat{f}\) are defined in Theorem 1(ii).
In this subsection, we give examples of generating functions arising from quaternion signal processing.
We consider a discrete-time quaternion signal \(\{ x(t) = x_0(t) + x_1(t){{\tt p}}+x_2(t){{\tt q}}+x_3(t){{\tt r}}\}\) with a finite 2nd-moment \(\mathcal{E}(|x(t)|^2)<+\infty\) for each \(t\), where \(\mathcal{E}(\cdot)\) denotes the expectation operator, see [11], [12]. The linear prediction is to find a set of linear combination coefficients \(\{\alpha_s\}_{s=1}^{n}\subset\mathbb{Q}\) such that the linear combination \(\sum\limits_{s=1}^{n}\alpha_{s}x(t-s)\) best fitting \(x(t)\) under the expected value: \[\begin{align} &\mathcal{E}\left(\left(x(t)-\sum\limits_{s=1}^{n}\alpha_{s}x(t-s)\right)\overline{\left(x(t)-\sum\limits_{s=1}^{n}\alpha_{s}x(t-s)\right)}\right)\notag\\ &=\min\limits_{\{w_s\}_{s=1}^{n}\subset\mathbb{Q}}\mathcal{E}\left(\left(x(t)-\sum\limits_{s=1}^{n}w_{s}x(t-s)\right)\overline{\left(x(t)-\sum\limits_{s=1}^{n}w_{s}x(t-s)\right)}\right).\label{alphasoptimiz} \end{align}\tag{5}\] Once \(\{\alpha_s\}_{s=1}^{n}\) is computed, one can then predict the value of the signal at next time step by computing the linear combination of the most recent \(n\) many observations with \(\{\alpha_s\}_{s=1}^{n}\) as the left-hand side coefficients. It is straightforward to verify that 5 is equivalent to the systems of equations \[\mathcal{E}\left(\left(x(t)-\sum\limits_{s=1}^{n}\alpha_{s}x(t-s)\right)\overline{x(t-s')}\right)=0, \;s'=1,2,...,n,\] which means \[\begin{align} \label{linearsys} \sum\limits_{s=1}^{n}\mathcal{E}\left(x(t-s')\overline{x(t-s)}\right)\overline{\alpha_s}&=\overline{\sum\limits_{s=1}^{n}\alpha_s\mathcal{E}\left(x(t-s)\overline{x(t-s')}\right)}\notag\\ &=\overline{\mathcal{E}\left(x(t)\overline{x(t-s')}\right)}=\mathcal{E}\left(x(t-s')\overline{x(t)}\right), \;s'=1,2,...,n. \end{align}\tag{6}\] Suppose \(\mathcal{E}\left(x(t)\overline{x(t\textcolor{black}{+}s)}\right)\) is a function only of the time-lag \(s\), i.e., there exists a covariance function of \(s\), \(\eta(s)\) such that \[\label{covarianceshiftinvarianteq} \mathcal{E}\left(x(t)\overline{x(t+s)}\right)=\eta(s),\quad s=0,1, 2,\cdots.\tag{7}\] With 7 , \(\mathcal{E}\left(x(t)\overline{x(t+s)}\right)\) for negative \(s\) is also a function only of time-lag \(s\). This is due to the following facts \[\begin{align} \mathcal{E}\left(x(t)\overline{x(t+s)}\right)&=\overline{\mathcal{E}\left(x(t+s)\overline{x(t+s+(-s))}\right)}=\overline{\eta(-s)},\quad s=-1,-2,\cdots. \end{align}\] Then (6 ) indicates a Hermitian quaternion Toeplitz linear system as follows: \[\label{hermqtsystem} T_n \boldsymbol{\alpha} = \mathbf{w} = \left[\eta(1),\eta(2),...,\eta(n)\right]^{\rm T},\tag{8}\] where \[[ T_n ]_{s',s} =\begin{cases} \mathcal{E}\left(x(t-s')\overline{x(t-s'+(s'-s))}\right)=\eta(|s'-s|),\quad s'\geq s,\\ \mathcal{E}\left(x(t-s')\overline{x(t-s'+(s'-s))}\right)=\overline{\eta(|s'-s|)},\quad s'<s, \end{cases}\] and the components \(\overline{\alpha_{s'}}\) \((s'=1,2,...,n)\) of the unknown vector \(\alpha\). When \(\{\eta(s)\}_{s=0}^{\infty}\) is absolutely summable, it is straightforward to verify that \[\label{genf} f(\theta)=\eta(0)+\sum\limits_{s=1}^{+\infty} \eta(s) \exp({{\tt p}}s \theta)+ \overline{\eta(s)} \exp(-{{\tt p}}s \theta), \;\theta \in [-\pi,\pi],\tag{9}\] meets Definition 4 as a generating function for \(T_n\) in 8 .
Example 1. We consider a quaternionic signal \(x(t)\) generated by \[x(t)=\beta x(t-1)+e(t),\] where \(\beta\) is a given quaternion parameter with \(|\beta|\in(0,1)\); \(e(t)=e_0(t)+e_1(t){{\tt p}}+e_2(t){{\tt q}}+e_3(t){{\tt r}}\) represents the Gaussian noise; \(e_{v}(t)\) (for different \(v\) and \(t\)) obeys i.i.d. Gaussian distribution with \(\delta^2=1\) as variance and 0 as mean. It is straightforward to verify that \[x(t+s)=\beta^sx(t)+\sum\limits_{l=1}^{s}\beta^{l-1}e(t+s+1-l),\quad s=1,2,\cdots.\] With the equalities above, one can show that \[\begin{align} & \eta(s)=\mathcal{E}\left(x(t)\overline{x(t+s)}\right)=\frac{4\delta^2\bar{\beta}^s}{1-|\beta|^2},\quad s=0,1,2,\cdots. \end{align}\] Then, we obtain \[\sum\limits_{s=0}^{+\infty}|\eta(s)|=\frac{4 \delta^2}{1-|\beta|^2}\sum\limits_{s=0}^{+\infty}|\beta|^s=\frac{4\delta^2 }{1-|\beta|^2}\times \frac{1}{1-|\beta|}=\frac{4\delta^2 }{(1-|\beta|^2)(1-|\beta|)}<+\infty,\] which implies that the sequence \(\{\eta(s)\}_{s=0}^{+\infty}\) is absolutely summable. Rewrite \(\beta\) as \(\beta=\beta_0+\beta_1{{\tt p}}+\beta_2{{\tt q}}+\beta_3{{\tt r}}\) with \(\beta_0,\beta_1,\beta_2,\beta_3\in\mathbb{R}\). Then, \[\label{mupolardecompos} \beta=|\beta|\exp({\boldsymbol{m}}\theta_0),\qquad{(2)}\] where \(\exp({\boldsymbol{m}}x):=\cos(x)+{\boldsymbol{m}}\sin(x)\), \({\boldsymbol{m}}:=\frac{\beta_I}{|\beta_I|},~ \beta_I:=\beta_1{{\tt p}}+\beta_2{{\tt q}}+\beta_3{{\tt r}}\). Note that \(\theta_0\in[0,\pi]\) is the unique number satisfying \[\begin{align} &\cos(\theta_0)=\beta_0/|\beta|,\quad \sin(\theta_0)=|\beta_I|/|\beta|, \end{align}\] and \({\boldsymbol{m}}\) is a pure imaginary unit. Hence, ?? is the so-called polar decomposition of \(\beta\). Now \(\beta^s\) can be expressed as \[\beta^s=|\beta|^s\exp({\boldsymbol{m}}s\theta_0),\quad s=0,1,2,\cdots.\] Therefore, we have \[\begin{align} &\beta^s=\phi_1(\beta^s)+\phi_2(\beta^s){{\tt q}},\quad \phi_1(\beta^s)=|\beta|^s\left[\cos(s\theta_0)+|\beta_I|^{-1}\beta_1\sin(s\theta_0){{\tt p}}\right],\\ &\phi_2(\beta^s)=\frac{|\beta|^s}{|\beta_I|}\left[\beta_2\sin(s\theta_0)+\beta_3\sin(s\theta_0){{\tt p}}\right]. \end{align}\] By 9 , we know that the Hermitian quaternion matrix \(T_n\) defined in 8 corresponding to Example 2 is generated by a function \(f=\Phi_1[f]+\Phi_2[f]{{\tt q}}\) with \[\begin{align} \Phi_1[f](\theta)=&\eta(0)+\sum\limits_{s=1}^{+\infty}\phi_1(\eta(s))\exp({{\tt p}}s\theta)+\phi_1\left(\overline{\eta(s)}\right)\exp(-{{\tt p}}s\theta)\\ =&\frac{4 \delta^2}{1-|\beta|^2}\bigg[-1+\frac{(1+\beta_1/|\beta_I|)(1-|\beta|\cos(\theta_0-\theta))}{[1-|\beta|\cos(\theta_0-\theta)]^2+|\beta|^2\sin^2(\theta_0-\theta)}\\ &+\frac{(1-\beta_1/|\beta_I|)(1-|\beta|\cos(\theta+\theta_0))}{[1-|\beta|\cos(\theta+\theta_0)]^2+|\beta|^2\sin^2(\theta+\theta_0)} \bigg],\\ \Phi_2[f](\theta)=&\sum\limits_{s=1}^{+\infty}\phi_2\left(\overline{\eta(s)}\right)\exp({{\tt p}}s\theta)+\phi_2(\eta(s))\exp(-{{\tt p}}s\theta)\\ =&\frac{4 \delta^2(\beta_3-\beta_2{{\tt p}})}{(1-|\beta|^2)|\beta_I|}\bigg[\frac{1-|\beta|\cos(\theta+\theta_0)}{[1-|\beta|\cos(\theta+\theta_0)]^2+|\beta|^2\sin^2(\theta+\theta_0)}\\ &-\frac{1-|\beta|\cos(\theta_0-\theta)}{[1-|\beta|\cos(\theta_0-\theta)]^2+|\beta|^2\sin^2(\theta_0-\theta)}\bigg]. \end{align}\] With \(f\) given above, we can easy get the corresponding \(\check{f}\) from its definition in Theorem 1): \[\check{f}(\theta)=\frac{4\delta^2}{1+|\beta|^2-2|\beta|\cos(|\theta|+\theta_0)},\quad \theta \in [-\pi, \pi].\] It is straightforward to verify \(\check{f}\) to be a positive function, which guarantees the covariance matrix \(T_n\) to be an HPD quaternion matrix.
Example 2. In this example, we consider a quaternionic noise \(x(t)\) generated by \[x(t)=\beta e(t-1)+e(t),\] where \(\beta\) is a given quaternion parameter with \(|\beta|\in(0,1)\); \(e(t)=e_0(t)+e_1(t){{\tt p}}+e_2(t){{\tt q}}+e_3(t){{\tt r}}\) represents the Gaussian noise; \(e_{v}(t)\) (for different \(v\) and \(t\)) obeys i.i.d. Gaussian distribution with \(\delta^2=1\) as variance and 0 as mean. It is straightforward to verify that \[\eta(s)=\mathcal{E}\left(x(t)\overline{x(t+s)}\right)=\begin{cases} 4\delta^2(|\beta|^2+1),\quad s=0,\\ 4\delta^2\bar{\beta},\quad s=1,\\ 0,\quad s\geq 2. \end{cases}.\] Clearly, the sequence \(\{\eta(s)\}_{s=0}^{+\infty}\) is absolutely summable. The generating function can be constructed, which is given by \[f(\theta)= \Phi_1[f](\theta) + \Phi_2[f](\theta) {{\tt q}}, \;\theta\in[-\pi,\pi],\] where \[\Phi_1[f](\theta)=4\delta^2(|\beta|^2+1)+8\delta^2\left[\beta_0\cos(\theta)+\beta_1\sin(\theta)\right], \;\theta\in[-\pi,\pi],\] \[\Phi_2[f](\theta)=[8\delta^2(-\beta_3+\beta_2{{\tt p}})\sin(\theta)], \;\theta\in[-\pi,\pi],\] and \(\beta=\beta_0+\beta_1{{\tt p}}+\beta_2{{\tt q}}+\beta_3{{\tt r}}\). With \(f\) defined above, by the definition of its corresponding function \(\check{f}\) in Theorem 1\({\boldsymbol{(}ii)}\)), we have, \[\check{f}(\theta)=4\delta^2\big[1+|\beta|^2+2|\beta|\cos(\theta_0+|\theta|)\big], \quad \theta \in [-\pi,\pi].\] It is straightforward to verify that \(\check{f}\) is a positive function, which guarantees the covariance matrix \(T_n\) to be positive definite.
Theory of circulant preconditioners for preconditioning real or complex Toeplitz linear systems has been well studied in the literature; see, e.g., [13]–[22]. However, circulant preconditioners for quaternion Toeplitz systems are rarely to see. The main purpose of this section is to demonstrate how the classical theory of circulant preconditioner for complex HPD Toeplitz matrix is extended to that for quaternion HPD Toeplitz matrix. To know more about the classical preconditioning theories for block Toeplitz matrices, one may refer to [23]–[28] and the references therein.
A Toeplitz matrix \(C_n\in\mathbb{Q}^{n\times n}\) of the following form is called a circulant matrix. \[\label{circmatform} C_n=\left[ \begin{array} [c]{cccc} c_0 & c_{n-1}&\ldots & c_1 \\ c_1 & c_0 & \ddots &\vdots \\ \vdots&\ddots &\ddots&c_{n-1}\\ c_{n-1} & \ldots & c_1 & c_{0} \end{array} \right]\tag{10}\] which its rows are composed of the same elements and each row is rotated one element to the right relative to the preceding row. Let \(\mathbf{v}:=(c_0,c_1,\cdots,c_{n-1})^T\), the first column of \(C\), we notice that \(C\) can be identified by \(\mathbf{v}\). For simplicity, we denote \(C_n\) by \(\mathcal{C}(\mathbf{v})\). Given a general \(n\times n\) Toeplitz matrix \(T_n=[t_{s-l}]_{s,l=1}^{n}\), let \[\begin{align} &{\boldsymbol{v}}_S\left(T_n\right):=(t_0,t_1,...,t_{\lfloor (n-1)/2\rfloor},t_{-\lfloor (n-1)/2\rfloor},...,t_{-2},t_{-1})^{\rm T}, ~ \text{if n is odd} ;\\ &{\boldsymbol{v}}_S\left(T_n\right):=(t_0,t_1,...,t_{\lfloor (n-1)/2\rfloor},0,t_{-\lfloor (n-1)/2\rfloor},...,t_{-2},t_{-1})^{\rm T}, ~ \text{if n is even.} \end{align}\] Then, the Strang circulant preconditioner denoted by \(c(T_n)\) for a Toeplitz matrix is defined by \[c(T_n):=\mathcal{C}({\boldsymbol{v}}_S\left(T_n\right)).\] Apparently, \(c(T_n)\) is Hermitian whenever \(T_n\) is a Hermitian Toeplitz matrix. Here we employ the Strang circulant preconditioner as an example, other circulant preconditioners can be constructed and studied similarly.
For any \(m\in\mathbb{N}^{+}\), denote \[\textcolor{black}{F_{{{\tt p}},m}:=\frac{1}{\sqrt{m}}\left[\exp\left(\frac{2\pi{{\tt p}}(s-1)(l-1)}{m}\right)\right]_{s,l=1}^{m}}.\] \(F_{{{\tt p}},m}\) is called a quaternion discrete Fourier matrix, which is unitary; see, e.g., [8]. As shown in [8], for general \(\mathbf{v}\in\mathbb{Q}^{m\times 1}\), \(F_{{{\tt p}},m}\mathcal{C}(\mathbf{v})F_{{{\tt p}},m}^{*}\) has an \(X\)-shape sparse pattern shown as follows: \[F_{{{\tt p}},m}\mathcal{C}(\mathbf{v})F_{{{\tt p}},m}^{*}=\left[\begin{array}[c]{cccccc} *&0&\ldots&\ldots&\ldots&0\\ 0&*&0&\ldots&0&*\\ \vdots&0&\ddots&& \iddots&0\\ \vdots&\vdots&& &&\vdots\\ \vdots&0&\iddots&&\ddots&0\\ 0&*&0&\ldots&0&* \end{array}\right].\] from which it is clear to see that for general \(\mathbf{v}\in\mathbb{Q}^{m\times 1}\), applying Fourier transform to the first column of \(\mathcal{C}(\mathbf{v})\) would no longer obtain a vector with components in \(\sigma(\mathcal{C}(\mathbf{v}))\), the right spectrum of \(\mathcal{C}(\mathbf{v})\). Interestingly, the next lemma states that \(c(T_n)\) can be diagonalized by \(F_{{{\tt p}},m}\) and its eigenvalues are the eigenvalues of 2-by-2 block matrices where their entries are the values evaluated at the partial sum of quaternion-valued generating functions.
Lemma 3. Suppose \(\{\eta(s)\}_{s=0}^{\infty}\) is absolutely summable and \(T_n\) is generated by \(f(x)=\eta(0)+\sum\limits_{s=1}^{+\infty} \eta(s) \exp({{\tt p}}sx)+ \overline{\eta(s)} \exp(-{{\tt p}}sx)\) for \(x \in [\pi,\pi]\) \((cf. (\ref{genf}))\).
\(c(T_n)\) is Hermitian and the eigenvalues of \(c(T_n)\) are real. Moreover, we have \[\sigma(c(T_n))= \bigcup_{s=0}^{m}\sigma\left(G \left[f_{m}\right]\left(\frac{2\pi s}{n}\right)\right) \;{\rm with} \;m = \left\lfloor\frac{n}{2}\right\rfloor,\] where \(G[\cdot]\) is defined in Theorem 1, and \(f_{m}\) is the \(m\)-th partial sum of \(f\), i.e., \(f_m(x) = \eta(0)+\sum\limits_{s=1}^{m} \eta(s) \exp({{\tt p}}s x)+ \overline{\eta(s)} \exp(-{{\tt p}}s x)\) for \(x \in [\pi,\pi]\).
\[\lim\limits_{n\rightarrow\infty}\lambda_{\min}(c(T_n))=\min\limits_{x\in[0,\pi]}\check{f}(x),\qquad \lim\limits_{n\rightarrow\infty}\lambda_{\max}(c(T_n))=\max\limits_{x\in[0,\pi]}\hat{f}(x),\] where \(\check{f}\) and \(\hat{f}\) are defined in Theorem 1.
Proof. By construction, \(c(T_n)\) is Hermitian as \(T_n\) is Hermitian. \[\begin{align} \mathcal{M}{(c(T_n))}=\left[\begin{array}[c]{cc} \phi_1(c(T_n))&-\phi_2(c(T_n))\\ &\\ \overline{\phi_2(c(T_n))}&\overline{\phi_1(c(T_n))} \end{array}\right]=\left[\begin{array}[c]{cc} c(\phi_1(T_n))&c(-\phi_2(T_n))\\ &\\ c\left(\overline{\phi_2(T_n)}\right)&c\left(\overline{\phi_1(T_n)}\right) \end{array}\right]. \end{align}\] With the given \(f\), we know that \[\Phi_1[f](x) = t_0 + \sum_{s=1}^{\infty} \phi_1(t_s) \exp( {{\tt p}}s x) + \phi_1( \bar{t}_s ) \exp( - {{\tt p}}s x),\] and \[\Phi_2[f](x) = \sum_{s=1}^{\infty} \phi_2(\bar{t}_s) \exp( {{\tt p}}s x) + \phi_2( t_s ) \exp( - {{\tt p}}s x).\] Since \(\phi_1(T_n)\) and \(\phi_2(T_n)\) are Toeplitz matrices with entries in \(\mathbb{Q}_{(0,1)}\) which is isomorphic to the complex field, the corresponding circulant matrices \(c(\phi_1(T_n))\), \(c(-\phi_2(T_n))\), \(c\left(\overline{\phi_2(T_n)}\right)\) and \(c\left(\overline{\phi_1(T_n)}\right)\) can be diagonalized by \(F_{{{\tt p}},n}\). Their eigenvalues are given by \(\Phi_1[f_m] \left(\frac{2\pi s}{n}\right)\), \(\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)\), \(\overline{\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)}\) and \(\Phi_1[f_m] \left(-\frac{2\pi s}{n}\right)\) (\(s=0,1,...,n-1\)) respectively, see for instance [13], [14], [16]. Then, it is easy to see that \(\mathcal{M}{(c(T_n))}\) is unitarily similar to the following \(2n\)-by-\(2n\) matrix \[\begin{align} \left[\begin{array}[c]{cc} {\rm diag} \left( \Phi_1[f_m] \left(\frac{2\pi s}{n}\right)\right)_{s=0}^{n-1} & {\rm diag} \left( \Phi_2[f_m] \left(\frac{2\pi s}{n}\right) \right)_{s=0}^{n-1}\\ & \\ {\rm diag} \left( \overline{\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)} \right)_{s=0}^{n-1} & {\rm diag} \left( \Phi_1[f_m] \left(-\frac{2\pi s}{n}\right) \right)_{s=0}^{n-1} \end{array}\right]. \end{align}\] The above matrix is of the diagonal block form, and its eigenvalues are equal to the eigenvalues of the following matrices: \[\left[\begin{array}[c]{cc} \Phi_1[f_m] \left(\frac{2\pi s}{n}\right) & \Phi_2[f_m] \left(\frac{2\pi s}{n}\right) \\ & \\ \overline{\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)} & \Phi_1[f_m] \left(-\frac{2\pi s}{n}\right) \end{array}\right] = G \left [ f_m \right]\left(\frac{2\pi s}{n}\right), \quad s=0,1,...,n-1.\] Therefore, we have \[\label{cstnspeceq1} \sigma(c(T_n))=\bigcup_{s=0}^{n-1}\sigma\left( G\left[ f_m \right] \left(\frac{2\pi s}{n}\right)\right).\tag{11}\] On the other hand, it is straightforward to derive \[\begin{align} &G \left [ f_m \right] \left(\frac{2\pi (n-s)}{n}\right)\\ &=G\left[ f_m\right] \left(\frac{-2\pi s}{n}\right)\\ &=\left[\begin{array}[c]{cc} \Phi_1[f_m] \left(-\frac{2\pi s}{n}\right)& \Phi_2[f_m] \left(-\frac{2\pi s}{n}\right)\\ & \\ \overline{\Phi_2[f_m]} \left(-\frac{2\pi s}{n}\right) & \Phi_1[f_m] \left(\frac{2\pi s}{n}\right) \end{array}\right]\\ &=\left[\begin{array}[c]{cc} \Phi_1[f_m] \left(-\frac{2\pi s}{n}\right)& -\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)\\ & \\ -\overline{\Phi_2[f_m]} \left(\frac{2\pi s}{n}\right) & \Phi_1[f_m] \left(\frac{2\pi s}{n}\right) \end{array}\right]\\ &=\left[\begin{array}[c]{cc} &1\\ 1& \end{array}\right]^{-1}\underbrace{\left[\begin{array}[c]{cc} \Phi_1[f_m] \left(\frac{2\pi s}{n}\right)& -\overline{\Phi_2[f_m]} \left(\frac{2\pi s}{n}\right) \\ & \\ -\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)& \Phi_1[f_m] \left(-\frac{2\pi s}{n}\right) \end{array}\right]}_{:=H_s}\left[\begin{array}[c]{cc} &1\\ 1& \end{array}\right], \quad s=1,...,n-1. \end{align}\] By taking conjugate of \(H_s\), one obtain that \[\begin{align} \bar{H}_s&=\left[\begin{array}[c]{cc} \Phi_1[f_m] \left(\frac{2\pi s}{n}\right)& -\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)\\ & \\ -\overline{\Phi_2[f_m]} \left(\frac{2\pi s}{n}\right)& \Phi_1[f_m] \left(-\frac{2\pi s}{n}\right) \end{array}\right]\\ &= \left[\begin{array}[c]{cc} -1&\\ &1 \end{array}\right]^{-1} \left[\begin{array}[c]{cc} \Phi_1[f_m] \left(\frac{2\pi s}{n}\right) & \Phi_2[f_m] \left(\frac{2\pi s}{n}\right) \\ & \\ \overline{\Phi_2[f_m] \left(\frac{2\pi s}{n}\right)} & \Phi_1[f_m] \left(-\frac{2\pi s}{n}\right) \end{array}\right] \left[\begin{array}[c]{cc} -1&\\ &1 \end{array}\right] \\ &=\left[\begin{array}[c]{cc} -1&\\ &1 \end{array}\right]^{-1}G\left[f_{m}\right]\left(\frac{2\pi s}{n}\right)\left[\begin{array}[c]{cc} -1&\\ &1 \end{array}\right],\quad s=1,2,...,n-1. \end{align}\] Note that \(\sigma(\cdot)\) is right spectrum. Since \(H_s\) is a Hermitian matrix, \(\sigma(H_s)=\sigma(\bar{H}_s)\). Then, matrix similarities imply that \[\sigma\left(G\left[f_m\right]\left(\frac{2\pi (n-s)}{n}\right)\right)=\sigma(H_s)=\sigma(\bar{H}_s)=\sigma\left(G\left[ f_{m}\right]\left(\frac{2\pi s}{n}\right)\right),\;s=1,2,...,n-1,\] which together with 11 implies that \[\sigma(c(T_n))= \bigcup_{s=0}^{m}\sigma\left(G\left[f_m\right]\left(\frac{2\pi s}{n}\right)\right),\] where the set inclusion comes from the fact that \(G\left[f_m\right]\left(x\right)\) is Hermitian in \(\mathbb{Q}_{(0,1)}\) for each \(x\).
Since \(\{t_s\}_{s\in\mathbb{N}^{+}}\) is absolutely summable, it is easy to check that \[\lim\limits_{n\rightarrow\infty}\sup\limits_{x\in[-\pi,\pi]}| f_{\lfloor\frac{n}{2}\rfloor}(x)-f(x)|=0.\] With the convergence above and the proven result \({\boldsymbol{(}i)}\), we show that \[\begin{align} \lim\limits_{n\rightarrow\infty}\lambda_{\min}(c(T_n))&=\lim\limits_{n\rightarrow\infty}\min\limits_{0\leq s\leq \lfloor\frac{n}{2}\rfloor}\lambda_{\min}\left(G\left[f_{\lfloor\frac{n}{2}\rfloor}\right]\left(\frac{2\pi s}{n}\right)\right)\\ &=\lim\limits_{n\rightarrow\infty}\min\limits_{0\leq s\leq \lfloor\frac{n}{2}\rfloor}\lambda_{\min}\left(G\left[f\right]\left(\frac{2\pi s}{n}\right)\right)\\ &=\lim\limits_{n\rightarrow\infty}\min\limits_{0\leq s\leq \lfloor\frac{n}{2}\rfloor}\check{f}\left(\frac{2\pi s}{n}\right)=\min\limits_{x\in[0,\pi]}\check{f}(x). \end{align}\] Similarly, one can show that \(\lim\limits_{n\rightarrow\infty}\lambda_{\max}(c(T_n))=\max\limits_{x\in[0,\pi]}\hat{f}(x)\). The proof is complete. ◻
In this subsection, we show the spectra of \(c(T_n)^{-1} T_n\) is clustered around 1 under the assumption that the sequence \(\{t_k\}_{k\in\mathbb{N}^{+}}\) is absolutely summable.
Referring to the analysis in [13], [14], one can prove show the following lemma.
Lemma 4. For any \(\epsilon>0\), there exists \(n_0\) such that for all \(n>n_0\), there exists \(W_n,U_{(n,n_0)}\in\mathbb{Q}_{(0,1)}^{2n\times 2n}\) such that \(\mathcal{M}{(T_n)}-\mathcal{M}{(c(T_n))}=W_n+U_{(n,n_0)}\) with \(||W_n||_2\leq \epsilon\) and \({\rm rank}(U_{(n,n_0)})\leq 4n_0\).
Theorem 3. (Spectra clustering of preconditioned matrix) Suppose \(\check{f}\) defined in Theorem 1 is a positive function. Denote \(\check{f}_{\min}:=\min\limits_{x\in[-\pi,\pi]}\check{f}(x)>0\), \(\hat{f}_{\max}:=\max\limits_{x\in[-\pi,\pi]}\hat{f}(x)>0\) with \(\hat{f}\) defined in Theorem 1. Then, for any \(\epsilon\in(0,1)\), there exists \(n_0>0\) such that for all \(n>n_0\), it holds that \(c(T_n)^{-1}T_n\) has at most \(4n_0\) many eigenvalues in \(\sigma(c(T_n)^{-1}T_n)\) lying outside \([1-\epsilon,1+\epsilon]\) and that \[\sigma\left(c(T_n)^{-1}T_n\right)\subset \bigg[\frac{2\check{f}_{\min}}{3\hat{f}_{\max}},+\infty\bigg)\]
Proof. See Appendix 8. ◻
The PCG method is an efficient and powerful iterative algorithm to solve HPD linear systems, that improves convergence rates compared to the standard Conjugate Gradient (CG) method by incorporating a preconditioner. The PCG solver using an HPD preconditioner \(P\in\mathbb{Q}^{n\times n}\) for solving a general \(n\times n\) HPD quaternion linear system \[\label{generalhpdqsystem} A\mathbf{w}=\mathbf{z},\tag{12}\] follows the same framework as that used in solving HPD linear systems, which is described in detail in many relevant textbooks, such as [13]. Hence we omit the details here.
When applying PCG algorithm to solve 1 , the dominant operation cost is on computing some matrix-vector multiplications of form \(P^{-1}\mathbf{z}_1\) and \(T_n\mathbf{z}_2\) for some given vectors \(\mathbf{z}_1,\mathbf{z}_2\in\mathbb{Q}^{n\times 1}\) during each iteration. It has been proven in [8] that any circulant quaternion matrix is fast block diagonalizable by means of fast Fourier transforms (FFTs), with each eigen-block being of size at most \(2\times 2\). As a result, for any invertible circulant matrix \(C\in\mathbb{Q}^{n\times n}\), the matrix vector product \(C^{-1}\mathbf{x}\) can be fast computed within \(\mathcal{O}(n\log n)\) operations for any given vector \(\mathbf{x}\in\mathbb{Q}^{n\times 1}\). Moreover, it is well-known that the matrix-vector \(T_n\mathbf{y}\) for any given \(\mathbf{y}\in\mathbb{Q}^{n\times 1}\) can be fast computed within \(\mathcal{O}{(n\log n)}\) by embedding the \(n\times n\) Toeplitz matrix \(T_n\) into a \(2n\times 2n\) circulant matrix (see, e.g., [13], [14]). Therefore, when applying PCG algorithm with an HPD circulant matrix as preconditioner to solve 1 , it requires \(\mathcal{O}{(n\log n)}\) operations in each iteration.
The complexity of PCG depends not only on the operation cost at each iteration but also on the number of iterations required for achieving a specific stopping criterion. Hence, the convergence rate of PCG solver is another important property that has to be investigated.
We will discuss it in the following theorems. To start the discussion, we first need some notations. For any vector \(\mathbf{x}\), we denote the \(i\)th component of \(\mathbf{x}\) by \(x{\boldsymbol{(}i)}\). For any \(\mathbf{x},\mathbf{y}\in\mathbb{K}^{n\times 1}\) (\(\mathbb{K}=\mathbb{Q}\) or \(\mathbb{Q}_{(0,1)}\)), define \[\left\langle{\mathbf{x}},\mathbf{y}\right\rangle:=\mathbf{y}^{*}\mathbf{x}=\sum\limits_{s=1}^{n}\overline{y(s)}x(s).\] For any HPD matrix \(A\in\mathbb{K}^{n\times 1}\), define \[\label{bnormdef} ||\mathbf{x}||_{A}:=\left\langle{A\mathbf{x}},\mathbf{x}\right\rangle^{\frac{1}{2}},\quad \forall \mathbf{x}\in\mathbb{K}^{n\times 1}.\tag{13}\] Clearly, the above defined \(||\cdot||_{B}\) is a vector norm on \(\mathbb{K}^{n\times 1}\).
Let \(\mathbf{w}^{(k)}~(k\geq 1)\) being the \(k\)th iterative solution to 12 , \(\mathbf{w}^{(0)}\) being the initial guess and \(\mathbf{w}\) being the exact solution to 12 . It is known that when applying the PCG solver to linear system of equations in complex field, the step parameters are generated by the inner product of vectors. Similarly, the step parameters of the PCG in quaternion algebra are also given by the inner product of quaternion vectors. Similar to the algorithm in complex filed, the solution of \(k\)-th iteration \({\boldsymbol{w}}^{(k)}\) is given by \[\mathbf{w}^{(k)}=\mathbf{w}^{(0)}+\sum\limits^{k-1}_{s=0} \zeta_s( {P^{-1}A})^sP^{-1}(\mathbf{z}-A\mathbf{w}^{(0)}),\] where the coefficients \(\zeta_s\) (\(s=0,1,...\)) are generated by Hermitian quadratic forms / inner products (e.g., \({\boldsymbol{r}}_k^*P^{-1}{\boldsymbol{r}}_k\) and \({\boldsymbol{p}}_k^*A{\boldsymbol{p}}_k\)) with \({\boldsymbol{r}}_k\) and \({\boldsymbol{p}}_k\) being some vectors computed in the iteration. As \(P^{-1}\) and \(A\) are both quaternionic Hermitian matrices, \(\zeta_s\) (\(s=0,1,...\)) must be real numbers. Therefore, we can estimate the error of the PCG solver in the following theorem.
Theorem 4.
The PCG solver admits the iterative error estimation: \[||\mathbf{e}^{(k)}||_{A}\leq ||\mathbf{e}^{(0)}||_{A}\min\limits_{p_k\in\pi_k^1}\max\limits_{\lambda\in\sigma(P^{-1}A)}|p_k(\lambda)|,\] where \(\mathbf{e}^{(k)}:=\mathbf{w}^{(k)}-\mathbf{w}\) with \(\mathbf{w}^{(k)}~(k\geq 1)\) being the \(k\)th iterative solution to 12 , \(\mathbf{w}^{(0)}\) being the initial guess and \(\mathbf{w}\) being the exact solution to 12 . \(p_k\) denotes polynomials of degree not larger than \(k\); \(\pi_k^1\) is the set of polynomials of degree not larger than \(k\) such that \(p_k(0)=1\).
The PCG solver can find the exact solution withing at most \(n\) iterations.
Proof. Note that \(\sigma(P^{-1}A)=\sigma(P^{-1/2}AP^{-1/2})\). Since \(P^{-1/2}AP^{-1/2}\) is Hermitian, Lemma 1 \({\boldsymbol{(}ii)}\) implies that \(|\sigma(P^{-1/2}AP^{-1/2})|\leq n\), where \(|\cdot|\) denotes the cardinality of a set. Then, the proof of Theorem 4 is similar to the proof of convergence of PCG algorithm for complex Hermitian positive definite system, see, e.g., [29]. We skip the proof here. ◻
Theorem 5.
Let \(\{\mu_s\}_{s=1}^{n}\) (counting multiplicity) in \(\sigma(P^{-1}A)\) be ordered as \[0<\mu_1\leq \cdots\leq \mu_{l_1}\leq b_1\leq \mu_{l_1+1}\leq \cdots\leq \mu_{n-l_2}\leq b_2\leq \mu_{n-l_2+1}\leq\cdots\leq\mu_n.\] Then, the PCG solver admits the following iterative error estimation \[||\mathbf{e}^{(k)}||_{A}\leq 2||\mathbf{e}^{(0)}||_{A}\left(\frac{\sqrt{(b_2/b_1)}-1}{\sqrt{(b_2/b_1)}+1}\right)^{k-l_1-l_2}\prod\limits_{s=1}^{l_1}\left(\frac{b_2-\mu_s}{\mu_s}\right),\quad k\geq l_1+l_2,\] where \(\mathbf{e}^{(k)}\)’s are defined in Theorem 4.
Proof. The proof is based on estimation of \(\min\limits_{p_k\in\pi_k^1}\max\limits_{\lambda\in\sigma(P^{-1}A)}|p_k(\lambda)|\), which can be found in [29]. ◻
Theorem 6. (super linear convergence) Suppose \(\check{f}\) is a positive function. Then, for any \(\epsilon\in(0,1)\), there exists a constant \(C(\epsilon)>0\) and \(n_0>0\) such that for all \(n>n_0\), the PCG solver with Strang’s circulant preconditioner \(c(T_n)\)for solving the HPD quaternion system 1 admits the following iterative error estimation \[||e^{(k)}||_{T_n}\leq C(\epsilon)\epsilon^{k-4n_0}||e^{(0)}||_{T_n},\quad k\geq 4n_0,\] where \(\mathbf{e}^{(k)}:=\mathbf{u}^{(k)}-\mathbf{u}\) with \(\mathbf{u}^{(k)}~(k\geq 1)\) being the \(k\)-th iterative solution to 1 , \(\mathbf{u}^{(0)}\) being the initial guess and \(\mathbf{u}\) being the exact solution to 12 .
Proof. See Appendix 9. ◻
In this section, we test examples 1 and 2 arising from quaternion signal processing as outlined in Subsection 2.2 by the PCG algorithm. In practice, \(\eta(\cdot)\) is usually unknown, which means the evaluation of \(T_n\) and \(\mathbf{w}\) given in 8 may not be practical. In general, samplings of a discrete-time signal are available, which is useful in approximate evaluation of \(T_n\) and \(\mathbf{w}\). There are several types of well-known windowing methods with samplings of the signal, such as, correlation, covariance, pre-windowed and post-windowed methods, see, e.g., [13], [30]. Let \(\mathbf{x}_1,\mathbf{x}_2,...,\mathbf{x}_n,\mathbf{x}_{n+1},...,\mathbf{x}_{M}\) be \(M\) (\(M>n\)) many successive samplings of the signal \(x(t)\). Now that value of \(\mathcal{E}\left(x(t)\overline{x(t+s)}\right)=\eta(s)\) is independent of \(t\). Following the correlation windowing method, we use the following sample mean \(\tilde{\eta}(s)\) to approximate the expectation value \(\eta(s)\): \[\eta(s)\approx\tilde{\eta}(s):=\frac{1}{M}\sum\limits_{l=1}^{M-s}\mathbf{x}_l\bar{\mathbf{x}}_{l+s},\quad s=0,1,...,n.\] With the computed \(\tilde{\eta}(s)\) \((s=0,1,...,n)\), we obtain another Hermitian quaternion Toeplitz linear system 14 to approximate 8 , \[\label{apphermqtsystem} \tilde{H}\tilde{\mathbf{v}}=\tilde{\mathbf{w}},\tag{14}\] where \[\begin{align} &\tilde{H}:=\left[ \begin{array} [c]{ccccc} \tilde{\eta}(0) & \overline{\tilde{\eta}(1)} &\ldots & \overline{\tilde{\eta}(n-2)} & \overline{\tilde{\eta}(n-1)} \\ \tilde{\eta}(1 ) & \tilde{\eta}(0) & \overline{\tilde{\eta}(1)} &\ddots & \overline{\tilde{\eta}(n-2)} \\ \vdots&\ddots &\ddots&\ddots&\vdots\\ \tilde{\eta}(n-2) & \ddots& \tilde{\eta}(1) & \tilde{\eta}(0) & \overline{\tilde{\eta}(1)} \\ \tilde{\eta}(n-1) & \tilde{\eta}(n-2) & \ldots & \tilde{\eta}(1) & \tilde{\eta}(0) \end{array} \right],\\ &\tilde{\mathbf{w}}:=\left[\tilde{\eta}(1),\tilde{\eta}(2),..., \tilde{\eta}(n)\right]^{\rm T}. \end{align}\] On the other hand, \(\tilde{H}\) can be rewritten as \(\tilde{H}=\frac{1}{M}\tilde{T}^{*}\tilde{T}\) with \[\tilde{T}:=\left[\begin{array}[c]{ccc} \bar{x}_{1}&&\\ \vdots&\ddots&\\ \bar{x}_{n}&\ldots&\bar{x}_{1}\\ \vdots&\ddots&\vdots\\ \vdots&\ddots&\vdots\\ \bar{x}_{M}&\ldots&\bar{x}_{M-n+1}\\ &\ddots&\vdots\\ &&\bar{x}_{M} \end{array}\right]\in\mathbb{Q}^{(M+n-1)\times n}.\] Hence, if \(\tilde{T}\) is a full rank matrix, then \(\tilde{H}\) is an HPD quaternion matrix. One can then apply the PCG solver with the circulant preconditioner to solve the linear system 14 .
Settings: In the experiments, zero initial guess is taken for the PCG algorithm; the stopping criterion of PCG algorithm is set as \(||\hat{\mathbf{r}}^{(k)}||_2\leq 10^{-7}||\hat{\mathbf{r}}^{(0)}||_2\), where \(\hat{\mathbf{r}}^{(k)}\) denotes the residual vector at \(k\)-th PCG iteration and \(\hat{\mathbf{r}}_0\) denotes the initial residual vector. To demonstrate the effectiveness of Strang’s circulant preconditioner on quaternionic Toeplitz systems, we test the PCG algorithm with the Strang’s circulant preconditioner and unpreconditioned conjugate gradient algorithm in the lateral experiments and compare their performance. For ease of statement, we use PCG-\({\boldsymbol{C}}\) (CG, resp.) to represent the PCG algorithm with Strang’s circulant preconditioner (unpreconditioned conjugate gradient solver, resp.). We shall use ‘CPU’ to represent the computational time; and ‘Iter’ for the iteration numbers of PCG solvers. To quantify the accuracy of PCG solvers, we define error measure of iterative solution as \[{\rm Error}:=||\mathbf{b}-T_n\mathbf{u}^{(k)}||_{2},\] where \(\mathbf{u}^{(k)}\) denotes some iterative solution to 1 or 14 .
In the following, we present the results of Examples 1 and 2 by applying the PCG solvers and list the results in Tables 1-2. From these tables, we see that (i) PCG-\({\boldsymbol{C}}\) is more efficient than CG in terms of iteration number and computational time; (ii) PCG-\({\boldsymbol{C}}\) is more accurate than CG in terms of Error. The better performance of PCG-\({\boldsymbol{C}}\) compared with that of CG demonstrates the effectiveness of the circulant preconditioner. Such performance of circulant preconditioner for quaternion Hermitian Toeplitz system is consistent with what we have usually observed on circulant preconditioning for complex Hermitian Toeplitz system.
| \(\beta\) | \(n\) | PCG-\({\bf C}\) | CG | ||||
| \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | ||
| 0.45-0.01+0.3 | \(2^8\) | 3 | 0.075 | 8.83e-15 | 41 | 0.219 | 9.35e-8 |
| \(2^9\) | 3 | 0.127 | 9.77e-15 | 41 | 0.225 | 9.35e-8 | |
| \(2^{10}\) | 3 | 0.250 | 7.89e-15 | 41 | 0.351 | 9.35e-8 | |
| \(2^{11}\) | 3 | 0.481 | 8.76e-15 | 41 | 0.628 | 9.35e-8 | |
| -0.07+0.41+0.29+0.45 | \(2^8\) | 3 | 0.068 | 1.98e-14 | 48 | 0.176 | 7.78e-8 |
| \(2^9\) | 3 | 0.127 | 2.23e-14 | 48 | 0.228 | 7.83e-8 | |
| \(2^{10}\) | 3 | 0.241 | 2.38e-14 | 48 | 0.354 | 7.83e-8 | |
| \(2^{11}\) | 3 | 0.490 | 2.05e-14 | 48 | 0.634 | 7.83e-8 | |
| 0.15-0.46+0.34+0.43 | \(2^8\) | 3 | 0.069 | 5.44e-14 | 57 | 0.177 | 6.55e-8 |
| \(2^9\) | 3 | 0.124 | 5.57e-14 | 60 | 0.251 | 9.61e-8 | |
| \(2^{10}\) | 3 | 0.244 | 5.20e-14 | 60 | 0.374 | 9.61e-8 | |
| \(2^{11}\) | 3 | 0.485 | 5.78e-14 | 60 | 0.657 | 9.61e-8 | |
0.7em
0.7em
| \(\beta\) | \(m\) | \(n\) | PCG-\({\bf C}\) | CG | ||||
| \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | |||
| 0.1+0 | \(2^2\) | \(2^9\) | 27 | 0.183 | 6.85e-8 | 53 | 0.243 | 7.57e-8 |
| \(2^{10}\) | 29 | 0.332 | 7.05e-8 | 61 | 0.461 | 7.72e-8 | ||
| \(2^{11}\) | 41 | 0.648 | 8.89e-8 | 63 | 0.839 | 7.36e-8 | ||
| \(2^3\) | \(2^{9}\) | 17 | 0.174 | 9.57e-8 | 45 | 0.216 | 9.67e-8 | |
| \(2^{10}\) | 19 | 0.296 | 4.31e-8 | 48 | 0.353 | 9.53e-8 | ||
| \(2^{11}\) | 20 | 0.551 | 4.77e-8 | 51 | 0.652 | 7.50e-8 | ||
| \(2^4\) | \(2^{9}\) | 13 | 0.146 | 9.54e-8 | 36 | 0.194 | 9.95e-8 | |
| \(2^{10}\) | 14 | 0.280 | 4.50e-8 | 39 | 0.350 | 6.89e-8 | ||
| \(2^{11}\) | 14 | 0.521 | 5.22e-8 | 41 | 0.597 | 7.58e-8 | ||
| 0.3+0.4+0+0.4 | \(2^2\) | \(2^9\) | 18 | 0.166 | 8.75e-8 | 64 | 0.257 | 7.54e-8 |
| \(2^{10}\) | 19 | 0.287 | 8.28e-8 | 67 | 0.394 | 7.82e-8 | ||
| \(2^{11}\) | 20 | 0.534 | 5.86e-8 | 68 | 0.684 | 9.00e-8 | ||
| \(2^3\) | \(2^{9}\) | 14 | 0.146 | 8.46e-8 | 55 | 0.229 | 7.12e-8 | |
| \(2^{10}\) | 14 | 0.263 | 5.85e-8 | 59 | 0.367 | 9.07e-8 | ||
| \(2^{11}\) | 15 | 0.547 | 3.29e-8 | 60 | 0.653 | 7.52e-8 | ||
| \(2^4\) | \(2^{9}\) | 14 | 0.154 | 4.50e-8 | 54 | 0.244 | 8.96e-8 | |
| \(2^{10}\) | 15 | 0.278 | 3.10e-8 | 56 | 0.380 | 7.50e-8 | ||
| \(2^{11}\) | 15 | 0.522 | 4.33e-8 | 64 | 0.671 | 9.57e-8 | ||
| 0.3+0.4+0.4+0 | \(2^2\) | \(2^9\) | 28 | 0.175 | 8.46e-8 | 78 | 0.280 | 9.94e-8 |
| \(2^{10}\) | 28 | 0.306 | 4.62e-8 | 86 | 0.453 | 8.81e-8 | ||
| \(2^{11}\) | 42 | 0.607 | 7.87e-8 | 99 | 0.812 | 8.87e-8 | ||
| \(2^3\) | \(2^{9}\) | 18 | 0.159 | 5.59e-8 | 66 | 0.257 | 8.71e-8 | |
| \(2^{10}\) | 20 | 0.281 | 7.73e-8 | 68 | 0.392 | 7.49e-8 | ||
| \(2^{11}\) | 21 | 0.545 | 6.93e-8 | 71 | 0.694 | 9.57e-8 | ||
| \(2^4\) | \(2^{9}\) | 14 | 0.152 | 6.08e-8 | 53 | 0.232 | 9.41-8 | |
| \(2^{10}\) | 15 | 0.288 | 2.38e-8 | 58 | 0.382 | 7.33e-8 | ||
| \(2^{11}\) | 15 | 0.527 | 5.21e-8 | 63 | 0.667 | 8.90e-8 | ||
0.7em
| \(\beta\) | \(n\) | PCG-\({\bf C}\) | CG | ||||
| \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | ||
| -0.08+0.21 | \(2^8\) | 2 | 0.096 | 5.73e-13 | 119 | 0.339 | 9.38e-8 |
| \(2^9\) | 2 | 0.131 | 6.07e-13 | 119 | 0.402 | 9.38e-8 | |
| \(2^{10}\) | 2 | 0.254 | 6.22e-13 | 119 | 0.545 | 9.38e-8 | |
| \(2^{11}\) | 2 | 0.509 | 6.29e-13 | 119 | 0.871 | 9.38e-8 | |
| -0.2+0.18 | \(2^8\) | 2 | 0.068 | 1.44e-13 | 83 | 0.233 | 9.55e-8 |
| \(2^9\) | 2 | 0.126 | 1.90e-13 | 83 | 0.302 | 9.55e-8 | |
| \(2^{10}\) | 2 | 0.246 | 1.80e-13 | 83 | 0.441 | 9.55e-8 | |
| \(2^{11}\) | 2 | 0.497 | 1.88e-13 | 83 | 0.744 | 9.55e-8 | |
| -0.52-0.32 | \(2^8\) | 2 | 0.066 | 2.57e-14 | 54 | 0.172 | 9.40e-8 |
| \(2^9\) | 2 | 0.124 | 2.40e-14 | 54 | 0.235 | 9.40e-8 | |
| \(2^{10}\) | 2 | 0.243 | 2.44e-14 | 54 | 0.367 | 9.40e-8 | |
| \(2^{11}\) | 2 | 0.488 | 2.72e-14 | 54 | 0.650 | 9.40e-8 | |
| \(\beta\) | \(m\) | \(n\) | PCG-\({\bf C}\) | CG | ||||
| \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | \(\mathrm{Iter}\) | \(\mathrm{CPU}\) | Error | |||
| 0.9+0.9+0.5+1.3 | \(2^2\) | \(2^9\) | 36 | 0.196 | 5.04e-8 | 64 | 0.258 | 9.50e-8 |
| \(2^{10}\) | 33 | 0.318 | 9.13e-8 | 64 | 0.392 | 7.55e-8 | ||
| \(2^{11}\) | 46 | 0.622 | 5.92e-8 | 76 | 0.715 | 7.77e-8 | ||
| \(2^3\) | \(2^{9}\) | 19 | 0.162 | 9.51e-8 | 50 | 0.227 | 9.90e-8 | |
| \(2^{10}\) | 18 | 0.283 | 7.19e-8 | 50 | 0.362 | 6.85e-8 | ||
| \(2^{11}\) | 19 | 0.545 | 7.23e-8 | 57 | 0.668 | 7.60e-8 | ||
| \(2^4\) | \(2^{9}\) | 13 | 0.147 | 9.94e-8 | 41 | 0.208 | 8.28e-8 | |
| \(2^{10}\) | 14 | 0.278 | 5.66e-8 | 44 | 0.344 | 7.44e-8 | ||
| \(2^{11}\) | 14 | 0.533 | 4.79e-8 | 43 | 0.617 | 6.96e-8 | ||
| -1.9-0.6+0.3+0 | \(2^2\) | \(2^9\) | 29 | 0.191 | 7.99e-8 | 67 | 0.259 | 9.79e-8 |
| \(2^{10}\) | 37 | 0.330 | 6.92e-8 | 69 | 0.403 | 7.98e-8 | ||
| \(2^{11}\) | 38 | 0.600 | 8.56e-8 | 69 | 0.697 | 8.68e-8 | ||
| \(2^3\) | \(2^{9}\) | 17 | 0.160 | 7.74e-8 | 46 | 0.224 | 8.46e-8 | |
| \(2^{10}\) | 18 | 0.284 | 8.83e-8 | 48 | 0.356 | 7.98e-8 | ||
| \(2^{11}\) | 22 | 0.561 | 5.24e-8 | 53 | 0.633 | 8.15e-8 | ||
| \(2^4\) | \(2^{9}\) | 14 | 0.147 | 5.56e-8 | 40 | 0.204 | 7.81e-8 | |
| \(2^{10}\) | 15 | 0.267 | 3.36e-8 | 44 | 0.343 | 7.01e-8 | ||
| \(2^{11}\) | 14 | 0.516 | 6.83e-8 | 43 | 0.601 | 6.98e-8 | ||
| -2-0.6 | \(2^2\) | \(2^9\) | 25 | 0.172 | 7.70e-8 | 61 | 0.250 | 6.90e-8 |
| \(2^{10}\) | 32 | 0.321 | 6.39e-8 | 65 | 0.392 | 7.08e-8 | ||
| \(2^{11}\) | 46 | 0.623 | 9.54e-8 | 69 | 0.693 | 8.30e-8 | ||
| \(2^3\) | \(2^{9}\) | 19 | 0.166 | 4.04e-8 | 43 | 0.217 | 9.51e-8 | |
| \(2^{10}\) | 19 | 0.290 | 4.42e-8 | 44 | 0.363 | 8.82e-8 | ||
| \(2^{11}\) | 19 | 0.546 | 4.78e-8 | 47 | 0.623 | 9.90e-8 | ||
| \(2^4\) | \(2^{9}\) | 13 | 0.145 | 5.99e-8 | 38 | 0.202 | 7.85-8 | |
| \(2^{10}\) | 14 | 0.268 | 5.85e-8 | 39 | 0.323 | 6.51e-8 | ||
| \(2^{11}\) | 15 | 0.529 | 2.80e-8 | 40 | 0.595 | 9.94e-8 | ||
0.7em
In this paper, we have studied a sequence of Hermitian quaternion Toeplitz matrices generated by a quaternion-valued function which is the sum of a real-valued function and an odd function with imaginary component. This is different from the case of Hermitian complex Toeplitz matrices generated by real-valued functions only. As an example, we studied the Strang circulant preconditioner for quaternion Hermitian Toeplitz matrix. We have shown that the Strang circulant preconditioner can be diagonalized by discrete Fourier transform matrix whereas a general quaternion circulant matrix cannot be diagonized. Both theoretical and numerical results are presented to demonstrate the effectiveness of quaternion circulant preconditioner for solving quaternion Toeplitz system.
It is interesting to note that the spectra of complex Toeplitz matrices are characterized by their complex generating functions on the unit circle in the complex plane and their winding numbers [31]. As a future research work, it is worth how the spectra of quaternion Toeplitz matrices are related to their quaternion generating functions and the possible generalization of winding number in the hypercomplex domain.
The work of Xue-Lei Lin was partially supported by research grants: 12301480 from NSFC, 2025A1515010945 from Natural Science Foundation of Guangdong Province.
Note that \(\mathcal{M}{(T_n)}\) is similar to the following matrix \(B_n\) by a permutation transformation \[B_n:=\left[B_n^{(s,l)}\right]_{s,l=1}^{n},\] with \[B_n^{(s,l)}=\left[\begin{array}[c]{cc} [\phi_1(T_n)](s,l)&[-\phi_2(T_n)](s,l)\\ &\\ \Big[\overline{\phi_2(T_n)}\Big](s,l)&\Big[\overline{\phi_1(T_n)}\Big](s,l) \end{array}\right],\quad s,l=1,2,...,n.\] Then, matrix similarity implies that \(\mathcal{M}{(T_n)}\) and \(B_n\) have the same set of eigenvalues counting the multiplicity. We assume that their eigenvalues are in ascending order, specifically that \(\lambda_1(\cdot)\leq \lambda_2(\cdot)\leq \cdots \leq \lambda_m(\cdot)\). Moreover, according to results in [32], we know that if \(f\in L^{\infty}([-\pi,\pi])\), then for any continuous function \(F\) on the closed interval \([\check{a},\hat{a}]\), it also holds that \[\label{linfspectrdisctrieq} \lim\limits_{n\rightarrow\infty}\frac{1}{2n}\sum\limits_{s=1}^{2n}F(\lambda_{s}(B_n))=\frac{1}{4\pi}\int_{-\pi}^{\pi}\sum\limits_{s=1}^{2}F\left(\lambda_{s}\left(G[f](x)\right)\right)dx;\tag{15}\] and that if \(f\in L^{2}([-\pi,\pi])\), then for any continuous function \(F\) with compact support in \(\mathbb{R}\), it holds that \[\label{l2spectrdisctrieq} \lim\limits_{n\rightarrow\infty}\frac{1}{2n}\sum\limits_{s=1}^{2n}F(\lambda_{s}(B_n))=\frac{1}{4\pi}\int_{-\pi}^{\pi}\sum\limits_{s=1}^{2}F\left(\lambda_{s}\left(G[f](x)\right)\right)dx.\tag{16}\] Here, \(G[f](\cdot)\) is defined in Theorem 1\({\boldsymbol{(}i)}\).
Let \(T_n=U^{*}DU\) be unitary diagonalization of \(T_n\) with \(U\) being an unitary matrix and \(D\) being a real diagonal matrix. Then, it is straightforward to see that \[\mathcal{M}{(T_n)}=\mathcal{M}{(U)}^{*}\mathcal{M}{(D)}\mathcal{M}{(U)}.\] Note that \(\mathcal{M}{(U)}\) is also unitary and that \(\mathcal{M}{(D)}={\rm diag}(D,D)\) is a diagonal matrix. Thus, \[\lambda_{2s-1}\left(\mathcal{M}{(T_n)}\right)=\lambda_{2s}\left(\mathcal{M}{(T_n)}\right)=\lambda_{s}(T_n),\quad s=1,2,...,n.\] Then, for \(F\) appears in 15 or 16 , it holds that \[\label{lefthandsideeqform} \sum\limits_{s=1}^{2n}F(\lambda_{s}(B_n))=\sum\limits_{s=1}^{2n}F(\lambda_{s}\left(\mathcal{M}{(T_n)}\right))=2\sum\limits_{s=1}^{n}F(\lambda_{s}(T_n)),\tag{17}\] where the first equality comes from the fact that \(\mathcal{M}{(T_n)}\) is similar to \(B_n\).
On the other hand, from the proof of Theorem 1, we see that \[\lambda_1\left(G[f](x)\right)=\check{f}(x),\quad \lambda_2\left(G[f](x)\right)=\hat{f}(x),\] which together with 15 , 16 and 17 implies that \[\lim\limits_{n\rightarrow\infty}\frac{1}{n}\sum\limits_{s=1}^{n}F(\lambda_{s}(T_n))=\frac{1}{4\pi}\int_{-\pi}^{\pi}\left[F(\hat{f}(x))+F(\check{f}(x))\right]dx,\] holds for \(F\) appearing in 15 or 16 . The proof is complete.
By proof of Lemma 3, we have \[\mathcal{M}{(T_n)}-\mathcal{M}{(c(T_n))}=\left[\begin{array}[c]{cc} \underbrace{\phi_1(T_n)- c(\phi_1(T_n))}_{:=B_{n}^{(1,1)}}&\underbrace{c(\phi_2(T_n))-\phi_2(T_n)}_{:=B_{n}^{(1,2)}}\\ &\\ \underbrace{\overline{\phi_2(T_n)}- c\left(\overline{\phi_2(T_n)}\right)}_{:=B_{n}^{(2,1)}}&\underbrace{\overline{\phi_1(T_n)}-c\left(\overline{\phi_1(T_n)}\right)}_{:=B_{n}^{(2,2)}} \end{array}\right].\] Since \(\{t_s\}_{s\in\mathbb{N}}\) is absolutely summable, \(\lim\limits_{n\rightarrow\infty}\sum\limits_{l>n}|t_l|=0\). That means for any \(\epsilon>0\), there exists \(n_0>0\) such that \(\sum\limits_{l\geq n_0}|t_l|\leq \frac{\epsilon}{2}\).
Let \(U_{(n,n_0)}^{(s,l)}\) be the \(n\times n\) matrix obtained from \(B_{n}^{(s,l)}\) by replacing the \((n-n_0)\)-by-\((n-n_0)\) leading principal sub-matrix of \(B_{n}^{(s,l)}\) with zero matrix for \(s,l=1,2\). Then, it is clear that \(\max\limits_{s,l\in\{1,2\}}{\rm rank}(U_{(n,n_0)}^{(s,l)})\leq 2n_0\).
Note that \({\boldsymbol{(}i)}\) the nonzero entries of \(B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}\) are all located in its \((n-n_0)\)-by-\((n-n_0)\) leading principal sub-matrix; \({\boldsymbol{(}ii)}\) the central \(2\lfloor (n-1)/2\rfloor+1\) diagonals of \((n-n_0)\)-by-\((n-n_0)\) leading principal sub-matrix of \(B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}\) are all zeros; \({\boldsymbol{(}iii)}\) \((n-n_0)\)-by-\((n-n_0)\) leading principal sub-matrix of \(B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}\) is a Toeplitz matrix. It is easy to see from these facts that \(||B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}||_{1}\) is equal to \(1\)-norm of first column of \((n-n_0)\)-by-\((n-n_0)\) leading principal sub-matrix of \(B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}\). That means \[\begin{align} &||B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}||_{1}\\ &=\sum\limits_{s=\lfloor (n-1)/2\rfloor+2}^{n-n_0}\left|[B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}](s,1)\right|=\sum\limits_{s=\lfloor (n-1)/2\rfloor+2}^{n-n_0}\left|(B_n^{(1,1)})(s,1)\right|\\ &=\sum\limits_{s=\lfloor (n-1)/2\rfloor+2}^{n-n_0}|[\phi_1(T_n)](s,1)-[c(\phi_1(T_n))](s,1)|\\ &\leq \sum\limits_{s=\lfloor (n-1)/2\rfloor+2}^{n-n_0}|t_s^{(0)}+t_s^{(1)}{{\tt p}}|+\sum\limits_{s=n_0}^{\lfloor (n-1)/2\rfloor}|t_s^{(0)}-t_s^{(1)}{{\tt p}}|\leq \sum\limits_{s=n_0}^{n-n_0}|t_s^{(0)}|+|t_s^{(1)}|. \end{align}\] Similarly, one can show that \[\begin{align} &||B_n^{(2,2)}-U_{(n,n_0)}^{(2,2)}||_{1}\leq \sum\limits_{s=n_0}^{n-n_0}|t_s^{(0)}|+|t_s^{(1)}|,\quad ||B_n^{(1,2)}-U_{(n,n_0)}^{(1,2)}||_{1}\leq \sum\limits_{s=n_0}^{n-n_0}|t_s^{(2)}|+|t_s^{(3)}|,\\ &||B_n^{(2,1)}-U_{(n,n_0)}^{(2,1)}||_{1}\leq \sum\limits_{s=n_0}^{n-n_0}|t_s^{(2)}|+|t_s^{(3)}|. \end{align}\] Denote \[W_n=\left[\begin{array}[c]{cc} B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}&B_n^{(1,2)}-U_{(n,n_0)}^{(1,2)}\\ &\\ B_n^{(2,1)}-U_{(n,n_0)}^{(2,1)}&B_n^{(2,2)}-U_{(n,n_0)}^{(2,2)} \end{array}\right],~U_{(n,n_0)}=\left[\begin{array}[c]{cc} U_{(n,n_0)}^{(1,1)}&U_{(n,n_0)}^{(1,2)}\\ &\\ U_{(n,n_0)}^{(2,1)}&U_{(n,n_0)}^{(2,2)} \end{array}\right].\] Then, \(\mathcal{M}{(T_n)}-\mathcal{M}{(c(T_n))}=W_n+U_{(n,n_0)}.\) Note that both \(W_n\) and \(U_{(n,n_0)}\) are Hermitian \({\rm rank}(U_{(n,n_0)})\leq 4n_0.\)
On the other hand, \[\begin{align} && ||W_n||_2=\rho(W_n)\leq ||W_n||_{1}\\ &\leq & \max\Big\{||B_n^{(1,1)}-U_{(n,n_0)}^{(1,1)}||_{1}+||B_n^{(2,1)}-U_{(n,n_0)}^{(2,1)}||_{1}, ~||B_n^{(1,2)}-U_{(n,n_0)}^{(1,2)}||_{1}+||B_n^{(2,2)}-U_{(n,n_0)}^{(2,2)}||_{1}\Big\}\\ &\leq & \sum\limits_{s=n_0}^{n-n_0}|t_s^{(0)}|+|t_s^{(1)}|+|t_s^{(2)}|+|t_s^{(3)}| \leq 2\sum\limits_{s=n_0}^{n-n_0}|t_s|\leq 2\sum\limits_{s\geq n_0}|t_s|\leq \epsilon, \end{align}\] where the fourth inequality is from Cauchy Schwartz inequality. The result follows.
Proof. Since \(\check{f}\) is a continuous positive function, there exists \(x_0\in[-\pi,\pi]\) such that \(\check{f}_{\min}=f(x_0)>0\). Note that \(\hat{f}\geq \check{f}\), we have \(\hat{f}_{\max}\geq \check{f}_{\min}>0\). It follows from Lemma 3 that there exists \(n_1>0\) such that for all \(n\geq n_1\), it holds that \[\lambda_{\min}(c(T_n))\geq \frac{\check{f}_{\min}}{2}>0{\rm~~and~~}\lambda_{\max}(c(T_n))\leq \frac{3\check{f}_{\max}}{2}\] which guarantees that \(c(T_n)\) is HPD. Then, \[\begin{align} \sigma\left(c(T_n)^{-1}T_n\right)&=\sigma\left(c(T_n)^{-1/2}T_nc(T_n)^{-1/2}\right)\\ &=\sigma\left(\mathcal{M}{(c(T_n)^{-1/2}T_nc(T_n)^{-1/2})}\right)\\ &=\sigma\left(\mathcal{M}{(c(T_n)^{-1/2})}\mathcal{M}{(T_n)}\mathcal{M}{(c(T_n)^{-1/2})}\right)\\ &=\sigma\left(\mathcal{M}{(c(T_n))}^{-1/2}\mathcal{M}{(T_n)}\mathcal{M}{(c(T_n))}^{-1/2}\right). \end{align}\] Note that \[\begin{align} &\sigma(\mathcal{M}{(c(T_n))}^{-1/2}\mathcal{M}{(T_n)}\mathcal{M}{(c(T_n))}^{-1/2})\\ &=\sigma\left(I_{2n}+\mathcal{M}{(c(T_n))}^{-1/2}[\mathcal{M}{(T_n)}-\mathcal{M}{(c(T_n))}]\mathcal{M}{(c(T_n))}^{-1/2}\right). \end{align}\] By Lemma 4, there exists \(n_0\geq n_1\) such that for all \(n>n_0\), it holds that \[\mathcal{M}{(T_n)}-\mathcal{M}{(c(T_n))}=W_n+U_{(n,n_0)},\quad ||W_n||_2\leq \frac{\check{f}_{\min}\epsilon}{2},\quad {\rm rank}(U_{(n,n_0)})\leq 4n_0.\] Then, \[\begin{align} &\mathcal{M}{(c(T_n))}^{-1/2}[\mathcal{M}{(T_n)}-\mathcal{M}{(c(T_n))}]\mathcal{M}{(c(T_n))}^{-1/2}\\ &=\underbrace{\mathcal{M}{(c(T_n))}^{-1/2}W_n\mathcal{M}{(c(T_n))}^{-1/2}}_{:=\tilde{W}_n}+\underbrace{\mathcal{M}{(c(T_n))}^{-1/2}U_{(n,n_0)}\mathcal{M}{(c(T_n))}^{-1/2}}_{:=\tilde{U}_{(n,n_0)}}, \end{align}\] and for \(n >n_0\), \[\begin{align} &||\tilde{W}_n||_2\leq ||\mathcal{M}{(c(T_n))}^{-1/2}||_2^2||W_n||_2\leq \frac{2}{\check{f}_{\min}}\times \frac{\check{f}_{\min}\epsilon}{2}=\epsilon,\\ &{\rm rank}(\tilde{U}_{(n,n_0)})={\rm rank}(U_{(n,n_0)})\leq 4n_0. \end{align}\] Hence, \[\begin{align} \sigma\left(c(T_n)^{-1}T_n\right)&=\sigma\left(I_{2n}+\tilde{W}_n+\tilde{U}_{(n,n_0)}\right) =\left\{1+\lambda\Big|\lambda\in\sigma(\tilde{W}_n+\tilde{U}_{(n,n_0)})\right\}. \end{align}\] Moreover, Weyl’s Theorem implies that for \(s=1,2,...,2n\), \[\begin{align} \label{weylneq1} \lambda_1(\tilde{W}_n)+\lambda_s(\tilde{U}_{(n,n_0)}) \leq \lambda_s(\tilde{W}_n+\tilde{U}_{(n,n_0)}) \leq \lambda_{2n}(\tilde{W}_n)+\lambda_s(\tilde{U}_{(n,n_0)}). \end{align}\tag{18}\] By the facts that \(\tilde{U}_{(n,n_0)}\) is Hermitian and that \({\rm rank}(\tilde{U}_{(n,n_0)})\leq 4n_0\), we see that \(\tilde{U}_{(n,n_0)}\) has at least \(2n-4n_0\) zero eigenvalues, which together with 18 implies that there are at least \(2n-4n_0\) many right eigenvalues of \(\tilde{W}_n+\tilde{U}_{(n,n_0)}\) locating in the interval \([\lambda_1(\tilde{W}_n),\lambda_{2n}(\tilde{W}_n)]\), which is further contained in \([-\epsilon,\epsilon]\). Thus, \(c(T_n)^{-1}T_n\) has at most \(4n_0\) many eigenvalues in \(\sigma\left(c(T_n)^{-1}T_n\right)\) lying outside of the interval \([1-\epsilon,1+\epsilon]\), whenever \(n>n_0\).
By the discussion above, we see that \(\sigma(c(T_n)^{-1}T_n)\subset\mathbb{R}\). Let \(\mu_1\) be the smallest eigenvalue in \(\sigma(c(T_n)^{-1}T_n)\) with corresponding eigenvector \({\boldsymbol{z}}_1\), that is, \(c(T_n)^{-1}T_n{\boldsymbol{z}}_1=\mu_1{\boldsymbol{z}}_1\). Then, for any \(n>n_0\), \(T_n{\boldsymbol{z}}_1=c(T_n){\boldsymbol{z}}_1\mu_1\) and \[\begin{align} &\mu_1=\frac{{\boldsymbol{z}}_1^*T_n{\boldsymbol{z}}_1}{{\boldsymbol{z}}_1^*c(T_n){\boldsymbol{z}}_1}=\frac{\mathcal{V}{\left(z_1\right)}^{*}\mathcal{M}{(T_n)}\mathcal{V}{\left({\boldsymbol{z}}_1\right)}}{\mathcal{V}{\left(z_1\right)}^{*}\mathcal{M}{(c(T_n))}\mathcal{V}{\left({\boldsymbol{z}}_1\right)}} \\ &\geq \frac{\lambda_{\min}(\mathcal{M}{(T_n)})||\mathcal{V}{\left({\boldsymbol{z}}_1\right)}||_2}{\lambda_{\max}(\mathcal{M}{(c(T_n))})||\mathcal{V}{\left({\boldsymbol{z}}_1\right)}||_2} =\frac{\lambda_{\min}(T_n)}{\lambda_{\max}(c(T_n))}\geq \frac{2\check{f}_{\min}}{3\hat{f}_{\max}}>0. \end{align}\] The proof is complete. ◻
Proof. It follows from Theorem 3 that there exists \(n_0>0\) such that \(c(T_n)^{-1}T_n\) has at most \(4n_0\) eigenvalues in \(\sigma(c(T_n)^{-1}T_n)\) lying outside of the interval \([1-\epsilon,1+\epsilon]\) and that \(\lambda_{\min}(c(T_n)^{-1}T_n)\geq \frac{2\check{f}_{\min}}{3\hat{f}_{\max}}\). Moreover, from the proof of Theorem 4, we see that \(|\sigma(c(T_n)^{-1}T_n)|\leq n\). Thus, the \(n\) many right eigenvalues (counting multiplicity) of \(c(T_n)^{-1}T_n\) can be ordered as follows: \[ 0<\frac{2\check{f}_{\min}}{3\hat{f}_{\max}}\leq \mu_1\leq \cdots\leq \mu_p\leq 1-\epsilon\leq \mu_{p+1}\leq \cdots\leq \mu_{n-q}\leq 1+\epsilon\leq \mu_{n-q+1}\leq \cdots\leq \mu_{n},\] for some positive integers \(p,q\) such that \(p+q\leq 4n_0\). Then, it follows from Theorem 5 that \[\begin{align} ||e^{(\ell)}||_{T_n}&\leq 2||e^{(0)}||_{T_n}\left(\frac{\sqrt{(1+\epsilon)/(1-\epsilon)}-1}{\sqrt{(1+\epsilon)/(1-\epsilon)}+1}\right)^{\ell-p-q}\prod\limits_{s=1}^{p}\left(\frac{1+\epsilon-\mu_s}{\mu_s}\right)\\ &\leq 2||e^{(0)}||_{T_n}\left(\frac{\sqrt{(1+\epsilon)/(1-\epsilon)}-1}{\sqrt{(1+\epsilon)/(1-\epsilon)}+1}\right)^{\ell-4n_0}\prod\limits_{s=1}^{4n_0}\left(\frac{1+\epsilon-2\check{f}_{\min}/(3\hat{f}_{\max})}{2\check{f}_{\min}/(3\hat{f}_{\max})}\right), \end{align}\] for \(\ell\geq 4n_0\geq p+q\). Note that \[\frac{\sqrt{(1+\epsilon)/(1-\epsilon)}-1}{\sqrt{(1+\epsilon)/(1-\epsilon)}+1}=\frac{\sqrt{1+\epsilon}-\sqrt{1-\epsilon}}{\sqrt{1+\epsilon}+\sqrt{1-\epsilon}}=\frac{1-\sqrt{1-\epsilon^2}}{\epsilon}\leq \epsilon.\] Therefore, \[||e^{(\ell)}||_{T_n}\leq 2||e^{(0)}||_{T_n}\epsilon^{\ell-4n_0}\prod\limits_{s=1}^{4n_0}\left(\frac{1+\epsilon-2\check{f}_{\min}/(3\hat{f}_{\max})}{2\check{f}_{\min}/(3\hat{f}_{\max})}\right),\quad \ell\geq 4n_0.\] Taking \[C(\epsilon):=2\left(\frac{1+\epsilon-2\check{f}_{\min}/(3\hat{f}_{\max})}{2\check{f}_{\min}/(3\hat{f}_{\max})}\right)^{4n_0}\] leads to the following inequality \[||e^{(\ell)}||_{T_n}\leq C(\epsilon)\epsilon^{\ell-4n_0}||e^{(0)}||_{T_n},\quad \ell\geq 4n_0.\] The proof is complete. ◻