Multilevel Tau preconditioners for symmetrized multilevel Toeplitz systems with applications to solving space fractional diffusion equations
Abstract
\colorblack In this work, we develop a novel multilevel Tau matrix-based preconditioned method for a class of non-symmetric multilevel Toeplitz systems. This method not only accounts for but also improves upon an ideal preconditioner pioneered by [J. Pestana. Preconditioners for symmetrized Toeplitz and multilevel Toeplitz matrices. SIAM Journal on Matrix Analysis and Applications, 40(3):870-887, 2019]. The ideal preconditioning approach was primarily examined numerically in that study, and an effective implementation was not included. To address these issues, we first rigorously show in this study that this ideal preconditioner can indeed achieve optimal convergence when employing the minimal residual (MINRES) method, with a convergence rate is that independent of the mesh size. Then, building on this preconditioner, we develop a practical and optimal preconditioned MINRES method. To further illustrate its applicability and develop a fast implementation strategy, we consider solving Riemann-Liouville fractional diffusion equations as an application. Specifically, following standard discretization on the equation, the resultant linear system is a non-symmetric multilevel Toeplitz system, affirming the applicability of our preconditioning method. Through a simple symmetrization strategy, we transform the original linear system into a symmetric multilevel Hankel system. Subsequently, we propose a symmetric positive definite multilevel Tau preconditioner for the symmetrized system, which can be efficiently implemented using discrete sine transforms. Theoretically, we demonstrate that mesh-independent convergence can be achieved. In particular, we prove that the eigenvalues of the preconditioned matrix are bounded within disjoint intervals containing , without any outliers. Numerical examples are provided to critically discuss the results, showcase the spectral distribution, and support the efficacy of our preconditioning strategy.
keywords:
Tau preconditioners , Toeplitz matrices , multilevel Toeplitz matrices , MINRES , preconditioning1 Introduction
In recent years, there has been growing interest in developing effective preconditioners for symmetrized Toeplitz systems. The underlying idea stems from [32], in which the original (real) nonsymmetric Toeplitz matrix is symmetrized by premultiplying it with the anti-identity matrix
(1.1) |
i.e., if and only if and elsewhere. For the now symmetric system with , the minimal residual (MINRES) method can be used. Its convergence behaviour is related only to the eigenvalues and therefore effective preconditioners can be constructed exploiting the spectral information.
While the generalized minimal residual (GMRES) method is a common preconditioned solver applied to the original nonsymmetric Toeplitz system with , it has a significant drawback: its preconditioning is largely heuristic, as discussed in [39]. Besides, in general, the convergence behaviors of GMRES cannot be rigorously analyzed solely through the knowledge of the eigenvalues, according to [14].
For the symmetrized Toeplitz matrix , various preconditioning techniques have been proposed. Absolute value circulant preconditioners were first proposed in [32], with the preconditioned matrix eigenvalues shown to cluster around under certain conditions. Additionally, Toeplitz and band-Toeplitz preconditioners have been proposed in [31] and [18], respectively.
The same symmetrization preconditioning approach has also been employed in solving evolutionary differential equations. Initially introduced for solving ordinary and partial differential equations (PDEs) in [26] and [27], respectively, this approach has since been extended to a number of PDE problems, as discussed in [17] and [16], for example.
black Notably, this symmetrization approach was further generalized to the multilevel Toeplitz case in [31]. The author proposed a multilevel Toeplitz preconditioner as an ideal preconditioner for a class of symmetrized multilevel Toeplitz systems. Although this approach was shown to be effective in some cases, as demonstrated numerically in the same work, its overall preconditioning effect and the issues related to fast implementation were not fully explored.
Motivated by the need to address these issues, in this work, we first rigorously demonstrate that this ideal preconditioner can indeed achieve optimal convergence when employing the MINRES method, with a convergence rate that is independent of the mesh size. Then, to further illustrate its applicability and develop a fast implementation strategy, we consider solving Riemann-Liouville (R.-L.) fractional diffusion equations as an application. The findings demonstrate that Tau preconditioning constitutes an optimal strategy for symmetrized multilevel Toeplitz systems that emerge from the discretization of fractional diffusion equations.
It should be noted that, although some commonly used preconditioners, such as the aforementioned circulant and Toeplitz preconditioners, have been proposed for symmetrized multilevel Toeplitz systems, the performance of Tau preconditioners remains unexplored in this context. This is noteworthy considering their demonstrated effectiveness in symmetric Toeplitz systems, as studied in several works (see, for example, [6, 7, 33]).
As a model application, we consider the following space R.-L. fractional diffusion equation
(1.2) |
where is an open hyper-rectangle, denotes the boundary of , are the fractional derivative orders, is the source term, is a given function, and the diffusion coefficients are nonnegative constants. The left- and the right-sided R.-L. fractional derivatives in (1.2) are defined by
respectively, where denotes the gamma function.
Denote the set of all positive integers and the set of all nonnegative integers by and , respectively. For any with , define the set . For , denote by , the stepsize along the -th direction. Denote
black The Crank–Nicolson method is applied for the temporal derivative, and the \colorblack weighted and shifted Grünwald scheme \colorblack [37, 38] is used for the space fractional derivatives. \colorblack The time interval is partitioned into sub-intervals, each with a time step size of . This results in a scheme that is \colorblack second-order accurate in both time and space, leading to the linear system
(1.3) |
where and represents an identity matrix. The vector \colorblack is known from the numerical scheme used and denotes the sampling of at the grid points. The matrix is a nonsymmetric multilevel Toeplitz matrix. More precisely, the coefficient matrix can be expressed as \colorblack
in which ‘ ’ denotes the Kronecker product. The matrix is defined as
(1.5) |
black where the coefficients for . Note that the coefficients are given by
(1.6) |
for .
From [38] and following the notation to be introduced in Section 3, we know that is a Toeplitz matrix generated by the complex-valued function
black
(1.7) |
Thus, the generating function of is associated by
(1.8) |
where .
black Alternatively, if a backward Euler method is applied for the temporal derivative, and the shifted Grünwald scheme [24, 25] is used for the space fractional derivatives. This result in a scheme that is first-order accurate in both time and space, leading to the linear system
(1.9) |
In this case, the nonsymmetric multilevel Toeplitz matrix can be expressed as
(1.10) | |||
The matrix is defined as
(1.11) |
where the coefficients given by where .
From [8], we know that is a Toeplitz matrix generated by the complex-valued function
Thus, the generating function of is associated by
(1.12) |
Instead of solving \colorblack (1.3) (or (1.9)) directly, we employ the MINRES method to solve the following equivalent system denoted by \colorblack
(1.13) |
In an endeavor to expedite the convergence of the MINRES algorithm applied to the symmetrized system \colorblack (or , the absolute value circulant preconditioner proposed in [32] was considered as a potential solution. However, as demonstrated in the numerical experiments of [31], its effectiveness has been shown to be unsatisfactory. Furthermore, a comprehensive analysis was provided in [18] showing that circulant preconditioners do not generally ensure rapid convergence. This is particularly true for ill-conditioned Toeplitz systems, where the preconditioned matrix may exhibit eigenvalue outliers that are very close to zero. Moreover, circulant preconditioners are known to be suboptimal in the context of multilevel Toeplitz systems, as discussed in [34, 35]. As an alternative, [18] proposed a band-Toeplitz preconditioner for symmetrized Toeplitz systems, specifically when the generating functions exhibit zeros of even order. Yet, this approach is not applicable for the matrix considered in this work. This is because the function associated with has a zero of fractional order as discussed in [8], a scenario where the band-Toeplitz preconditioner does not apply.
Recently, the use of the symmetric part of the multilevel Toeplitz coefficient matrix as a preconditioner for the target nonsymmetric multilevel Toeplitz systems was proposed in [31]. While this ideal \colorblack symmetric part preconditioner can facilitate fast MINRES convergence, the computationally expensive nature of its implementation limits practical application. Moreover, the effectiveness of the preconditioner has been observed numerically but has not yet been theoretically proven.
In this context, the main contributions of our work are twofold:
-
1.
We show that the ideal preconditioner proposed in [31] can indeed lead to a MINRES convergence rate that is independent of the mesh size for \colorblack a class of symmetrized multilevel Toeplitz systems. Moreover, building on this preconditioner, we develop a practical and optimal preconditioned MINRES method for these symmetrized systems (see Corollary 2).
-
2.
\color
black To illustrate our preconditioning approach, we propose a multilevel Tau preconditioner as an practical preconditioner for \colorblack (or . This preconditioner balances the effectiveness of preconditioning with computational feasibility. Our approach offers a practical strategy for preconditioning fractional diffusion equations and achieves mesh-independent MINRES convergence. To the best of our knowledge, this study is the first to show that Tau preconditioning is an optimal choice for \colorblack a range of symmetrized multilevel Toeplitz systems stemming from space R.-L. fractional diffusion equations, \colorblack where both first and second order schemes are considered.
The paper is organized as follows: Our proposed preconditioner is defined in Section 2. Section 3 reviews some preliminary results on multilevel Toeplitz matrices. Section 4 presents our main results on the effectiveness of our proposed preconditioners. Numerical examples in Section 5 demonstrate the expected performance of our proposed preconditioners, and support the theoretical results concerning the eigenvalues of the associated preconditioned matrices.
2 \colorblack Proposed preconditioners
In this section, our multilevel Tau preconditioner for (1.13) is presented.
For a symmetric Toeplitz matrix with , define its -matrix [1] approximation as
(2.1) |
where is the Hankel matrix with as its first column and as its last column. A crucial property of the Tau matrix defined in (2.1) is that it is diagonalizable by sine transform matrix, i.e.,
(2.2) |
where is a diagonal matrix with
(2.3) |
is a sine transform matrix. It is easy to verify that is a symmetric orthogonal matrix, i.e., . The product of matrix and a given vector of length can be fast computed in operations using discrete sine transform (DSTs) [2]. Let denotes the -th column of the identity matrix. We also note that the numbers defined in (2.3) can be computed by
From the equation above, we know that the computation of requires only operations.
For a real square matrix , denote the symmetric part of as
Then, our multilevel Tau preconditioner for in (1.13) is defined as follows
(2.4) |
black Similarly, in the first-order case, a multilevel Tau preconditioner for in (1.13) can be defined as follows
(2.5) |
Remark 1.
We remark that in the steady case, coincides with the preconditioner proposed in [21], with the only difference being the addition of the matrix . A related multilevel Tau preconditioner was also mentioned in [20] for Riesz fractional diffusion equations using a first-order scheme. However, our approach and convergence analysis differ significantly as we employ the MINRES method, whereas the cited methods utilize GMRES. Moreover, regarding implementation, the preconditioner proposed in [21] is used in a two-sided manner, where GMRES operates on , where . In contrast, our implementation is one-sided, with MINRES applied to , as is typically done.
From (2.2) & (2.3) and properties of the one-dimensional sine transform matrix , we know that is diagonalizable by a -dimension sine transform matrix, namely,
where contains the eigenvalues of . Thus, the product of and a given vector can be efficiently computed in operations using DSTs.
In Section 4, we will show that the eigenvalues of the preconditioned matrix \colorblack (or ) are contained in a disjoint interval enclosing , which leads to theoretically guaranteed matrix size/mesh-independent convergence when MINRES is applied.
3 Preliminaries on multilevel Toeplitz matrices
In this section, we provide some useful background knowledge regarding multilevel Toeplitz and Hankel matrices.
Now consider the Banach space of all complex-valued Lebesgue integrable functions over , equipped with the norm
where denotes the volume element with respect to the -dimensional Lebesgue measure.
Let be a function belonging to and periodically extended to . The multilevel Toeplitz matrix of size with is defined as
where
are the Fourier coefficients of and is the matrix whose -th entry equals 1 if and otherwise. The function is called the generating function of .
It is easy to prove that (see e.g., [28, 3, 4, 13]) if is real-valued, then is Hermitian; if is real-valued and nonnegative, but not identically zero almost everywhere, then is Hermitian positive definite; if is real-valued and even, is (real) symmetric.
Throughout this work, we assume that and is periodically extended to .
Similar to a multilevel Toeplitz matrix, we can define a multilevel Hankel matrix as
where is the matrix whose -th entry is one if and is zero otherwise. Clearly, a multilevel Hankel matrix is symmetric.
Multilevel Toeplitz matrices can be symmetrized by the permutation matrix , namely, . Knowing that , we can easily show that
where . Hence, is a symmetric multilevel Hankel matrix. For more properties regarding multilevel Hankel matrices, see [10].
4 Main results
black
The main results of this work are divided into the following subsections.
4.1 Convergence analysis of the ideal preconditioner for symmetrized multilevel Toeplitz systems with
In this subsection, we provide a result as a straightforward consequence of the following lemma, which show that the ideal preconditioner can achieve optimal convergence for a class of symmetrized multilevel Toeplitz systems with .
Lemma 4.1.
[31, Theorem 4.2] Let and let , where and are real-valued functions with essentially positive. Additionally, let be the multilevel Toeplitz matrix generated by and let . Then, the eigenvalues of lie in , where
Since all eigenvalues of are contained within the disjoint intervals with no outliers, optimal convergence can be achieved according to a well-known classical result on the convergence of MINRES (see, for example, [9]). Namely, the -th residual of satisfies
(4.1) |
By letting and , the following corollary immediately follows:
Corollary 1.
Let satisfy the assumptions made in Lemma 4.1. Then, the preconditioned MINRES method for the system has a convergence rate independent of , i.e., the residuals generated by the MINRES method satisfy where , denotes the -th iterate by MINRES, denotes an arbitrary initial guess, and is a constant independent of defined as follows
with .
With modifications, Corollary 1 can turn into a practical preconditioned MINRES method. Now, suppose there is a symmetric positive definite preconditioner that can be implemented efficiently. Also, it is assumed to be spectrally equivalent to , in the sense that there exist two positive numbers and such that
for
Lemma 4.2.
[19, Theorem 4.5.9 (Ostrowski)] Let be matrices. Suppose is Hermitian and is nonsingular. Let the eigenvalues of and be arranged in an increasing order. For each there exists a positive real number such that and
With Lemma 4.2, the following results can be easily derived:
Theorem 4.1.
Let and let , where and are real-valued functions with essentially positive. Then, the eigenvalues of lie in , where
Proof.
The following corollary is a consequence of Theorem 4.1.
Corollary 2.
Let satisfy the assumptions made in Lemma 4.1. Then, the preconditioned MINRES method for the system has a convergence rate independent of , i.e., the residuals generated by the MINRES method satisfy where , denotes the -th iterate by MINRES, denotes an arbitrary initial guess, and is a constant independent of defined as follows
with .
4.2 \colorblack Convergence analysis of the second-order scheme with
black In this subsection, we show that the preconditioned MINRES method with for can be applied to effectively solve the space R.-L. fractional diffusion equation (1.2) of interest.
Before showing our main preconditioning result, we first provide two useful lemmas in what follows.
Lemma 4.3.
For nonnegative numbers and positive numbers , it holds that
black
Lemma 4.4.
The following lemma guarantees the positive definiteness of .
Lemma 4.5.
Let be the matrix defined in (1). Then, the matrix is symmetric positive definite.
Proof.
black
Proposition 1.
Let be defined in (1.8). Then,
Proof.
Clearly, for each , is nonnegative and is positive by [37, Theorem 2]. Thus, Lemma 4.3 is applicable to estimating . Thus, we have
where the last inequality is due to (4.3). The proof is complete. ∎
Proposition 2.
Let be the matrix defined in (1) and let . Then, the eigenvalues of lie in , where
black Given that the preconditioner , while effective, cannot generally be efficiently implemented, we shall henceforth direct our attention to the proposed practical preconditioner, . This discussion aims to illustrate how can serve as a foundational blueprint, thereby enabling the advancement of further preconditioner development.
black
black The following lemma guarantees the positive definiteness of .
Lemma 4.7.
The matrix defined in (2.4) is symmetric positive definite.
Proof.
From (1.5), the first column of is
Consider a function defined as . For values of within the interval , it is evident that the function increases within this range, signifying that . Consequently, it can be inferred that is also greater than zero. Taking advantage of (2.3), the -th eigenvalue of can be expressed as
Therefore, is positive definite, which further implies that is positive definite. The proof is complete. ∎
black Lemma 4.8 plays a crucial role in our convergence analysis.
Lemma 4.8.
[20] Let be a symmetric Toeplitz matrix and be the corresponding matrix. If the entries of are equipped with the following properties,
or
the eigenvalues of matrix satisfy
black
Lemma 4.9.
Let be the Toeplitz matrix defined in (1.5). Then, the eigenvalues of lie in for .
Proof.
The following proposition indicates that and are spectrally equivalent.
Proposition 3.
Proof.
Let be an arbitrary eigenpair of . Then, it holds
Then, we have
The following theorem shows the preconditioning effectiveness of for , \colorblack as a consequence of Theorem 4.1 and Corollary 2, by letting and .
Theorem 4.2.
Corollary 3.
The preconditioned MINRES method for the system in (1.13) has a convergence rate independent of , i.e., the residuals generated by the MINRES method satisfy
where , denotes the -th iterate by MINRES, denotes an arbitrary initial guess, and is a constant independent of defined as follows
with given by \colorblack Theorem 4.2.
4.3 \colorblack Convergence analysis of the first-order scheme with
black
In this subsection, we show that the MINRES method, when used with the preconditioner , also achieves optimal convergence in the first-order case with the shifted Grünwald scheme. However, as discussed in Remark 1, the matrix closely resembles the preconditioner proposed by [21], with only minimal differences. Consequently, we provide the relevant results for below without further details.
Lemma 4.10.
Similar to the second-order case with Lemma 4.4 replaced by Lemma 4.10, we have the following results explaining the preconditioning effectiveness of the ideal preconditioner for , where is precisely the ideal preconditioner proposed in [31].
Lemma 4.11.
Let be the matrix defined in (1.10). Then, the matrix is symmetric positive definite.
Proposition 4.
Let be defined in (1.12). Then,
Proposition 5.
Let be the matrix defined in (1.10) and let . Then, the eigenvalues of lie in , where
Corollary 4.
The preconditioned MINRES method for the system in (1.13) has a convergence rate independent of , i.e., the residuals generated by the MINRES method satisfy where , denotes the -th iterate by MINRES, denotes an arbitrary initial guess, and is a constant independent of defined as follows with given by Proposition 5.
Corollary 4 accounts for the numerically observed superior preconditioning of for solving the concerned space fractional diffusion equation [31] when the first-order scheme is used, as it clearly shows that the number of iterations MINRES required to converge is independent of in this case. However, we stress that as a preconditioner is not effective in general for nonsymmetric multilevel Toeplitz systems, as illustrated for example in [31, Example 5.1]. Along this research line, we direct readers to [18] where various effective absolute value preconditioning techniques were specifically designed for general nonsymmetric Toeplitz systems.
We now turn our attention to the practical preconditioner , which approximates .
Lemma 4.13.
Theorem 4.3.
Corollary 5.
The preconditioned MINRES method for the system in (1.13) has a convergence rate independent of , i.e., the residuals generated by the MINRES method satisfy where , denotes the -th iterate by MINRES, denotes an arbitrary initial guess, and is a constant independent of defined as follows
with given by Theorem 4.3.
5 Numerical examples
In this section, we demonstrate the effectiveness of our proposed preconditioner against the state-of-the-art preconditioned MINRES solver proposed in [31] \colorblack and the state-of-the-art preconditioned GMRES solver proposed in [21]. All numerical experiments are carried out using MATLAB 8.2.0 on a Dell R640 server with dual Xeon Gold 6246R 16-Cores 3.4 GHz CPUs and 512GB RAM running Ubuntu LTS. Our proposed preconditioner \colorblack (or ) is implemented by the built-in function dst (discrete sine transform) in MATLAB. Furthermore, the MINRES solver is implemented using the function minres. We choose as our initial guess and a stopping tolerance of based on the reduction in relative residual norms for MINRES. In the related tables, we denote by ‘Iter’ the number of iterations for solving a linear system by an iterative solver within the given accuracy and ‘CPU’ is the time needed for convergence measured in seconds using the MATLAB built-in functions tic/toc.
black In what follows, we will test our preconditioner using the numerical test described in [31, Example 5.3] for comparison purposes. The notation and are used to denote the existing ideal Toeplitz preconditioners proposed in the same work. Note that we did not compare with the absolute value circulant preconditioners proposed in [32, 18], where the well-known Strang [36] circulant preconditioner and the absolute value optimal [5] circulant preconditioner could be used. It is expected that their effectiveness cannot surpass both and as studied in the numerical tests carried out in [31], particularly in the ill-conditioned or multilevel case.
We adopt the notation MINRES-/// to denote the MINRES solver with (the identity matrix, representing the non-preconditioned case), our proposed preconditioner , and the multigrid approximation of the state-of-the-art preconditioners and , respectively. \colorblack Similar notation is defined when the first-order scheme is considered.
Example 5.1.
We begin to solve a nonsymmetric two-level Toeplitz problem, which is associated with the fractional diffusion problem stated in (1.2) with zero initial condition, where
We choose and . Note that \colorblack the shifted Grünwald scheme is used, and the stated CPU times and iteration counts apply to the first time step. \colorblack The GMRES solver with proposed in [21] is denoted by GMRES-.
As with [31, Example 5.3], it is too computationally costly to approximate \colorblack by a banded Toeplitz matrix or by using a multigrid method because computing the Fourier coefficients of \colorblack is expensive. Therefore, results are only reported for a multigrid approximation to \colorblack . The multigrid method includes four pre-smoothing and four post-smoothing steps, with a damping parameter of . The coarsest grid has dimensions .
Table 1 shows the iteration count and CPU time for the MINRES solver using various preconditioners, compared across different orders of fractional derivatives and . The findings presented in \colorblack Table 1 highlight the following observations:
-
1.
\color
black MINRES- outperforms GMRES- when the matrix size is sufficiently large.
-
2.
MINRES- achieves iteration counts that are independent of the mesh size, establishing it as the most efficient method.
-
3.
The convergence of MINRES- is determined by , rather than by each individually.
-
4.
As and approach 2, the convergence of MINRES- improves due to the corresponding reduction of towards zero.
Figures 1–6 illustrate the eigenvalues of for various values of and , validating Theorem 4.3 and demonstrating the improved effectiveness of preconditioning when both and are close to 2.
black
MINRES- | MINRES- | GMRES- | MINRES- | ||||||
Iter | CPU | Iter | CPU | Iter | CPU | Iter | CPU | ||
(1.1,1.1) | 261121 | 100 | - | 12 | 0.86 | 9 | 0.40 | 12 | 0.56 |
1046529 | 100 | - | 12 | 3.2 | 9 | 1.77 | 12 | 2.05 | |
4190209 | 100 | - | 12 | 73 | 9 | 12.23 | 12 | 11.20 | |
16769025 | 100 | - | 12 | 1.2e+2 | 9 | 63.94 | 12 | 47.21 | |
(1.1,1.5) | 261121 | 100 | - | 22 | 1.4 | 9 | 0.43 | 16 | 0.72 |
1046529 | 100 | - | 26 | 6.4 | 9 | 1.74 | 14 | 2.36 | |
4190209 | 100 | - | 30 | 1.9e | 9 | 12.39 | 14 | 12.61 | |
16769025 | 100 | - | 36 | 3.4e+2 | 9 | 63.68 | 14 | 54.41 | |
(1.1,1.9) | 261121 | 100 | - | 100 | - | 9 | 0.40 | 14 | 0.63 |
1046529 | 100 | - | 100 | - | 9 | 1.71 | 14 | 2.38 | |
4190209 | 100 | - | 100 | - | 9 | 12.48 | 14 | 12.44 | |
16769025 | 100 | - | 100 | - | 9 | 63.70 | 14 | 54.21 | |
(1.5,1.1) | 261121 | 100 | - | 14 | 0.95 | 7 | 0.32 | 10 | 0.48 |
1046529 | 100 | - | 14 | 3.5 | 6 | 1.31 | 10 | 1.77 | |
4190209 | 100 | - | 14 | 94 | 6 | 9.59 | 10 | 9.25 | |
16769025 | 100 | - | 13 | 1.4e+2 | 6 | 53.51 | 10 | 40.07 | |
(1.5,1.5) | 261121 | 100 | - | 10 | 0.69 | 7 | 0.37 | 12 | 0.56 |
1046529 | 100 | - | 8 | 2.2 | 6 | 1.31 | 11 | 1.88 | |
4190209 | 100 | - | 8 | 56 | 6 | 9.42 | 10 | 9.30 | |
16769025 | 100 | - | 8 | 86 | 6 | 53.80 | 10 | 40.18 | |
(1.5,1.9) | 261121 | 100 | - | 22 | 1.4 | 7 | 0.32 | 11 | 0.52 |
1046529 | 100 | - | 26 | 6.2 | 6 | 1.30 | 11 | 1.90 | |
4190209 | 100 | - | 31 | 2e | 6 | 9.32 | 10 | 9.05 | |
16769025 | 100 | - | 39 | 3.8e+2 | 6 | 53.39 | 10 | 40.08 | |
(1.9,1.1) | 261121 | 100 | - | 17 | 1.1 | 4 | 0.21 | 7 | 0.34 |
1046529 | 100 | - | 17 | 4.2 | 4 | 1.03 | 7 | 1.30 | |
4190209 | 100 | - | 17 | 1e | 4 | 7.71 | 7 | 6.75 | |
16769025 | 100 | - | 16 | 1.7e+2 | 4 | 47.09 | 7 | 29.58 | |
(1.9,1.5) | 261121 | 100 | - | 15 | 0.99 | 4 | 0.23 | 8 | 0.39 |
1046529 | 100 | - | 15 | 3.8 | 4 | 1.01 | 8 | 1.46 | |
4190209 | 100 | - | 15 | 96 | 4 | 7.89 | 8 | 7.82 | |
16769025 | 100 | - | 16 | 1.6e+2 | 4 | 46.88 | 7 | 29.52 | |
(1.9,1.9) | 261121 | 100 | - | 9 | 0.61 | 4 | 0.23 | 9 | 0.43 |
1046529 | 100 | - | 9 | 2.4 | 4 | 1.03 | 9 | 1.55 | |
4190209 | 100 | - | 9 | 60 | 4 | 7.80 | 9 | 8.51 | |
16769025 | 100 | - | 9 | 99 | 4 | 47.20 | 9 | 36.54 |












black
Example 5.2.
In this example, we consider the two-dimensional fractional diffusion equation (1.2) with
The exaction is given by . Note that the weighted and shifted Grünwald scheme is used. The stated CPU times, iteration counts and error metrics apply only to the first time step. Additionally, we set and . We did not implement MINRES- and MINRES-, due to their high cost, as observed in the previous example. The GMRES solver [21] was not applied in this example because it was developed specifically for the first-order shifted Grünwald scheme. Since the exaction solution is available for this example, we define the error as , where u and denote the exact solution and the approximate solution, respectively, resulted from the preconditioned MINRES solver.
Table 2 presents the iteration count, CPU time, and error for the MINRES solver using the proposed preconditioner and without any preconditioner. These results are compared across different orders of fractional derivatives and . Similar to the previous example, the findings summarized in Table 2 suggest that MINRES- achieves iteration counts that are independent of the mesh size. This establishes it as the most efficient method compared in virtually all cases, except when , where the unpreconditioned solver MINRES- is more efficient in terms of CPU times. Nonetheless, MINRES- appears to be effective for all cases, confirming its stability and robustness to parameter variations.
black
MINRES- | MINRES- | ||||||
Iter | CPU | Err | Iter | CPU | Err | ||
(1.1,1.1) | 261121 | 15 | 0.31 | 5.3e-6 | 11 | 0.37 | 5.3e-6 |
1046529 | 15 | 1.40 | 1.3e-6 | 9 | 1.21 | 1.3e-6 | |
4190209 | 13 | 7.28 | 3.3e-7 | 9 | 9.26 | 3.4e-7 | |
16769025 | 13 | 25.72 | 8.2e-8 | 9 | 34.55 | 9.1e-8 | |
(1.1,1.5) | 261121 | 100 | - | - | 13 | 0.42 | 1.8e-5 |
1046529 | 100 | - | - | 11 | 1.41 | 4.8e-6 | |
4190209 | 100 | - | - | 11 | 10.90 | 1.2e-6 | |
16769025 | 100 | - | - | 11 | 41.27 | 3.3e-7 | |
(1.1,1.9) | 261121 | 100 | - | - | 11 | 0.34 | 5.4e-6 |
1046529 | 100 | - | - | 11 | 1.42 | 1.4e-6 | |
4190209 | 100 | - | - | 11 | 10.65 | 3.8e-7 | |
16769025 | 100 | - | - | 11 | 41.11 | 9.9e-8 | |
(1.5,1.1) | 261121 | 100 | - | - | 11 | 0.37 | 2.2e-5 |
1046529 | 100 | - | - | 11 | 1.41 | 5.8e-6 | |
4190209 | 100 | - | - | 11 | 10.85 | 1.5e-6 | |
16769025 | 100 | - | - | 11 | 40.92 | 3.9e-7 | |
(1.5,1.5) | 261121 | 100 | - | - | 12 | 0.38 | 2.1e-5 |
1046529 | 100 | - | - | 11 | 1.42 | 5.7e-6 | |
4190209 | 100 | - | - | 11 | 10.91 | 1.5e-6 | |
16769025 | 100 | - | - | 11 | 40.68 | 3.9e-7 | |
(1.5,1.9) | 261121 | 100 | - | - | 13 | 0.42 | 2.1e-5 |
1046529 | 100 | - | - | 13 | 1.62 | 5.7e-6 | |
4190209 | 100 | - | - | 12 | 12.27 | 1.5e-6 | |
16769025 | 100 | - | - | 11 | 40.88 | 3.9e-7 | |
(1.9,1.1) | 261121 | 100 | - | - | 9 | 0.30 | 6.2e-6 |
1046529 | 100 | - | - | 9 | 1.18 | 1.6e-6 | |
4190209 | 100 | - | - | 9 | 9.17 | 4.3e-7 | |
16769025 | 100 | - | - | 9 | 34.99 | 1.1e-7 | |
(1.9,1.5) | 261121 | 100 | - | - | 11 | 0.43 | 1.8e-5 |
1046529 | 100 | - | - | 11 | 1.41 | 4.8e-6 | |
4190209 | 100 | - | - | 11 | 10.79 | 1.2e-6 | |
16769025 | 100 | - | - | 11 | 40.73 | 3.3e-7 | |
(1.9,1.9) | 261121 | 100 | - | - | 9 | 0.29 | 6.2e-6 |
1046529 | 100 | - | - | 9 | 1.18 | 1.6e-6 | |
4190209 | 100 | - | - | 9 | 9.13 | 4.3e-7 | |
16769025 | 100 | - | - | 9 | 34.64 | 1.1e-7 |
6 Conclusions
We have developed a novel approach for solving space R.-L. fractional diffusion equations, utilizing a MINRES method based on multilevel Tau preconditioners. Our approach not only accounts for the ideal \colorblack symmetric part preconditioner pioneered in [31] but also offers improvements in both theoretical and numerical aspects. Our analysis suggests that employing the preconditioned MINRES method can lead to convergence that is independent of the mesh size. To validate the effectiveness of our proposed preconditioning strategy, we have provided numerical examples that demonstrate its superior capability. As future work, for a symmetrized multilevel Toeplitz system with , we will develop a practical and effective preconditioner based on the absolute value function and Tau matrices. It is expected to be more versatile and can be used not only for solving the space fractional diffusion equations currently under consideration, but also for a general symmetrized multilevel Toeplitz system. \colorblack Moreover, we intend to investigate the performance of the proposed preconditioner in scenarios involving non-constant coefficient cases within a general domain under the GMRES framework. This presents a particularly challenging scenario as symmetrization appears infeasible under these settings. Consequently, our goal is to further develop preconditioners based on the symmetric part preconditioner are capable of achieving optimal convergence. Also, future work will explore this symmetric part preconditioning approach for other more challenging PDE problems, in addition to the R.-L. fractional diffusion equations currently under consideration.
Acknowledgments
The work of Sean Hon was supported in part by the Hong Kong RGC under grant 22300921 and a start-up grant from the Croucher Foundation.
References
- [1] Dario Bini and Fabio Di Benedetto. A new preconditioner for the parallel solution of positive definite Toeplitz systems. Proceedings of 2nd Annual SPAA, 220–223, ACM Press, Crete, 1990.
- [2] Dario Bini and Milvio Capovani. Spectral and computational properties of band symmetric Toeplitz matrices. Linear Algebra and Its Applications, 52/53:99–126, 1983.
- [3] Raymond H. Chan and Xiao-Qing Jin. An introduction to iterative Toeplitz solvers, volume 5 of Fundamentals of Algorithms. Society for Industrial and Applied Mathematics, Philadelphia, PA, 2007.
- [4] Raymond H. Chan and Michael K. Ng. Conjugate gradient methods for Toeplitz systems. SIAM Review, 38(3):427–482, 1996.
- [5] Tony F. Chan. An optimal circulant preconditioner for Toeplitz systems. SIAM Journal on Scientific and Statistical Computing, 9(4):766–771, 1988.
- [6] Fabio Di Benedetto. Analysis of preconditioning techniques for ill-conditioned Toeplitz matrices. SIAM Journal on Scientific Computing. 16(3):682–697, 1995.
- [7] Fabio Di Benedetto and Stefano Serra-Capizzano. A unifying approach to abstract matrix algebra preconditioning. Numerische Mathematik, 82(1): 57–90, 1999.
- [8] Marco Donatelli, Mariarosa Mazzaa, and Stefano Serra-Capizzano. Spectral analysis and structure preserving preconditioners for fractional diffusion equations. Journal of Computational Physics, 307:262–279, 2016.
- [9] Howard Elman, David Silvester, and Andy Wathen. Finite Elements and Fast Iterative Solvers: with Applications in Incompressible Fluid Dynamics. Oxford University Press, New York, 2004.
- [10] Dario Fasino and Paolo Tilli. Spectral clustering properties of block multilevel Hankel matrices. Linear Algebra and its Application, 306:155–163, 2000.
- [11] Paola Ferrari, Isabella Furci, and Stefano Serra-Capizzano. Multilevel symmetrized Toeplitz structures and spectral distribution results for the related matrix sequences. Electronic Journal of Linear Algebra, 37:370–386, 2021.
- [12] Paola Ferrari, Isabella Furci, Sean Hon, Mohammad Ayman Mursaleen, and Stefano Serra-Capizzano. The eigenvalue distribution of special 2-by-2 block matrix-sequences with applications to the case of symmetrized Toeplitz structures. SIAM Journal on Matrix Analysis and Applications, 40(3):1066–1086, 2019.
- [13] Carlo Garoni and Stefano Serra-Capizzano. Generalized locally Toeplitz sequences: theory and applications. Vol. II. Springer, Cham, 2018.
- [14] Anne Greenbaum, Vlastimil Pták, and Zdenvěk Strakoš. Any nonincreasing convergence curve is possible for GMRES. SIAM Journal on Matrix Analysis and Applications, 17(3):465–469, 1996.
- [15] Sean Hon, Mohammad Ayman-Mursaleen, and Stefano Serra-Capizzano. A note on the spectral distribution of symmetrized Toeplitz sequences. Linear Algebra and its Application, 579:32-50, 2019.
- [16] Sean Hon, Jiamei Dong, and Stefano Serra-Capizzano. A preconditioned MINRES method for optimal control of wave equations and its asymptotic spectral distribution theory. SIAM Journal on Matrix Analysis and Applications, 44(4):1477–1509, 2023.
- [17] Sean Hon, Po Yin Fung, Jiamei Dong, and Stefano Serra-Capizzano. A sine transform based preconditioned MINRES method for all-at-once systems from constant and variable-coefficient evolutionary PDEs. Numerical Algorithms, 95(4), 1769-1799, 2024.
- [18] Sean Hon, Stefano Serra-Capizzano, and Andy Wathen. Band-Toeplitz preconditioners for ill-conditioned Toeplitz systems. BIT Numerical Mathematics, 62(2):465–491, 2022.
- [19] Roger A. Horn and Charles R. Johnson. Matrix Analysis. Cambridge University Press. 1990.
- [20] Xin Huang, Xue-lei Lin, Michael K. Ng, and Hai-Wei Sun. Spectral analysis for preconditioning of multi-dimensional Riesz fractional diffusion equations. Numerical Mathematics: Theory, Methods & Applications, 15(3):565–591, 2022.
- [21] Xue-lei Lin, Xin Huang, Michael K. Ng, and Hai-Wei Sun. A -preconditioner for a non-symmetric linear system arising from multi-dimensional Riemann-Liouville fractional diffusion equation. Numerical Algorithms, 92, 795–-813, 2023.
- [22] Mariarosa Mazza and Jennifer Pestana. Spectral properties of flipped Toeplitz matrices and related preconditioning. BIT Numerical Mathematics, 59:463–482, 2018.
- [23] Mariarosa Mazza and Jennifer Pestana. The asymptotic spectrum of flipped multilevel Toeplitz matrices and of certain preconditionings. SIAM Journal on Matrix Analysis and Applications, 42(3):1319–1336, 2021.
- [24] Mark M. Meerschaert and Charles Tadjeran. Finite difference approximations for fractional advection–dispersion flow equations. Journal of Computational and Applied Mathematics, 172(1):65–77, 2004.
- [25] Mark M. Meerschaert and Charles Tadjeran. Finite difference approximations for two-sided space-fractional partial differential equations. Applied Numerical Mathematics, 56(1):80–90, 2006.
- [26] Eleanor McDonald, Sean Hon, Jennifer Pestana, and Andy Wathen. Preconditioning for nonsymmetry and time-dependence, Domain Decomposition Methods in Science and Engineering XXIII, pages 81–91, Springer International Publishing, Cham, 2017.
- [27] Eleanor McDonald, Jennifer Pestana, and Andy Wathen. Preconditioning and iterative solution of all-at-once systems for evolutionary partial differential equations. SIAM Journal on Scientific Computing, 40(2):A1012–A1033, 2018.
- [28] Michael K. Ng. Iterative methods for Toeplitz systems. Numerical Mathematics and Scientific Computation. Oxford University Press, New York, 2004.
- [29] Hong-Kui Pang and Hai-Wei Sun. Multigrid method for fractional diffusion equations. Journal of Computational Physics, 231:693–703, 2012.
- [30] Hong-Kui Pang and Hai-Wei Sun. Fast numerical contour integral method for fractional diffusion equations. Journal of Scientific Computing, 66:41–66, 2016.
- [31] Jennifer Pestana. Preconditioners for symmetrized Toeplitz and multilevel Toeplitz matrices. SIAM Journal on Matrix Analysis and Applications, 40(3):870-887, 2019.
- [32] Jennifer Pestana and Andy J. Wathen. A preconditioned MINRES method for nonsymmetric Toeplitz matrices. SIAM Journal on Matrix Analysis and Applications, 36(1):273-288, 2015.
- [33] Stefano Serra-Capizzano. Toeplitz preconditioners constructed from linear approximation processes. SIAM Journal on Matrix Analysis and Applications, 20(2): 446–465, 1999.
- [34] Stefano Serra-Capizzano and Eugene Tyrtyshnikov. Any circulant-like preconditioner for multilevel matrices is not superlinear. SIAM Journal on Matrix Analysis and Applications, 21: 431–-439, 1999.
- [35] Stefano Serra-Capizzano and Eugene Tyrtyshnikov. How to prove that a preconditioner cannot be superlinear. Mathematics of Computation, 72: 1305–-1316, 2003.
- [36] Gilbert Strang. A proposal for Toeplitz matrix calculations. Studies in Applied Mathematics, 74(2):171–176, 1986. \colorblack
- [37] Wenyi Tian, Han Zhou, and W. Deng. A class of second order difference approximations for solving space fractional diffusion equations. Mathematics of Computation, 84(294):1703–1727, 2015. \colorblack
- [38] Seakweng Vong and Pin Lyu. On a second order scheme for space fractional diffusion equations with variable coefficients. Applied Numerical Mathematics, 137:34–48, 2019.
- [39] Andrew J. Wathen. Preconditioning. Acta Numerica, 24:329–376, 2015.