Analysis of numerical methods for spectral fractional elliptic equations based on the best uniform rational approximation
Stanislav Harizanov, Raytcho Lazarov, Pencho Marinov, Svetozar, Margenov, Joseph Pasciak

TL;DR
This paper introduces an efficient rational approximation method for solving fractional elliptic equations, demonstrating exponential convergence, positivity preservation, and competitive numerical performance in multiple dimensions.
Contribution
The paper develops a novel rational approximation approach based on BURA for fractional elliptic problems, with proven convergence and practical advantages over existing methods.
Findings
Exponential convergence of the method with respect to the degree k.
Positivity preservation under certain discretization conditions.
Numerical experiments show improved efficiency and accuracy compared to prior methods.
Abstract
Here we study theoretically and compare experimentally an efficient method for solving systems of algebraic equations, where the matrix comes from the discretization of a fractional diffusion operator. More specifically, we focus on matrices obtained from finite difference or finite element approximation of second order elliptic problems in , . The proposed methods are based on the best uniform rational approximation (BURA) of on . Here is a rational function of involving numerator and denominator polynomials of degree at most . We show that the proposed method is exponentially convergent with respect to and has some attractive properties. First, it reduces the solution of the nonlocal system to solution of systems with matrix and , . Thus, good computational…
| 0.75 | 2.8676e-5 | 9.2522e-6 | 3.2566e-6 | 1.2288e-6 | 4.9096e-7 | 2.0584e-7 |
| 0.50 | 2.6896e-4 | 1.0747e-4 | 4.6037e-5 | 2.0852e-5 | 9.8893e-6 | 4.8760e-6 |
| 0.25 | 2.7348e-3 | 1.4312e-3 | 7.8650e-4 | 4.4950e-4 | 2.6536e-4 | 1.6100e-4 |
| Example 1, CheckerBoard right-hand-side | |||||||||
| BURA | P-BURA | Q-method | -Q-method | ||||||
| 2.929e-4 | 2.612e-3 | 3.255e-4 | 2.550e-3 | 1.045e-2 | 1.288e-2 | 2.772e-4 | 2.612e-3 | ||
| 1.747e-4 | 1.847e-3 | 2.292e-4 | 1.875e-3 | 1.040e-2 | 1.207e-2 | 1.371e-4 | 1.847e-3 | ||
| 8.217e-4 | 1.829e-3 | 2.029e-4 | 1.339e-3 | 1.039e-2 | 1.152e-2 | 6.815e-5 | 1.305e-3 | ||
| 5.077e-3 | 1.094e-2 | 1.939e-4 | 8.219e-4 | 1.038e-2 | 1.097e-2 | 3.388e-5 | 9.196e-4 | ||
| 1.129e-2 | 2.610e-2 | 1.922e-4 | 7.451e-4 | 1.038e-2 | 1.069e-2 | 1.671e-5 | 6.413e-4 | ||
| 9.688e-5 | 1.900e-4 | 2.212e-5 | 1.849e-4 | 2.847e-3 | 2.910e-3 | 2.331e-5 | 1.821e-4 | ||
| 2.337e-4 | 4.995e-4 | 1.013e-5 | 8.787e-5 | 2.835e-3 | 2.904e-3 | 8.058e-6 | 9.110e-5 | ||
| 3.828e-4 | 8.616e-4 | 8.304e-6 | 4.742e-5 | 2.830e-3 | 2.902e-3 | 2.840e-6 | 4.559e-5 | ||
| 2.413e-4 | 6.274e-4 | 8.263e-6 | 2.433e-5 | 2.829e-3 | 2.902e-3 | 1.033e-6 | 2.280e-5 | ||
| 1.424e-3 | 2.814e-3 | 8.291e-6 | 1.909e-5 | 2.828e-3 | 2.902e-3 | 4.118e-7 | 1.132e-5 | ||
| 1.219e-4 | 2.741e-4 | 2.443e-6 | 9.168e-6 | 1.507e-3 | 1.825e-3 | 2.561e-6 | 9.103e-6 | ||
| 1.761e-4 | 3.976e-4 | 6.110e-7 | 3.110e-6 | 1.502e-3 | 1.824e-3 | 7.118e-7 | 3.263e-6 | ||
| 2.172e-4 | 4.958e-4 | 1.884e-7 | 1.037e-6 | 1.501e-3 | 1.823e-3 | 2.355e-7 | 1.198e-6 | ||
| 1.401e-4 | 3.478e-4 | 1.500e-7 | 6.592e-7 | 1.500e-3 | 1.823e-3 | 1.138e-7 | 4.677e-7 | ||
| 1.803e-4 | 3.264e-4 | 1.547e-7 | 4.574e-7 | 1.499e-3 | 1.823e-3 | 8.334e-8 | 2.079e-7 | ||
| Example 2, | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| BURA | P-BURA | Q-method | -Q-method | ||||||
| 4.615e-5 | 9.193e-5 | 1.086e-4 | 2.162e-4 | 5.223e-3 | 1.040e-2 | 1.955e-6 | 3.894e-6 | ||
| 6.035e-5 | 1.205e-4 | 1.067e-4 | 2.131e-4 | 5.214e-3 | 1.041e-2 | 3.688e-7 | 7.362e-7 | ||
| 4.993e-4 | 9.976e-4 | 1.062e-4 | 2.123e-4 | 5.209e-3 | 1.041e-2 | 2.663e-8 | 5.321e-8 | ||
| 3.122e-3 | 6.240e-3 | 1.061e-4 | 2.121e-4 | 5.207e-3 | 1.041e-2 | 1.253e-7 | 2.506e-7 | ||
| 6.904e-3 | 1.380e-2 | 1.060e-4 | 2.120e-4 | 5.206e-3 | 1.041e-2 | 1.500e-7 | 2.999e-7 | ||
| 6.388e-5 | 1.273e-4 | 5.703e-6 | 1.136e-5 | 1.428e-3 | 2.845e-4 | 1.329e-6 | 2.648e-6 | ||
| 1.426e-4 | 2.846e-4 | 4.630e-6 | 9.243e-6 | 1.426e-3 | 2.847e-3 | 2.650e-7 | 5.290e-7 | ||
| 2.360e-4 | 4.715e-4 | 4.361e-6 | 8.713e-6 | 1.425e-3 | 2.847e-3 | 3.273e-10 | 6.539e-10 | ||
| 1.469e-4 | 2.936e-4 | 4.292e-6 | 8.580e-6 | 1.424e-3 | 2.847e-3 | 6.656e-8 | 1.331e-7 | ||
| 8.771e-4 | 1.754e-3 | 4.275e-6 | 8.547e-6 | 1.424e-3 | 2.848e-3 | 8.310e-8 | 1.662e-7 | ||
| 7.299e-5 | 1.454e-4 | 7.564e-7 | 1.507e-6 | 8.331e-4 | 1.660e-3 | 6.733e-7 | 1.341e-6 | ||
| 1.086e-4 | 2.168e-4 | 2.208e-7 | 4.408e-7 | 8.320e-4 | 1.661e-3 | 1.379e-7 | 2.753e-7 | ||
| 1.332e-4 | 2.662e-4 | 8.724e-8 | 1.743e-7 | 8.314e-4 | 1.661e-3 | 4.375e-9 | 8.742e-9 | ||
| 8.546e-5 | 1.708e-4 | 5.387e-8 | 1.077e-7 | 8.310e-4 | 1.661e-3 | 2.896e-8 | 5.789e-8 | ||
| 1.110e-4 | 2.219e-4 | 4.553e-8 | 9.103e-8 | 8.308e-4 | 1.661e-3 | 3.728e-8 | 7.454e-8 | ||
| Ref. level | ||||||
|---|---|---|---|---|---|---|
| 1.813e-2 | 9.071e-3 | 4.544e-3 | 2.287e-3 | 1.179e-3 | ||
| last | 1.294e-3 | 6.931e-4 | 4.446e-4 | 3.541e-4 | 3.301e-4 | |
| 2.705e-3 | 9.547e-4 | 3.380e-4 | 1.233e-4 | 5.498e-5 | ||
| last | 7.620e-4 | 2.648e-4 | 9.487e-5 | 4.563e-5 | 3.734e-5 | |
| 6.415e-4 | 1.713e-4 | 4.882e-5 | 2.158e-5 | 1.795e-5 | ||
| last | 4.712e-4 | 1.321e-4 | 4.054e-5 | 2.056e-5 | 1.792e-5 | |
| mesh | 63 | 127 | 255 | 511 | 1023 | |
| nodes | last | 81 | 143 | 269 | 523 | 1033 |
| Ref. level | ||||||
|---|---|---|---|---|---|---|
| 9.218e-2 | 6.510e-2 | 4.610e-2 | 3.243e-2 | 2.309e-2 | ||
| last | 1.026e-2 | 7.975e-3 | 6.559e-3 | 5.690e-3 | 5.267e-3 | |
| 5.776e-3 | 2.882e-3 | 1.452e-3 | 7.138e-4 | 3.610e-4 | ||
| last | 1.456e-3 | 7.345e-4 | 3.826e-4 | 2.084e-4 | 1.423e-4 | |
| mesh | 63 | 127 | 255 | 511 | 1023 | |
| nodes | last | 83/77 | 145/139 | 269/263 | 525/519 | 1035/1029 |
| MrowS | MoffD | MrowS | MoffD | MrowS | MoffD | MrowS | MoffD | |
|---|---|---|---|---|---|---|---|---|
| 0.100 | 0.11950 | 0.018190 | 0.05958 | 0.010435 | 0.02977 | 0.005992 | 0.01488 | 0.003442 |
| 0.200 | 0.14097 | 0.014288 | 0.07006 | 0.009397 | 0.03498 | 0.006198 | 0.01748 | 0.004089 |
| 0.300 | 0.16354 | -0.000425 | 0.08102 | -0.000025 | 0.04042 | -0.000002 | 0.02020 | -0.000001 |
| 0.500 | 0.20417 | -0.000852 | 0.10052 | -0.000049 | 0.05006 | -0.000003 | 0.02501 | -0.000002 |
| 0.700 | 0.21119 | -0.001177 | 0.10342 | -0.000068 | 0.05142 | -0.000004 | 0.02568 | -0.000003 |
| 0.800 | 0.18326 | -0.001138 | 0.08963 | -0.000065 | 0.04452 | -0.000004 | 0.02223 | -0.000002 |
| 0.900 | 0.11824 | -0.000805 | 0.05786 | -0.000045 | 0.02872 | -0.000003 | 0.01433 | -0.000002 |
| MrowS | MoffD | MrowS | MoffD | MrowS | MoffD | MrowS | MoffD | |
|---|---|---|---|---|---|---|---|---|
| 0.284 | 0.15991 | 0.000733 | 0.07927 | 0.0004962 | 0.03955 | 0.0003949 | 0.01976 | 0.0002703 |
| 0.286 | 0.16036 | 0.000221 | 0.07949 | 0.0001166 | 0.03966 | 0.0000838 | 0.01982 | 0.0000621 |
| 0.288 | 0.16082 | -0.000302 | 0.07971 | -0.0000436 | 0.03977 | -0.0000015 | 0.01987 | -0.0000001 |
| 0.290 | 0.16127 | -0.000406 | 0.07993 | -0.0000239 | 0.03988 | -0.0000015 | 0.01993 | -0.0000001 |
| 0.292 | 0.16172 | -0.000413 | 0.08037 | -0.0000243 | 0.03999 | -0.0000015 | 0.01998 | -0.0000001 |
| MrowS | MoffD | MrowS | MoffD | MrowS | MoffD | |
|---|---|---|---|---|---|---|
| 0.300 | 0.02403 | 0.002695 | 0.00578 | 0.001022 | 0.00143 | 0.000387 |
| 0.500 | 0.03820 | 0.004974 | 0.00905 | 0.002483 | 0.00222 | 0.001242 |
| 0.700 | 0.04891 | 0.007004 | 0.01170 | 0.004558 | 0.00285 | 0.003007 |
| 0.800 | 0.04628 | 0.006979 | 0.01134 | 0.005223 | 0.00275 | 0.003958 |
| 0.900 | 0.03176 | 0.004897 | 0.00818 | 0.004222 | 0.00198 | 0.003675 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Analysis of numerical methods for spectral fractional elliptic equations
based on the best uniform rational approximation
Stanislav Harizanov and Raytcho Lazarov and Pencho Marinov and Svetozar Margenov and Joseph Pasciak
Institute of Information and Communication Technologies, Bulgarian Academy of Sciences, Acad. G. Bonchev, bl. 25A, 1113 Sofia, Bulgaria ([email protected])
Deptartment of Mathematics, Texas A&M University, College Station, TX 77843-3368, USA ([email protected]) and Institute of Mathematics and Informatics, Bulgarian Academy of Sciences, Acad. G. Bonchev, bl. 8, 1113 Sofia, Bulgaria
Institute of Information and Communication Technologies, Bulgarian Academy of Sciences, Acad. G. Bonchev, bl. 25A, 1113 Sofia, Bulgaria ([email protected])
Institute of Information and Communication Technologies, Bulgarian Academy of Sciences, Acad. G. Bonchev, bl. 25A, 1113 Sofia, Bulgaria ([email protected])
Deptartment of Mathematics, Texas A&M University, College Station, TX 77843, USA ([email protected])
Abstract.
Here we study theoretically and compare experimentally with the methods developed in [19, 8] an efficient method for solving systems of algebraic equations , , where is an matrix coming from the discretization of a fractional diffusion operator. More specifically, we focus on matrices obtained from finite difference or finite element approximation of second order elliptic problems in , . The proposed methods are based on the best uniform rational approximation (BURA) of on . Here is a rational function of involving numerator and denominator polynomials of degree at most .
The approximation of is then , where is the smallest eigenvalue of . We show that the proposed method is exponentially convergent with respect to and has some attractive properties. First, it reduces the solution of the nonlocal system to solution of systems with matrix and , . Thus, good computational complexity can be achieved if fast solvers are available for such systems. Second, the original problem and its rational approximation in the finite difference case are positivity preserving. In the finite element case, this valid for schemes obtained by mass lumping under certain mild conditions on the mesh. Further, we prove that the lumped mass schemes still have the expected rate of convergence, at times assuming additional regularity on the right hand side. Finally, we present comprehensive numerical experiments on a number of model problems for various in one and two spatial dimensions. These illustrate the computational behavior of the proposed method and compare its accuracy and efficiency with that of other methods developed by Harizanov et. al. [19] and Bonito and Pasciak [8] .
Key words: fractional diffusion reaction, best uniform rational approximation, error analysis
AMS classification: 65F10, 65D15, 65M06, 65M60
1. Introduction
1.1. Spectral fractional powers of elliptic operators
In this paper we consider the following second order elliptic equation with homogeneous Dirichlet data:
[TABLE]
Here is a bounded domain in , , and we assume that for .
The fractional powers of the elliptic operator associated with the problem (1) are defined in terms of the weak form of (1), namely, is the unique function in satisfying
[TABLE]
Here
[TABLE]
For , (2) defines a solution operator . Following [26], we define an unbounded operator on as follows. The operator with domain
[TABLE]
is defined by for where with . This is well defined as is injective.
Thus, the focus of our work in this paper is numerical approximation and algorithm development for the equation:
[TABLE]
Here for is defined by Dunford-Taylor integrals which can be transformed when , to the Balakrishnan integral, e.g. [4]: for ,
[TABLE]
This definition is sometimes referred to as the spectral definition of fractional powers. One can also use an equivalent definition through the expansion with respect to the eigenfunctions of , e.g. [28, 3]. We note that there are also problems on bounded domains involving fractional powers, for example, those related to Lévy diffusion [3, 33]. These problems involve the restriction of non-local operators defined on applied to bounded domain functions extended, e.g., by 0, outside of . However, in this paper, we focus on the spectral definition (4) and the corresponding approximations by the finite element or finite difference methods.
An operator is positivity preserving if when . We note that by the maximum principle, is a positivity preserving operator for and the formula (4) shows that is also. In many applications, it is important that the discrete approximations share this property.
1.2. Some semi-discrete schemes
We study approximations to defined in terms of finite difference or finite element approximation of the operator . We shall use the following convention regarding the approximate solutions by these two methods. The finite element solution is a function in , an -dimensional space of continuous piece-wise linear functions over a partition of the domain. Such functions will be denoted by , , etc. Also we shall denote by , , etc operators acting on the elements , etc in the finite dimensional space of functions . When a nodal basis of the finite element space is introduced, then the vector coefficients in this basis are denoted , , etc. Under this convention operator equations in such as will be written as a system of linear algebraic equations in .
In the finite difference case, discrete solutions are vectors in and are also denoted , , etc. Then the corresponding counterparts of operators action on these vectors are denoted by etc.
The finite difference approximation
In this case the approximation of is given by
[TABLE]
where is an symmetric and positive definite matrix coming from a finite difference approximation to the differential operator appearing in (1), is the vector in of the approximate solution at the interior grid points, and denotes the vector of the values of the data at the grid points. Examples of such matrices are given in Subsection 3.1.
The finite element approximation
The approximation in the finite element case is defined in terms of a conforming finite dimensional space of piece-wise linear functions over a quasi-uniform partition of into -simplices (intervals, triangles, and simplices in 1-D, 2-D, and 3-D, respectively). Note that the construction (4) of negative fractional powers carries over to the finite dimensional case, replacing and by with and unchanged.
The discrete operator is defined to be the inverse of with where is the unique solution to
[TABLE]
The finite element approximation of is then given by
[TABLE]
where denotes the projection into . In this case, denotes the dimension of the space and equals the number of (interior) degrees of freedom. The operator in the finite element case is a map of into so that , where is the unique solution to
[TABLE]
Let denote the standard “nodal” basis of . In terms of this basis
[TABLE]
In the terminology of the finite element method, and are the mass (consistent mass) and stiffness matrices, respectively.
Obviously, if and are the coefficient vectors corresponding to , then . Now, for the coefficient vector corresponding to we have , where is the vector with entries
[TABLE]
Then using vector notation so that is the coefficient vector representing the solution through the nodal basis, we can write the finite element approximation of (1) in the form of system
[TABLE]
Consequently, the finite element approximation of the sub-diffusion problem (7) becomes
[TABLE]
The lumped mass finite element approximation
We shall also introduce the finite element method with “mass lumping” for two reasons. First, it leads to positivity preserving fully discrete methods (see, Section 2.4). Second, it is well known that lumped mass schemes for linear elements on uniform rectangular meshes are equivalent to the simplest finite difference approximations. In fact, as shown later, the matrix (41) of the finite difference approximation of 1-D problem is the same as the matrix of the lumped finite element method for linear elements. Therefore, the theoretical study of the lumped mass method answers the question about the convergence of the finite difference method for solving the problem (3), an outstanding issue in this area.
We introduce the lumped mass (discrete) inner product on in following way (see, e.g. [39, pp. 239–242]) for -simplexes in :
[TABLE]
Here are the vertexes of the -simplex and is its -dimensional measure. The matrix is called lumped mass matrix. Simply, the “lumped mass” inner product is defined by replacing the integrals determining the finite element mass matrix by local quadrature approximation, specifically, the quadrature defined by summing values at the vertices of a triangle weighted by the area of the triangle.
In this case, we define by where is the unique solution to
[TABLE]
so that
[TABLE]
Here is the lumped mass matrix which is diagonal with positive entries. We also replace by so that the lumped mass semi-discrete approximation is given by
[TABLE]
Here is the coefficient vector in the representation of the function with respect to the nodal basis in . We shall call in (5) and in (7) and (15) semi-discrete approximations of .
We note that the matrix , , produced by the standard finite element or finite difference method is positive definite, large, sparse, with a condition number growing like as . We shall assume in this paper, that the systems of the type , and can be solved approximately in an optimal way, namely, by an algorithm that requires arithmetic operations. This could be achieved by using fast solution methods based on multi-grid, multi-level, domain decomposition, or other techniques. The aim of our paper is to construct a solution method for (15) with optimal computational complexity .
We also note that fractional powers of a symmetric and positive definite matrix are well defined by matrix diagonalization so we can write
[TABLE]
with an orthogonal matrix and a diagonal matrix with entries, where are the eigenvalues of . In this case,
[TABLE]
Of course, is a diagonal matrix with diagonal entries , .
The direct computation of involves the computation of the eigenvalues and eigenvectors of the matrix . Such computation using this factorization is, generally, quite expensive, except for a very narrow class of equations with constant coefficients on rectangular domains. Similar techniques can be employed in both the standard mass and lumped mass finite element cases, but requires expansion in a basis of eigenvectors satisfying generalized eigenvector problems involving the matrices , and and, again, direct computation is quite expensive.
Nevertheless, such approach could be made quite efficient for approximation of the corresponding elliptic operator by a spectral numerical method in simple domains, e.g. [36] . For such problems the spectral methods are known to be very accurate due to exponential convergence rate with respect to the number of the degrees of freedom. Such examples on square domains are presented in [36]. Alghough, the case of spectral approximation on a disk domain is discussed there, the application of their discretization to the fractional power problem would require computing the generalized eigenvectors for which fast methods are not available. In contrast, their discretization would be an ideal candidate for the method discussed here and only limited by the avaliability of fast solvers for the stationary problem. In our paper, the targeted area is a steady state problem in a complex domain with low regularity solution discretized by standard finite element or finite difference method, naturally leading to large scale linear systems.
1.3. Fully discrete schemes based on the best uniform rational approximation
Here we will introduce approximations of by employing best rational approximations (BURA) to on with . Specifically, we consider BURA along the diagonal of the Walsh table and take to be the set of rational functions of the form with and polynomials of degree and . The best rational approximation (BURA) of is the rational function satisfying
[TABLE]
Denoting the error by
[TABLE]
we apply Theorem 1 of [37] to claim that there is a constant , independent of , such that
[TABLE]
Thus, the BURA error converges exponentially to zero as becomes large.
Rescaling and the semi-discrete approximation
We rescale the equations (5), (7) and (15):
[TABLE]
where denotes the smallest eigenvalue of in (5), (7) and (14), respectively. The scaling by maps the eigenvalues of to the interval .
We note that instead of scaling with , we can scale with any . In this case the eigenvalues of will be again in the interval and the method will work in the same way. This will allow to use any lower bound for the eigenvalue . Such a bound could be obtained using the coercivity of the form in and the Poincaré-Friedrichs inequality. For example, if is obtained by finite element discretization of in a bounded, convex, Lipschitz domain with a diameter with Dirichlet boundary conditions, then the bound follows from the Poincaré-Friedrichs inequality: for all , [32, inequality (1.9)]. Another possibility is to find an estimate for by running few iterations of the inverse power method.
Now we introduce the fully discrete approximations: of the finite element approximation and of the finite difference approximation by
[TABLE]
Here and are as in (7) or (15) and and are as in (5).
In Section 2, we study the error of these fully discrete solutions. For the finite element case we obtain the error estimate
[TABLE]
with denoting the norm in . In the finite difference case, we have
[TABLE]
where the norm denotes the Euclidean norm in .
We note that the schemes of [19] are closely related to our scheme. These were given for the finite difference case by writing
[TABLE]
Their approximation becomes
[TABLE]
The main disadvantage of this method compared to ours is that grows on the order of with denoting the minimal distance between mesh points so the factor of deteriorates the convergence rate. This is especially harmful when local mesh refinement is used. In contrast, is related to the constant in the Poincaré inequality and remains bounded away from zero independently of the mesh parameter so the appearance of in our method is harmless.
Existing solution methods for fractional powers of SPD matrices
Due to the current interest of the computational mathematics and physics communities in modeling and simulations involving fractional powers of elliptic operators, a number of approaches and algorithms has been developed, studied, and tested on various problems, [2, 30, 5, 8, 31, 25]. However, the goal of this paper is to develop efficient methods for solving large systems (hundreds of thousands or even minions of unknowns) algebraic equations (5) that utilize efficient methods for solving the system . Below we make a concise survey of such methods.
(1) In the finite difference case, is expressed though a fractional power of a symmetric and positive definite matrix. We can look at this problem as a particular case of the well established methods of stable computations of the matrix square root or/and other functions of matrices, see, e.g. [15, 24, 27]. Often these are based on Newton iteration with suitable Padé stabilization. Application of such approach is limited to small-size matrices.
(2) An extension of the problem from to a problem in , see, e.g. [10]. Nochetto and co-authors in [30, 31] developed efficient computational method based on finite element discretization of the extended problem and subsequent use of multi-grid technique. The main deficiency of the method is that instead of problem in , one needs to work in a domain in one dimension higher which adds to the complexity of the developed algorithms.
(3) Reformulation of the problem as a pseudo-parabolic on the cylinder by adding a time variable . Such methods were proposed, developed, and tested by Vabishchevich in [41, 42]. As shown in the numerical experiments in [25], the method is very slow when using uniform time stepping. However, the improvement proposed in [16, 13] make this method quite competitive.
(4) Approximation of the Dunford-Taylor integral representation of the solution of equations involving fractional powers of elliptic operators, proposed in the pioneering paper of Bonito and Pasciak [8]. Further the idea was extended and augmented in various directions in [1, 9, 7, 6]. These methods use exponentially convergent sinc quadratures.
(5) Best uniform rational approximation of the function on , proposed in [23, 19], further developed in [22, 20, 21] and called BURA methods. In this paper we propose, analyze, and test a new method given by (20) that is based on rescaling the problem with the smallest eigenvalue of matrix (or the operator ).
As shown recently in [25], in appearance different, these methods are interrelated and all seem to involve some rational approximation of fractional powers of the underlying elliptic operator, see, e.g. [1, 5, 8]. In the mentioned above works the numerical algorithm results in a rational approximation of where the elliptic operator is replaced by some approximation by finite elements. The algorithm we propose and study in this paper is based on the best uniform rational approximation and in principle should be at least as good as any of these methods. In fact, our comparisons show that in many cases the proposed method performs significantly better.
However, one should realize that BURA-based methods involve Remez method of finding the best uniform rational approximation by solving the highly non-linear min-max problem (17). It is well known that Remez algorithm is very sensitive to the precision of the computer arithmetic, cf. [29, 43, 14]. One of the main reasons is that almost all extreme points of the error function tend to the origin as , cf. [34, Theorem 4]. Various techniques for stabilization of the method have been used, mostly by using Tchebyshev orthogonal polynomials, cf. [14]. It is observed that to achieve high accuracy one needs to use high arithmetic precision. For example, in [43] the first 25 correct decimal digits of the BURA error of for six values of are reported for degree up to by using computer arithmetic with 200 significant digits.
Positivity preserving schemes
In the finite difference case, if for then the vector defined by (5) has non-negative entries. The issue of positivity preservation of approximate solution of problems involving the spectral fractional Laplacian by finite difference method was first discussed and established for the BURA scheme (23) in [22]. We will show that the solution of (20) has non-negative entries as well.
However, in the finite element case, we will show that can have negative values even when is non-negative, i.e. the consistent finite element approximation may loose non-negativity of the solution. Instead, we shall use schemes obtained by mass lumping discussed in Subsection 1.2. Note that in (7) we also replace by the interpolant . This leads to a semi-discrete solution
[TABLE]
and its BURA approximation (fully discrete approximation)
[TABLE]
with defined by (14). In this case, is non-negative when is non-negative and most of the approximation properties of are still preserved (see, Theorem 4.2).
1.4. Organization of the paper and our contributions
Section 2 examines the implementation of (20) for both, the finite element (7) and finite difference approximations (5), and also proves the estimates (21) and (22) for their error. Here we also consider the lumped mass method and discuss the non-negativity of the solution produced by non-negative data. In Section 3 we give several matrices obtained by finite difference method and perform some extensive computations on a number of test problems in one and two spatial dimensions. We compare the accuracy of the proposed in this paper new method, called P-BURA, with the BURA method (23) of [19] and with the method of Bonito and Pasciak, [8], on two 2-dimensional model problems with smooth (Table 3) and non-smooth right hand sides (Table 2). Further in Section 3 we study the efficiency of the method on some non-uniform meshes refined locally in order to capture the interior layers of the solution. The results are reported in Tables 4 and 5. Section 4 focuses on the finite element approximations. In Theorem 4.2 we provide error estimates for both in the consistent mass finite element method (cf. [8]) and the case of mass lumping. As a consequence, in Corollary 4.4 we establish an error bound for the finite difference approximation of boundary value problem for the spectral fractional elliptic equation. To best of our knowledge, error bounds for the approximations of the spectral fractional Laplacian by finite differences is not available.
The main contributions of this paper are: (1) derivation an analysis of an efficient BURA method for solving systems of equations , , in , where is a symmetric and positive sparse matrix obtained from finite difference or finite element approximations of elliptic operators; (2) analysis of lumped mass schemes that lead to positivity preserving methods; (3) estimates of approximation error of the spectral fractional Laplacian by finite differences.
2. Implementation and basic estimates of the error
2.1. Properties of the best uniform rational approximation
In this section, we discuss the implementation of (20) in the finite difference and finite element cases.
First, on Table 1 we present the computed error of BURA of using the modified Remez algorithm, e.g. [19]. As expected, the approximation error for large is in the very reasonable range of for . Moreover, for this range of the Remez algorithm is relatively stable and the coefficients of BURA function are determined with good accuracy.
Next, we prove the estimates (21) and (22). It is known that the best rational approximation for is non-degenerate, i.e., the polynomials and are of full degree. Let the roots of and be denoted by and , respectively. It is shown in [34, 38] that the roots interlace and satisfy
[TABLE]
We then have
[TABLE]
where, by (26) and the fact that is a best approximation to a non-negative function, and and for .
We consider defined by
[TABLE]
Here and and hence their coefficients are defined by reversing the order of the coefficients in appearing in . In addition, (26) implies
[TABLE]
Here and are the roots of and , respectively.
Proposition 2.1**.**
For ,
[TABLE]
where for .
Proof.
We note that
[TABLE]
The remaining coefficients in (29) are determined by the equation
[TABLE]
which when evaluated at implies
[TABLE]
It follows from (28) that both the signs of and those of the product on the right hand side of (30) oscillate with . In addition, (28) also implies that the product in (30) is positive for and the sign of is the same as that of
[TABLE]
It follows that , for . ∎
Now consider the implementation of (20). By (11), the coefficients vector of the representation of with respect to the nodal basis in is given by
[TABLE]
with denoting the matrix in (9). Applying Proposition 2.1 gives
[TABLE]
We note that even though is a non-negative vector when is non-negative, the matrix is not positivity preserving when is large. This is because even if is an -matrix, for large becomes a matrix with the same sparsity pattern where every matrix entry in the pattern is positive. The inverse of such a matrix is NOT positivity preserving111This, in turn, implies that the matrix in the finite element case CANNOT be an -matrix.. As the matrix has positive entries, its inverse appearing in the first term above is also not positive preserving.
In the finite difference case, satisfies (31) with replaced by and denoting the finite difference matrix. Applying Proposition 2.1 gives
[TABLE]
The finite difference matrix is generally an -matrix and we have the following theorem (is a consequence of Proposition 2.1 and (33)).
Proposition 2.2**.**
Assume that the finite difference matrix is an M-matrix, i.e. all diagonal entries are positive and all non-diagonal entries are non-positive. If has all its entries non-negative then the solution represented by (32) has all its entries non-negative, i.e. the method is positivity preserving.
The above sum is trivially parallelizable as the result of each term is independent of all others. Alternatively, by (27),
[TABLE]
and hence
[TABLE]
This product needs to be computed sequentially, computing the -term product by applying the ’th operator to the ’st term product.
We note that both, the additive (32) and the multiplicative (34) versions of the method led to stable computations. Indeed, due to the interlacing properties (26) the -norm of is less than 1 and the product computation is stable. Similarly, since , the summation in (32) is stable.
2.2. Finite difference scheme
We first consider the finite difference case. In this case, each term in the sum (32) requires a sparse matrix solve that involves a matrix which is a sum of and the scaled (with a positive factor) identity. The sequential computation is similar with each step involving a sparse matrix multiply and a sparse matrix solve.
We next show that (22) holds. We note that
[TABLE]
The above matrix is symmetric and hence
[TABLE]
with denoting the spectral radius of . The inequality (22) follows from noting that the eigenvalues of come from those of , i.e.,
[TABLE]
2.3. Consistent mass finite element method
The implementation of finite element problems is done in terms of stiffness and mass matrices denoted by and , respectively, and vectors in where is the dimension of defined by (9). Then the coefficients for the function using (32) are given by
[TABLE]
Similarly, for the product case we get
[TABLE]
The matrices in parenthesis appearing both in (35) and (36) are positive linear combinations of the symmetric and positive definite stiffness and mass matrices.
The validation of (21) in the finite element case is similar. Let be an orthonormal basis of eigenfunctions in with eigenvalues satisfying the generalized eigenvalue problem:
[TABLE]
Note that defined through has matrix representation so that this eigenvalue problem has equivalent algebraic form . Expanding , and in this basis leads to
[TABLE]
The quantities in brackets above are bounded in absolute value by and the inequality (21) follows from Parseval’s formula, i.e.,
[TABLE]
and (21) follows.
Though the consistent mass matrix has the same sparsity pattern as the stiffness matrix it is not an -matrix. Then the formula (35) shows that even when is an -matrix, the semidiscrete solution may not be non-negative for since fails to be an -matrix for large . The issue of positivity preservation is discussed in more details and illustrated with numerical examples in Subsection 4.1.
2.4. Lumped mass finite element method
Since in this time has matrix representation then (35) becomes
[TABLE]
The analysis of this scheme is the same as the analysis of the standard FEM scheme. The only difference is that now we need to use the eigenvalues and eigenfunctions of for all , and the analysis follows easily.
The main purpose of introducing the lumped mass method is to ensure non-negativity of the fully discrete solution in case of non-negative data . Due to (28) and Proposition 2.1 we have , and for . Matrix is diagonal with positive elements and representation (38) shows that if is an -matrix, then , will be all -matrices and the fully discrete solution will satisfy if . Thus, to ensure non-negativity it is sufficient the stiffness matrix to be an -matrix. This phenomenon is well understood in the case considered in this paper, namely, conforming linear finite elements on simplicial meshes. For and in [12] this was shown to hold provided that the mesh triangles do not have any angles exceeding . The most general result is established in [44, Lemma 2.1], namely, a sufficient and necessary condition to be an -matrix for simplicial meshes in for any . The condition is expressed through the angles between faces and areas of the simplex faces and improves the result from [12] for .
3. Finite difference approximation of the fractional diffusion problem
The linear operators we consider in this section are approximations of (1) by finite differences. We begin with some simple examples.
3.1. Example of Finite Difference Approximations
Now we give two particular examples of finite difference approximations of elliptic operators. These are used to illustrate the above theory and are also a basis of our numerical experiments.
Example 1
We first consider the one-dimensional equation (1) with variable coefficient, namely, we study the following boundary value problem u(0)=0,\ u(1)=0,\ for , where is uniformly positive function on . On a uniform mesh , , , we consider the three-point approximation of the second derivative
[TABLE]
Here or . Note that the former is the standard finite difference approximation obtained from the balanced method (see, e.g. [35, pp. 155–157]), while the latter is a result of finite element method with mass lumping, see Subsection 2.3.
Then the finite difference approximation in this case is the matrix equation (5) with
[TABLE]
The eigenvalues of the matrix satisfy
[TABLE]
Example 2
The next example is for problem (1) on on a square mesh. The standard 5-point stencil finite difference approximation of the Laplace operator gives the matrix , , that has the following block stricture (here , and is the identity matrix in )
[TABLE]
This matrix could be obtained by the finite element method applied to triangular meshes that generated on triangulations obtained by splitting each rectangle into two triangles (by connecting the lower left vertex with the upper right one) and using the “lumped” mass inner product (12). Since the mesh is square, all diagonal elements of are equal to . Then the operator is defined as has a matrix representation , see also [11, Chapter 4, p. 203–205].
Remark 3.1**.**
We note that on an uniform mesh with step-size the matrix (40) has the following extreme eigenvalues:
[TABLE]
Example 3
We finally consider the lumped mass approximation to the one-dimensional equation u(0)=0,\ u(1)=0,\ for . We use an arbitrary nonuniform grid . This results in
[TABLE]
where and . This is the standard finite difference approximation on this mesh, see [35, pp. 155–157], but does not fit into the earlier discussion of the finite difference case.
3.2. Numerical tests: set up for comparison with other methods
The goal of the numerical tests is to see how the accuracy of the computations of various methods is affected by the main factors, namely, , the smoothness of the solution , the degree of the polynomials , and the mesh-size . Note that for a general mesh, with , the matrix has spectral condition number .
Our first numerical tests are based on 5-point finite difference approximation of the 2-D fractional Laplacian on a uniform square mesh in with zero Dirichlet boundary conditions. To generate solutions with different smoothness we use two different right hand sides, namely, and (see, Example 1 and 2 below). The vectors and representing the data for the linear system (5) are obtained by evaluating the functions and at the mesh points taken in lexicographical order. At the point of discontinuity, the values are taken to be zero.
Example 1
The right hand side , used also in the numerical tests in [8, 19], is piece-wise constant function (CheckerBoard), which has jump discontinuities along the lines and
[TABLE]
As is not continuous, is not well defined. Instead, we set at points of discontinuity and otherwise. Here are the interior nodes of the finite element mesh. A discrete reference solution of , where is as in (40), has been computed using FFT techniques on a uniform mesh with mesh-size .
Example 2
Now we consider smooth data . Since is an eigenfunction of both the Laplace and the discrete Laplace operators, the exact discrete solution on the uniform mesh with mesh-size is
[TABLE]
Together with the two BURA-related solvers (BURA and P-BURA), we apply also the method, proposed by Bonito and Pasciak in [8] that incorporates an exponentially convergent quadrature scheme for approximation of integral representation of the solution (4)
[TABLE]
where , , . Note that is in the class of rational functions or . In particular, for , when . The approximate solution is of the form
[TABLE]
The parameter controls the accuracy of and the number of linear systems to be solved. For example, gives rise to 120 systems for and systems for guaranteeing . We will refer to such a parameter choice as the -Q-method. On the other hand, taking we need to solve nine linear systems in order to derive , and this will be called the Q-method. Although the theoretical foundation of the Q-method is quite different from the one of the BURA-related methods, both of the approaches are computationally very similar and this allows us to perform a meaningful comparison analysis.
3.3. Numerical tests for uniform mesh
Now we analyze the computational results from the efficiency point of view. We fix the number in such a way that the three methods, BURA, P-BURA and Q-method, require systems of the type to be solved. This means that all three methods need almost the same amount of computational work. For comparison, we also give the results of the -Q-method that has the best accuracy, but requires about 10 - 15 times more computational work.
Tables 2 and 3 present the computational results for the four solvers discussed above for three values of requiring a number of solves as discussed above. Together with the -norm of the error we also provide (just for comparison purposes) the error measured on the maximum norm .
The first general comment is that all methods work according to the developed theory. In terms of efficiency the P-BURA method seems to be the best. In agreement with the theory, the accuracy of the method does not depend on the mesh size . Also, in agreement with the approximation error reported in Table 1 its error decreases when increases. But even in the worst approximation, the case when , P-BURA produces a reasonable error in the range of when using only 9 system solves. Moreover, for a fixed mesh of medium mesh-size (say, ) and P-BURA is as accurate as BURA method and outperforming BURA and Q-method on all meshes for and on both Problem 1 and Problem 2. In contrast, the -Q-method has the same accuracy, but needs 120 system solves.
Second, we note that from the first row of Table 1 we see that the BURA approximation for has good accuracy for relatively small values of . We see that for the error ranges from for to for . However, the computational results on Tables 2 and 3 show that the factor in the error bound for BURA method is polluting the approximate solution and reducing the accuracy. This pollution is especially visible in the computational results for . In this case and every time one halves the mesh-size the error is increased by a factor of . This pollution is less visible for since the factor is . Regardless of this pollution, the BURA method with 8 system solves is, in general, more accurate than the Q-method for all three values of , when using the same number of system solves.
3.4. Numerical tests on locally refined mesh
Since the P-BURA error estimate (22) is independent of the condition number of the discretization matrix , one can also apply local refinement techniques for efficiently capturing the solution behavior around possible singularities of the solution . In this section we illustrate the advantages of such an approach, considering one-dimensional example for which the exact continuous solution of the fractional diffusion problem is analytically known. We always perform geometric dyadic refinement around the singularities and apply the P-BURA method as a solver.
The eigenfunctions and the eigenvalues of the 1-dimensional problem (1) are
[TABLE]
Note that with respect to the standard inner product, we have for all . Therefore, for any right-hand side function on we can explicitly compute the solution of the continuous fractional diffusion problem with homogeneous boundary conditions
[TABLE]
Furthermore, we have so for all meaningful grids on (e.g., coming from finite element or finite difference discretization) the first eigenvalue of the corresponding discrete operator satisfies . Thus the spectrum of is always in and we do not need to normalize the matrix in order to apply the P-BURA solver.
Now we take a smooth function, namely, , but the solution of (3) will exhibit boundary layers near the end-points and . Those layers are steeper as and in order for the numerical solver to correctly capture them, we need very fine mesh near the boundary, especially for small . Thus, we consider the following class of locally refined meshes: Firstly, we start with a uniform mesh of size . Then, at each refinement step we take the first and the last segments (those that have a boundary point at [math], respectively a boundary point at ) and subdivide them on equal parts, introducing new mesh nodes per segment.
Direct computations give rise to
[TABLE]
and due to (45) we have the explicit representation of the exact solution
[TABLE]
As a reference solution, we consider the truncated series representation (46) by taking the first terms. Of course, this is an approximation to the exact solution. However, the error of such approximations for are all less than , , , respectively. Since these are all substantially below the approximation error of BURA (see, Table 1), we use them as substitute of the exact solution.
The accuracy of this reference solution is higher than the accuracy of the P-BURA method. We study the relative -error where is a piece-wise linear function that interpolates the P-BURA solution on the locally refined mesh, while is a piece-wise linear function that samples on the uniform mesh with .
The numerical results are summarized on Table 4. We have considered only dyadic mesh refinement (i.e., ). As expected, the smaller the is, the steeper the boundary layers are, thus the bigger the benefit of the local refinement is. For example, for we observe that starting with a uniform mesh of size and performing 9 additional local refinement steps, we end up with a numerical solution that is as accurate as the numerical solution on a uniform mesh of size . On the other hand, the first mesh consists of nodes, white the second one - of . Moreover, as increases the order of the error is the same as the order of the 9-BURA accuracy e-4 (see Table 1), meaning that the geometrical 6-step adaptive refinement with leads to almost optimal results at the numerical cost of solving nine tridiagonal linear systems of size . The latter is further illustrated on Fig. 1. There, using that the CheckerBoard function on can be split into four squared sub-domains, such that on each of them we solve a tensor product of two 1D problems like Example 3, together with the linearity of the fractional Laplace operator, we numerically compute solution of Example 1 for on a mesh, which is locally adapted along the boundary of the domain and the lines of discontinuity of the right-hand-side. On the left, we plot the computed numerical solution. In the middle we show the mesh refined around the central point . On the right we plot the point-wise error between the numerical solution and the true exact solution, sampled at a uniform grid of size in the same region of interest. Note that the region captures the boundary layers along and and the point-wise error is less than e-4 overall.
Example 4
We consider the problem for where the Dirac delta function is centered at . The weak formulation of this problem is: find satisfying
[TABLE]
It follows that
[TABLE]
Hence,
[TABLE]
Since for the series does not converge, only for . Therefore, here we considered the cases and only. Since the singularity is at , we start with a uniform mesh of size , at each refinement step we take the two central segments (those that have a boundary point at ) and divide them in halves. Once the mesh is fixed, we take to be zero everywhere but in the middle, where the value is set to – the size of the segments, attached to the midpoint. As before, we truncate the infinite series (47) to produce approximation to the solution which error is far below the error due to BURA. In Table 5 we summarize our study of the relative -error:
4. Error estimates for the semi-discrete finite element approximations
In this section, we consider finite element approximations to the solution of the fractional problem (or equivalently ). For simplicity, we only consider the case when the solution operator satisfies full elliptic regularity, i.e. for , the solution of (2) is in and satisfies
[TABLE]
The assumption of full regularity greatly simplifies the semi-discrete error analysis. Further, to avoid proliferation of various constant related to the maximum and minimum values of in this Section we shall use the norm generate by the bilinear form which is equivalent to :
[TABLE]
4.1. Consistent mass finite element method
Now we consider the finite elements method (11) with consistent mass computation.
Approximation properties of the method
To study the approximation properties of , we follow the technologies developed in [17, 40] and include the proof for completeness.
Theorem 4.1**.**
(Fujita-Suzuki, [17, Theorem 5.2, p. 806]) Suppose that (48) holds. Then for ,
[TABLE]
with not depending on . Here denotes the finite element operator without lumping, i.e., that appearing in (7).
Proof.
Using the Balikrishnan formula (4) gives
[TABLE]
where
[TABLE]
We clearly have that is the unique solution of
[TABLE]
and is the unique solution of
[TABLE]
Now, taking in (51) and applying the Schwarz inequality to the right hand side implies that
[TABLE]
and subsequently
[TABLE]
Here denotes the -norm on . Let . Using (53), Galerkin orthogonality and standard error estimates for finite element approximation gives, for all ,
[TABLE]
A simple application of the arithmetic-geometric mean inequality implies
[TABLE]
We apply finite element duality defining to be the solution of
[TABLE]
so that Galerkin orthogonality implies
[TABLE]
Now the Schwarz inequality, (54) and arguments leading to (54) applied to gives
[TABLE]
and so
[TABLE]
Now, taking in (51) and in (52) gives
[TABLE]
and so
[TABLE]
Using the above estimates in (50) gives
[TABLE]
This completes the proof of the theorem. ∎
Positivity of the approximate solution
Note that diffusion problem (1) is nonnegative if is nonnegative. This property is retained by the finite difference approximation of the problem. In the case of finite element method (10) we see that if is an -matrix, then for and consequently have and , i.e. the finite element method preserves positivity.
Next, we ask the question whether the finite element solution (11) of the sub-diffusion problem (3) retains this property. Obviously, the solution (11) can be expressed by (4)
[TABLE]
Since is not an -matrix, from this representation one can conjecture that even if is an -matrix, could fail to be an -matrix and the finite element scheme may be not positivity preserving. For this, we have made some direct computations of the entries of the matrix for the case of one-dimensional problems for various and step-sizes . In this case the matrix is defined by (41) (with ) and (a tridiagonal matrix).
In Table 6 we present the following information regarding the matrix for various and step-size : in columns MrowS, we report the maxim row-sum and in columns MoffD, we report the maximum of all off-diagonal elements. We see that all row sums are positive. It is clear that if the maximal off-diagonal element is positive, then the matrix is NOT an -matrix and therefore we cannot conclude positivity in this case. From this table, we also see that for the matrix has all off-diagonal entries negative, thus it is an -matrix and consequently the scheme will preserve positivity.
On Table 7 we report more computations of this kind using refined values around . We see that in the one-dimensional case the matrix becomes an -matrix for .
We also performed similar computations for the Poisson equation in an -shaped domain, namely . In this case we introduce an uniform mesh with step-size in both directions so that the stiffness matrix is and -matrix of size . The results are reported in Table 8. We note that the matrix has many negative elements in a row. However, the existence of a positive off-diagonal entry in all cases suggests that is NOT an -matrix when is consistent mass matrix and therefore, the method fails to preserve the positivity for all . Similar are the results of a rectangular domain on a uniform square mesh. These results are a bit different from the one-dimensional computations shown on Table 6 and 7, where we see that for we have an -matrix and the method will preserve positivity. We expect that in 3-D problems the consistent mass methods will not be positivity preserving.
4.2. Lumped mass finite element method
As discuses in Subsection 2.4, when we employ mass lumping, both the semi-discrete and fully discrete approximations satisfy the positivity property, i.e., if is continuous and , then and given by (24) and (25) are both non-negative. This is a consequence of the fact that the lumped mass matrix is diagonal with positive diagonal entries, (4) and Proposition 2.1. Besides, since many finite difference schemes could be considered as obtained by lumped mass FEM, we have as a by-product of the result below, an error estimate for the finite difference approximations of spectral sub-diffusion problems. We are not aware of rigorous proof of such result.
We conclude this section with an error estimate in the case of two-dimensional problems with full regularity and data :
Theorem 4.2**.**
Let and suppose that (48) holds. Then for with , given by (24) satisfies
[TABLE]
with not depending on .
Proof.
Let denote the set of continuous piecewise linear functions with respect to the mesh on including non-vanishing functions on . For the purposes of this proof, we consider as a map from into even though the boundary values do not enter into (24) (or (25)). The resulting mass lumped matrix satisfies the following estimate:
[TABLE]
with defined by (49) (same as in the proof of Theorem 4.1).
In addition, the norm is uniformly equivalent to on with equivalence constants independent of . We also use well known properties for the interpolant :
[TABLE]
By (59) and the stability of ,
[TABLE]
Thus, we are left to bound
[TABLE]
Here is the finite element operator appearing in (7) and Theorem 4.1. By Theorem 4.1 and (59),
[TABLE]
For the second term in (61), we use the Balakrishnan formula and write
[TABLE]
where satisfies (52) with replaced by and satisfies
[TABLE]
It follows that for and ,
[TABLE]
Taking and applying (58) gives
[TABLE]
The same argument that showed (53) leads to
[TABLE]
Thus, (64) implies
[TABLE]
A straightforward application of the arithmetic-geometric mean inequality then gives
[TABLE]
We finally bound the integral in (62) by breaking up the integration interval and bounding the resulting subinterval integrals. By (65) and the Poincaré inequality,
[TABLE]
and
[TABLE]
As in (56),
[TABLE]
so that
[TABLE]
Combining the above estimates completes the proof of the theorem.∎
Remark 4.1**.**
The above theorem and its proof remains valid when for and provided that is replaced by . We believe that more refined analysis could lower the required smoothness of , but this will involve solution of number of technical issues that are beyond the scope of this paper.
Corollary 4.3**.**
Let and suppose that (48) holds. Using BURA approximation error estimate (21), the error bound of the lumped mass finite element method (57), and the inequality we get
[TABLE]
with not depending on and . Then the contributions of the finite element discretization and the BURA approximation to the total error can be balanced choosing properly the parameters and . We see that the BURA error is fully controlled by and the -norm of the data . This allows to choose by using Table 1 once we fix the desired accuracy of the computations. To choose the mesh that guarantees the same accuracy we need to use either Richardson extrapolation or any other technique for error control of the finite element method by mesh refinement. Such discussion is beyond the scope of the paper.
Corollary 4.4**.**
As a by-product of the error analysis of the lumped mass finite element method we also obtain an error bound for the finite difference method for the two-dimensional case trough it equivalence to the lumped mass approximation on uniform meshes. To the best of our knowledge, this fact has not been know before.
5. Concluding remarks
In this paper we study algorithms of optimal complexity for solving the system of algebraic equations , for , where is a symmetric and positive definite matrix with spectrum in which is obtained from discretization of a second order elliptic problem by a finite difference or finite elements method. Two methods, BURA and P-BURA, are analyzed and experimentally studied. They are based on the best uniform rational approximation of . We note that these could be precomputed and later used in the computations. Such results for various values of and could be found in the report [18].
The presented estimates show that both methods have exponential convergent rate with respect to . They reduce the nonlocal fractional diffusion problem to solution of small number (determined by ) of systems in the form , . The algorithm is optimal with respect to , assuming that solvers of optimal complexity (e.g. multigrid or multilevel) are used for the related sparse symmetric and positive definite (discrete elliptic) problems. More precisely, the computational complexity is .
The presented numerical tests support the theoretical estimates. They prove the concept of the new P-BURA method and show its high efficiency. In contrast to BURA, the accuracy of P-BURA method does not depend on the condition number of . This makes P-BURA robust with respect to the mesh parameter , which also holds true in the case of approximations on locally refined meshes.
In general, the regularity of solution of the considered fractional diffusion problems decreases with decreasing of . As shown theoretically and numerically in [8], the convergence rate of is at best . Here we studied also the lumped mass method that preserves the positivity property. In this context, the used here local mesh refinement for the CheckerBoard right hand side shows new promising opportunities for a substantial increase of the accuracy based on the robustness of P-BURA method. Even more impressive are the obtained results for Example 4 the case of Dirac delta-function right-hand-side.
Within the context of this paper, the question about the proper norms and algorithms for adaptive mesh refinement is very important, but not studied. This holds as well for the case when has lower than -regularity. We feel that a study of these issues needs a separate rigorous technical analysis which remains out of the scope of this paper.
Acknowledgement
This research has been partially supported by the Bulgarian National Science Fund under grant No. BNSF-DN12/1. The work of R. Lazarov was supported in parts by NSF-DMS #1620318 grant.
We acknowledge also the provided access to the e-infrastructure of the Centre for Advanced Computing and Data Processing, with the financial support by the Grant No. BG05M2OP001-1.001-0003, financed by the Science and Education for Smart Growth Operational Program (2014-2020) and co-financed by the European Union through the European structural and Investment funds.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Aceto and P. Novati. Rational approximation to the fractional Laplacian operator in reaction-diffusion problems. SIAM J. Sci. Comput. , 39(1):A 214 – A 228, 2017.
- 2[2] L. Aceto and P. Novati. Efficient implementation of rational approximations to fractional differential operators. Journal of Scientific Computing , 76(1):651–671, 2018.
- 3[3] G. Acosta and J. P. Borthagaray. A fractional Laplace equation: regularity of solutions and finite element approximations. SIAM Journal on Numerical Analysis , 55(2):472–495, 2017.
- 4[4] A. Balakrishnan. Fractional powers of closed operators and the semigroups generated by them. Pacific Journal of Mathematics , 10(2):419–437, 1960.
- 5[5] A. Bonito, W. Lei, and J. E. Pasciak. On sinc quadrature approximations of fractional powers of regularly accretive operators. Journal of Numerical Mathematics , 2018.
- 6[6] A. Bonito, W. Lei, and J. E. Pasciak. Numerical approximation of the integral fractional laplacian. Numerische Mathematik , 142(2):235–278, 2019.
- 7[7] A. Bonito, W. Lei, and J. E. Pasciak. On sinc quadrature approximations of fractional powers of regularly accretive operators. Journal of Numerical Mathematics , 27(2):57–68, 2019.
- 8[8] A. Bonito and J. Pasciak. Numerical approximation of fractional powers of elliptic operators. Mathematics of Computation , 84(295):2083–2110, 2015.
