This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A simple and fast finite difference method for the integral fractional Laplacian of variable order

Zhaopeng Hao School of Mathematics, Southeast University, Nanjing, China [email protected]; [email protected] Siyuan Shi School of Mathematics, Southeast University, Nanjing, China [email protected] Zhongqiang Zhang Department of Mathematical Sciences, Worcester Polytechnic Institute, Worcester, Ma 01609 USA [email protected]  and  Rui Du School of Mathematics, Southeast University, Nanjing, China (Corresponding author) [email protected]
Abstract.

For the fractional Laplacian of variable order, an efficient and accurate numerical evaluation in multi-dimension is a challenge for the nature of a singular integral. We propose a simple and easy-to-implement finite difference scheme for the multi-dimensional variable-order fractional Laplacian defined by a hypersingular integral. We prove that the scheme is of second-order convergence and apply the developed finite difference scheme to solve various equations with the variable-order fractional Laplacian. We present a fast solver with quasi-linear complexity of the scheme for computing variable-order fractional Laplacian and corresponding PDEs. Several numerical examples demonstrate the accuracy and efficiency of our algorithm and verify our theory.

Key words and phrases:
Nonlocal Laplacian, Pseudo-differential operator, Approximation Properties, Convergence, Fast solver
2010 Mathematics Subject Classification:
35B65, 65M70, 41A25, 26A33
2010 Mathematics Subject Classification:
65N06, 65N12, 65T50, 35R11, 26A33

1. Introduction

During the past few decades, fractional calculus has been extensively explored as a tool for developing more sophisticated but computationally tractable models. They can accurately describe complex physical phenomena, manifesting in long-range and nonlocal interactions, self-similar structures, sharp interfaces, and memory effects, which can not be adequately captured by their integer counterpart. One of the most important fractional calculus tools is the fractional Laplacian of the constant α\alpha-th order, defined as an singular integral [5]

(Δ)α/2u(x):=cd,αP.V.du(x)u(y)|xy|d+αdy,cd,α:=2α1αΓ((α+d)/2)πd/2Γ(1α/2),(-\Delta)^{\alpha/2}u(x):=c_{d,\alpha}\text{P.V.}\int_{\mathbb{R}^{d}}\frac{u(x)-u(y)}{|x-y|^{d+\alpha}}\,\text{d}y,\quad c_{d,\alpha}:=\frac{2^{\alpha-1}\alpha\Gamma\big{(}(\alpha+d)/2\big{)}}{\pi^{d/2}\Gamma\big{(}1-\alpha/2\big{)}}, (1.1)

with a normalized constant cd,αc_{d,\alpha}, has been intensively investigated in the literature in the past two decades. In particular, various applications have been found for the nonlocal operators (1.1) such as fracture mechanics, image denoising, and phase field models in which jumps across lower-dimensional subsets and sharp transitions across interfaces (see [15, 18, 23, 42]).

1.1. Motivation for the variable-order model

The constant-order operator (1.1) may be less sufficient for the heterogeneous effect due to the spatial variability of complex medium. To account for heterogeneity, the variable-order operators depending on the spatial location variable have been alternatively proposed. In this work, we consider the following α(x)\alpha(x)-th order fractional Laplacian

(Δ)α(x)/2u(x):=cd,α(x)P.V.du(x)u(y)|xy|d+α(x)dy,cd,α(x):=2α(x)1α(x)Γ((α(x)+d)/2)πd/2Γ(1α(x)/2).(-\Delta)^{\alpha(x)/2}u(x):=c_{d,\alpha(x)}\text{P.V.}\int_{\mathbb{R}^{d}}\frac{u(x)-u(y)}{|x-y|^{d+\alpha(x)}}\text{d}y,\quad c_{d,\alpha(x)}:=\frac{2^{\alpha(x)-1}\alpha(x)\Gamma\big{(}(\alpha(x)+d)/2\big{)}}{\pi^{d/2}\Gamma\big{(}1-\alpha(x)/2\big{)}}. (1.2)

The variable-order extension variable order enables us to truly capture the non-smooth effects such as fractures by prescribing variable degree of smoothness across the scales. For example, the authors in [4] advocated the variable-order operator to perform regularization in image processing. They used large value of the order α(x)\alpha(x) in the flat region and the smaller value in the neighborhood of edges. In [16, 7], the authors pointed out that the usage of the variable order is partially motivated from the theoretical study of galaxy rotation curves and the dark matter. Their study requires the field equation for the gravitational potential to become a variable-order fractional Poisson’s equation. Another example is from the groundwater flow. The authors in [25] justified that the super-diffusion depends on spatial variables due to the local variation of aquifer properties. We also refer the interested readers to other applications including biology [11], geophysics [28], spatial statistics [32] and so on.

When restricted to the bounded domain, equations with the fractional Laplacian of constant order as the leading operator usually have non-physical weak boundary singularity (boundary layer) unless boundary conditions are special. The boundary layer is often undesirable for the real world applications. As a remedy, the authors in [45] suggested to use the Caputo-type variable-order operator and analyzed a one-dimensional (1D) two-point boundary value problem. In Section 3.2, we use a variable-order fractional Laplacian requiring variable order α(x)=2\alpha(x)=2 along the boundary and observe in Example 3.3 that a full convergence order can be achieved on uniform meshes, which may suggest full regularity of solutions to such equations. This observation may lead to more practical fractional calculus in real applications.

1.2. Related definitions of variable-order fractional Laplacian

Changing directly the constant-order into the variable-order may increase not only the model capability but also the complexity in the computation. For example, one can use the variable-order function α(x,y)\alpha(x,y) in place of α(x)\alpha(x) in (1.2), which depends on both the spatial variable xx and the integration variable yy in the singular integral in the recent work [8, 29]. The wellposedness of corresponding fractional Poisson equations or other partial differential equations can be straightforwardly established from the variational formulation. However, the definition does not allow a simple Fourier transform of the fractional Laplacian as in the constant-order fractional Laplacian and Fourier-transformed based computational methods are not readily applicable.

The authors in [7] used the Fourier transform to extend the variable-order fractional Laplacian. However, the Fourier-type definition therein (see also Remark 2.2) is different from the one considered in this work. Here we prove that the singular integral type definition (1.2) can be rewritten via Fourier transforms but is different from the definition in [7]; see Theorem 2.1 for the details. One desirable feature of their definition is that the kernel is convolution-type but its explicit form is not available and have to be calculated through the forward and backward Fourier transforms.

Except for the above commonly used approaches to define the variable-order fractional Laplacian, one can also consider the spectral definition (see [44]) and harmonic-extension type definition (see [4]). For the spectral definition, the associated computation is straightforward when the eigen-values or eigen-functions are explicitly available. In this paper, we will not go through every definition but limit our attention into the singular-integral type (1.2).

1.3. Literature review and research gap

The close or explicit form of the α(x)\alpha(x)-th order fractional Laplacian of functions seldom exists. In this work, we aim for an efficient numerical evaluation for the fractional Laplacian of variable order (1.2) with its applications in numerical solutions to nonlocal PDEs. In 1D case, we note that the authors in [46] showed the equivalence between the Fourier-type definition and two-sided Riemann-Liouville derivatives reformulation. Following upon their work, finite difference methods and fast solvers have been developed for the fractional Laplacian of coordinate-dependent type (see [30, 40]). However, to the best of our knowledge, we are not aware of any numerical results in 2D/3D in the literature due to the complexity of the operator discretization. Even if one can extend the finite difference scheme such as the popular Grunwald approximation to compute 1D variable-order fractional operators, the rigorous convergence analysis is not provided yet. The current research aims to fill this computational and theoretical gap.

For the constant-order fractional Laplacian, some progress has been made and extensive numerical methods have been developed among the computational mathematics community particularly during the past around five years. Finite or boundary element methods are developed in the context of the boundary integral equations, and they can be straightforwardly extended to solve the integral equations involving the volume integral (see [1]). However, it is extremely difficult to implement the finite element methods (FEM) particularly in 3D as it entails complicated numerical quadrature for the double integrals [12]. To avoid the expensive computation of the double integrals, meshless methods or collocation methods have been developed. For special domains such as a disk, the accurate and efficient spectral method using the eigen-functions was proposed in [43] and [19]. For a general domain, radial basis functions (RBF) methods using the standard Gaussian functions [6] and other generalized multi-quadratic functions have been developed. However, RBF methods suffer from the notorious ill-condition issue which makes it harder for solving the large-scale size problem.

For the large-scale computation and easy implementation in multi-dimensions for fractional Laplacian of constant order, finite difference methods or collocation methods have been proposed recently. Using the singularity subtraction technique, the authors in [27] proposed a simple solver via the Taylor expansion under the high-regularity assumption that the target function u(x)C6(Ω)u(x)\in C^{6}(\Omega) but the stability of the finite difference scheme is unknown. The authors in [9] converted the fractional Laplacian with the strong singularity into the one with the weak singularity through the integration by parts, and then constructed a quadrature-based finite difference approximation. However, the stability estimates were not provided and it is not clear if the associated finite difference scheme is stable when applied to the numerical solution of PDEs involving the fractional Laplacian operator. The authors in [2] presented the collocation method based on the sinc basis functions and rigorous analysis of the method was later provided in [3]. Nonetheless, the analysis therein relies on the properties of Fourier transform and cannot be directly extended to the problem considered in this work.

We remark that the Fourier transform of fractional Laplacian of constant-order allows designs of various and efficient numerical methods. However, this is not the case for the variable-order fractional Laplacian as the semi-group and symmetry properties cannot extend, and the explicit and elementary representation of the Fourier transform of variable order does not exist. Without these properties, straightforward extensions of previous working numerical methods are highly nontrivial including various discretization methods such as spectral methods in [38, 37], the fast finite element implementation [34], Dunford-Taylor reformulation based finite element methods and spectral methods and so on.

In [20] we establish an easy-to-implement and efficient finite difference method based on the generating functions approximation theory. The computation of the coefficients or weights in finite difference approximation can be efficiently calculated through the fast discrete Fourier transform and a fast solver is implemented for the structured resulting linear systems. Along this line of research, we aim to extend the idea of simple finite difference discretization in [20] to the variable-order context, and propose an efficient solver for the resulting unstructured matrix induced by the non-convolution kernel in the variable-order operator (1.2).

1.4. Contributions and outline of this work

The significance and novelty of the paper is that it is the first work addressing a fast and accurate finite difference approximation for the numerical evaluation of the multi-dimensional fractional Laplacian of variable order (1.2). Our approximation is robust and stable in the sense that we can get a second-order approximation even for the nonsmooth piecewise variable-order function α(x)\alpha(x) (see Tables 1, 2 and 3).

The approximation is derived from the discrete Fourier transform. Although the explicit form of the Fourier transform for the variable-order case does not exist, we find that it can be defined through the Fourier transform as in the constant-order case. Such equivalence allows us to discretize the singular operator in the frequency space which avoids the complicated quadrature.

Compared to the constant-order counterpart, the variable-order definition in multi-dimensions uses the non-convolution kernel and thus the corresponding discrete counterpart becomes non-Toeplitz, which brings up the extra computational difficulty regarding the efficient solver part. Nonetheless, by the Fourier transformation and the low-rank approximation of the Fourier symbol |ξ|α(x)|\xi|^{\alpha(x)} (see Lemma 2.4), we are able to overcome the difficulty and construct a fast solver based on the observation that the unstructured resulting matrix can be approximately decomposed into the linear combination of the structured matrices.

Several numerical results are demonstrated to show the accuracy and efficiency of the proposed scheme. Numerically, we find that the appropriately selected variable-order model can avoid the non-physical boundary singularity as in the constant-order model.

In a nutshell, the main contributions of this work are described as follows.

  • We establish the equivalence and provide its proof between Fourier-type definition and singular-integral form.

  • We derive a second-order finite difference approximation for the variable-order fractional Laplacian in multi-dimensions and present a rigorous convergence analysis.

  • We provide a fast solver with quasi-linear complexity to efficiently compute the variable-order operator and related PDEs.

  • We apply the developed finite difference discretization to solve various fractional PDEs with variable-order fractional Laplacian and carry out the extensive numerical experiments to show the accuracy and efficiency of our theory and algorithm.

We organize this paper as follows. In Section 2, we present a fractional finite difference approximation based on the equivalence between the Fourier-type definition and singular integral form. Moreover, we describe its implementation with a quasilinear fast solver, and show the accuracy and robustness of our approximation. In Section 3, we apply the discrete approximation to the numerical solution for the nonlocal elliptic PDEs. We carry out the extensive numerical experiments and demonstrate the accuracy and efficiency of our scheme. We put the proofs of the theoretical results in Section 4 for the interested readers, including the second-order approximation and the convergence analysis for the finite difference method in 1D case. Finally, we conclude this work in Section 5.

2. A second-order finite difference approximation

In Subsection 2.1, we establish the equivalence for fractional-order Laplacian between singular integral form and the Fourier transform. Such equivalent characterization provides us different perspectives and a starting point to design an efficient numerical method, the finite difference method via the semi-discrete Fourier transform which will be described in Subsection 2.2. We describe the implementation for the calculation of the coefficients or weights associated with the approximation in Subsection 2.3 and the fast solver in Subsection 2.4. Finally we present a numerical example in Subsection 2.5.

2.1. Variable-order fractional Laplacian defined via Fourier transform

In our discussion, we assume that the variable-order function in the definition (1.2) is continuous and bounded, that is α(x)C(d)\alpha(x)\in C(\mathbb{R}^{d}), and

0<αminα(x)αmax<2.0<\alpha_{\min}\leq\alpha(x)\leq\alpha_{\max}<2. (2.1)

The Fourier transform and its inverse are defined respectively as follows

[u](ξ)=de𝐢ξxu(x)dx\mathcal{F}[u](\xi)=\int_{\mathbb{R}^{d}}e^{-\mathbf{i}\xi\cdot x}u(x)\text{d}x (2.2)

and

1[u^](x)=1(2π)dde𝐢ξxu^(ξ)dξ.\mathcal{F}^{-1}[\hat{u}](x)=\frac{1}{(2\pi)^{d}}\int_{\mathbb{R}^{d}}e^{\mathbf{i}\xi\cdot x}\hat{u}(\xi)\text{d}\xi. (2.3)

where 𝐢\mathbf{i} is the complex symbol 𝐢2=1\mathbf{i}^{2}=-1. Following the argument in the constant case as in [5], we show that the equivalence of two definitions still holds in the variable-order context.

Theorem 2.1 (Equivalence of the definitions).

Let u(x)Cb2()u(x)\in C_{b}^{2}(\mathbb{R}), which is the space of bounded and twice continuously differentiable functions. The α(x)\alpha(x)-th variable-order fractional Laplacian is equivalent to the one defined in the Fourier transform, i.e.,

(Δ)α(x)/2u(x)=1[|ξ|α(x)[u](ξ)](x),(-\Delta)^{\alpha(x)/2}u(x)=\mathcal{F}^{-1}\big{[}|\xi|^{\alpha(x)}\mathcal{F}[u](\xi)\big{]}(x), (2.4)

when both sides of the equality (2.4) are well-defined.

Remark 2.2.

In [7], the authors proposed the Fourier-type fractional Laplacian as follows:

(Δ)α(x)/2u(x):=1[1[K][u](ξ)](x),K(x):=cd,α(x)|x|dα(x).\displaystyle(-\Delta)^{\alpha(x)/2}u(x):=\mathcal{F}^{-1}\bigg{[}\frac{1}{\mathcal{F}[K]}\mathcal{F}[u](\xi)\bigg{]}(x),\quad K(x):=\frac{c_{d,-\alpha(x)}}{|x|^{d-\alpha(x)}}. (2.5)

It is clear that the two Fourier-type definitions are different since the inverse of the Fourier transform of kernel function KK is the univariate function in variable ξ\xi which is not equal to the function |ξ|α(x)|\xi|^{\alpha(x)}. Note that the definition (2.5) leads to the convolution type operator while the definition (1.1) is the type of non-convolution.

The equivalence of the definitions inspires us to discretize the operator in the Fourier or frequency spaces rather than the direct discretization in the physical space using the complicated finite difference-quadrature.

2.2. A second-order finite difference approximation

Denote hh as the spatial stepsize of the grids. Let hdh\mathbb{Z}^{d} be the set of infinite grids, i.e.,

hd={jh:j=(j1,j2,,jd)d}.h\mathbb{Z}^{d}=\{jh:j=(j_{1},j_{2},\cdots,j_{d})\in\mathbb{Z}^{d}\}. (2.6)

Throughout the paper, the summation index jj is multi-index, so is the index kk.

For a function uh:hdu_{h}:h\mathbb{Z}^{d}\longrightarrow\mathbb{R}, define the semi-discrete Fourier transform as

h[uh](ξ)=hdxhde𝐢ξxuh(x).\mathcal{F}_{h}[u_{h}](\xi)=h^{d}\sum_{x\in h\mathbb{Z}^{d}}e^{-\mathbf{i}\xi\cdot x}u_{h}(x). (2.7)

Denote the parameterized domain Dh=[πh,πh]dD_{h}=\big{[}-\frac{\pi}{h},\frac{\pi}{h}\big{]}^{d}. Then we have the discrete Fourier inversion formula

uh(x)=h1[h[uh]](x)=1(2π)dDhe𝐢ξxh[uh](ξ)dξ.u_{h}(x)=\mathcal{F}_{h}^{-1}\big{[}\mathcal{F}_{h}[u_{h}]\big{]}(x)=\frac{1}{(2\pi)^{d}}\int_{D_{h}}e^{\mathbf{i}\xi\cdot x}\mathcal{F}_{h}[u_{h}](\xi)\text{d}\xi. (2.8)

For a continuous function u(x)u(x), let uh(x)=u(x)u_{h}(x)=u(x) for xhdx\in h\mathbb{Z}^{d}. Inspired by the idea for 1D in [21] and our previous work [20] for multi-dimensional cases, we propose the discrete variable-order Laplacian operator as follows:

(Δh)α(x)/2u(x):=h1[Mh(ξ)α(x)/2h[uh](ξ)](x)(-\Delta_{h})^{\alpha(x)/2}u(x):=\mathcal{F}_{h}^{-1}\big{[}M_{h}(\xi)^{\alpha(x)/2}\mathcal{F}_{h}[u_{h}](\xi)\big{]}(x) (2.9)

with

Mh(ξ):=p=1d4h2sin2(ξph2).M_{h}(\xi):=\sum_{p=1}^{d}\frac{4}{h^{2}}\sin^{2}\big{(}\frac{\xi_{p}h}{2}\big{)}. (2.10)

Introduce the following spectral Barron space (see [10, 26])

s(d):={uL1(d):d(1+|ξ|s)|[u](ξ)|dξ<}.\mathcal{B}^{s}(\mathbb{R}^{d}):=\{u\in L^{1}(\mathbb{R}^{d}):\int_{\mathbb{R}^{d}}(1+|\xi|^{s})|\mathcal{F}[u](\xi)|\text{d}\xi<\infty\}. (2.11)

and the induced norm s(d)\|\cdot\|_{\mathcal{B}^{s}(\mathbb{R}^{d})}. It is clear that us(d)cut(d)\|u\|_{\mathcal{B}^{s}(\mathbb{R}^{d})}\leq c\|u\|_{\mathcal{B}^{t}(\mathbb{R}^{d})} for s<ts<t.

For any grid function vhv_{h} on Ωh\Omega_{h}, define the discrete maximum norm as

vhLh=maxxΩh{|vh(x)|}.\|v_{h}\|_{L_{h}^{\infty}}=\max_{x\in\Omega_{h}}\{|v_{h}(x)|\}.

We state the main theoretical result in this work.

Theorem 2.3 (Approximation properties).

Suppose α(x)\alpha(x) satisfy the assumption (2.1). Let us+αmax(d)u\in\mathcal{B}^{s+\alpha_{\max}}(\mathbb{R}^{d}) with s2s\leq 2. For the discrete fractional Laplacian operator defined in (2.9) and xΩhx\in\Omega_{h}, it holds that

(Δ)α(x)/2u(x)(Δh)α(x)/2uh(x)Lhchsus+αmax.\|(-\Delta)^{\alpha(x)/2}u(x)-(-\Delta_{h})^{\alpha(x)/2}u_{h}(x)\|_{L_{h}^{\infty}}\leq ch^{s}\|u\|_{\mathcal{B}^{s+\alpha_{\max}}}. (2.12)

We postpone the proof of second-order approximation properties and put it in the section 4.

2.3. Implementation

In the practical computation, we want to numerically evaluate the operator at the grid points, that is, x=xj=jhΩhx=x_{j}=jh\in\Omega_{h}. Thus, we have

(Δh)α(xj)/2u(xj)\displaystyle(-\Delta_{h})^{\alpha(x_{j})/2}u(x_{j}) =\displaystyle= 1(2π)dDhe𝐢ξxjMh(ξ)α(xj)/2(hdxkΩhe𝐢ξxku(xk))dξ\displaystyle\frac{1}{(2\pi)^{d}}\int_{D_{h}}e^{\mathbf{i}\xi x_{j}}M_{h}(\xi)^{\alpha(x_{j})/2}\bigg{(}h^{d}\sum_{x_{k}\in\Omega_{h}}e^{-\mathbf{i}\xi x_{k}}u(x_{k})\bigg{)}\text{d}\xi (2.13)
=\displaystyle= hdxkΩh(1(2π)dDhe𝐢ξ(xkxj)Mh(ξ)α(xj)/2dξ)u(xk)\displaystyle h^{d}\sum_{x_{k}\in\Omega_{h}}\bigg{(}\frac{1}{(2\pi)^{d}}\int_{D_{h}}e^{-\mathbf{i}\xi\cdot(x_{k}-x_{j})}M_{h}(\xi)^{\alpha(x_{j})/2}\text{d}\xi\bigg{)}u(x_{k})
=\displaystyle= 1hα(xj)xkΩhakj(α(xj))u(xk),\displaystyle\frac{1}{h^{\alpha(x_{j})}}\sum_{x_{k}\in\Omega_{h}}a_{k-j}^{(\alpha(x_{j}))}u(x_{k}),

where the weights

akj(α(xj)):=1(2π)dhd+α(xj)Dhe𝐢ξ(xkxj)Mh(ξ)α(xj)/2dξ.\displaystyle a_{k-j}^{(\alpha(x_{j}))}:=\frac{1}{(2\pi)^{d}}\cdot h^{d+\alpha(x_{j})}\int_{D_{h}}e^{-\mathbf{i}\xi\cdot(x_{k}-x_{j})}M_{h}(\xi)^{\alpha(x_{j})/2}\text{d}\xi. (2.14)

Making a change of variable η=hξ\eta=h\xi leads to

akj(α(xj))=1(2π)d[π,π]de𝐢η(kj)(p=1d4sin(ηp2)2)α(xj)/2dη.\displaystyle a_{k-j}^{(\alpha(x_{j}))}=\frac{1}{(2\pi)^{d}}\int_{[-\pi,\pi]^{d}}e^{-\mathbf{i}\eta\cdot(k-j)}\bigg{(}\sum_{p=1}^{d}4\sin\big{(}\frac{\eta_{p}}{2}\big{)}^{2}\bigg{)}^{\alpha(x_{j})/2}\text{d}\eta. (2.15)

In the practical computation, for each fixed grid point xjx_{j}, we need to compute the coefficients an(α(xj))a_{n}^{(\alpha(x_{j}))} for |jp|Np|j_{p}|\leq N_{p} for p=1,,dp=1,\dots,d (Here n=kjn=k-j and NpN_{p} denotes the number of grid points in xpx_{p} direction. For the sake of simplicity, let us assume they all equals to NN).

To alleviate the burden of tedious notations, we drop the dependence on the variable xjx_{j} and abbreviate it as an(αj)a_{n}^{(\alpha_{j})} without the confusion.

In 1D, the analytical expression of the above integrals can be derived. In fact, recall the formula [17, Page 399, 3.631.9]

0π/2cosν1(x)cos(ax)dx=π2ννB(ν+a+12,νa+12),ν>0.\displaystyle\int_{0}^{\pi/2}\cos^{\nu-1}(x)\cos(ax)\text{d}x=\frac{\pi}{2^{\nu}\nu B(\frac{\nu+a+1}{2},\frac{\nu-a+1}{2})},\quad\nu>0. (2.16)

Here B(,)B(\cdot,\cdot) denotes the Beta function. Take ν=αj+1\nu=\alpha_{j}+1, a=2na=2n and make a change of variable x=π/2tx=\pi/2-t. Then the formula (2.16) reduces to

(1)n0π/2sinαj(x)cos(2nt)dt\displaystyle(-1)^{n}\int_{0}^{\pi/2}\sin^{\alpha_{j}}(x)\cos(2nt)\text{d}t =\displaystyle= π2αj+1(αj+1)B(αj+1+2n+12,αj+12n+12)\displaystyle\frac{\pi}{2^{\alpha_{j}+1}(\alpha_{j}+1)B(\frac{\alpha_{j}+1+2n+1}{2},\frac{\alpha_{j}+1-2n+1}{2})} (2.17)
=\displaystyle= πΓ(αj+1)2αj+1Γ(αj2+n+1)Γ(αj2n+1).\displaystyle\frac{\pi\Gamma(\alpha_{j}+1)}{2^{\alpha_{j}+1}\Gamma(\frac{\alpha_{j}}{2}+n+1)\Gamma(\frac{\alpha_{j}}{2}-n+1)}.

Due to the symmetry of the integrand, the coefficients (2.15) can be reduced to

an(αj)\displaystyle a_{n}^{(\alpha_{j})} :=\displaystyle:= 2αjπ0πsinαj(η/2)cos(kη)dη\displaystyle\frac{2^{\alpha_{j}}}{\pi}\int_{0}^{\pi}\sin^{\alpha_{j}}(\eta/2)\cos(k\eta)\text{d}\eta (2.18)
=\displaystyle= 2αj+1π0π/2sinαj(t)cos(2nt)dt\displaystyle\frac{2^{\alpha_{j}+1}}{\pi}\int_{0}^{\pi/2}\sin^{\alpha_{j}}(t)\cos(2nt)\text{d}t
=\displaystyle= (1)nΓ(αj+1)Γ(αj2+n+1)Γ(αj2n+1).\displaystyle\frac{(-1)^{n}\Gamma(\alpha_{j}+1)}{\Gamma(\frac{\alpha_{j}}{2}+n+1)\Gamma(\frac{\alpha_{j}}{2}-n+1)}.

In multi-dimension cases, since the explicit formula is difficult to derive, we will use the standard numerical integration to compute the integrals. Specifically, take an integer number M>max{Np,p=1,d}M>\max\{N_{p},\,p=1,...d\} (here NpN_{p} denote the number of grid points in xpx_{p} direction) and step-size δ=2π/M\delta=2\pi/M. Denote φ(η)=[p=1d4sin2(ηp2))]αj/2\varphi(\eta)=[\sum_{p=1}^{d}4\sin^{2}(\frac{\eta_{p}}{2}))]^{\alpha_{j}/2}. Applying the trapezoidal rule, we have

an(αj)\displaystyle a^{(\alpha_{j})}_{n} =\displaystyle= 1(2π)d[π,π]dφ(η)e𝐢(p=1dnpηp)dη\displaystyle\frac{1}{(2\pi)^{d}}\int_{[-\pi,\pi]^{d}}\varphi(\eta)e^{-\mathbf{i}(\sum_{p=1}^{d}n_{p}\eta_{p})}\text{d}\eta (2.19)
\displaystyle\approx 1Mdm1=0M1m2=0M1md=0M1φ(m1δ,m2δ,,mdδ)e𝐢p=1d(mpnpδ)\displaystyle\frac{1}{M^{d}}\sum_{m_{1}=0}^{M-1}\sum_{m_{2}=0}^{M-1}\cdots\sum_{m_{d}=0}^{M-1}\varphi(m_{1}\delta,m_{2}\delta,\cdots,m_{d}\delta)e^{-\mathbf{i}\sum_{p=1}^{d}(m_{p}n_{p}\delta)}
:=\displaystyle:= a~n(αj).\displaystyle\tilde{a}^{(\alpha_{j})}_{n}.

With the expression above we can use Matlab built-in function ‘ifftn’ to compute the coefficients a~n(αj)\tilde{a}^{(\alpha_{j})}_{n} for 0npM10\leq n_{p}\leq M-1 efficiently with the computational cost 𝒪(MdlogdM)\mathcal{O}(M^{d}\log^{d}M).

2.4. Fast computation of the discrete variable-order Laplacian

In this subsection we present a fast solver for the numerical evaluation of the fractional Laplacian. In general, we are interested in the numerical evaluation of the target function u(x)u(x) restricted in the bounded computational domain Ω\Omega. Suppose that Ω\Omega is a square (or a rectangular domain if we take a nonisotropic different mesh size in each spatial direction in the last subsection). If not, we can embed the general bounded domain Ω\Omega into a larger square (or rectangular) domain Ω~\tilde{\Omega}, consider the evaluation on the domain Ω~\tilde{\Omega} instead and do the restriction in the domain Ω\Omega. The following lemma is a key to develop a fast algorithm.

Lemma 2.4.

For any tolerance ϵ>0\epsilon>0, there exists integer rlogϵr\approx\log\epsilon such that

|M(ξ)α(x)q=1rLq(α(x))M(ξ)α¯q|ϵ,|M(\xi)^{\alpha(x)}-\sum_{q=1}^{r}L_{q}(\alpha(x))M(\xi)^{\overline{\alpha}_{q}}|\leq\epsilon, (2.20)

where α¯q\overline{\alpha}_{q}’s are Chebyshev points in the interval (αmin,αmax)(\alpha_{\min},\alpha_{\max}) and Lq()L_{q}(\cdot)’s are associated Lagrange polynomials.

Proof.

Consider the univariant function f(t)=atf(t)=a^{t} for a>0a>0 and t(αmin,αmax)t\in(\alpha_{\min},\alpha_{\max}). By the Lagrange interpolation associated with the Chebyshev points (see [22]), we have

|atq=1rLq(t)aα¯q|<|f(r)(θ)|[2r1r!(r1)]1<|(lna)raθ|[2r1r!(r1)]1ϵ.|a^{t}-\sum_{q=1}^{r}L_{q}(t)a^{\overline{\alpha}_{q}}|<|f^{(r)}(\theta)|[2^{r-1}r!(r-1)]^{-1}<|(\ln a)^{r}a^{\theta}|[2^{r-1}r!(r-1)]^{-1}\leq\epsilon. (2.21)

Here θ(0,1)\theta\in(0,1). Then replace aa with M(ξ)M(\xi), and the exponent tt by α(x)\alpha(x), respectively, which immediately leads to the desired result. ∎

As direct consequence of the above lemma, we can use the superposition principle, the linear combination of the constant-order discrete fractional operators to approximate the variable-order fractional Laplacian to achieve a fast computation. That is

(Δh)α(x)/2q=1rdiag(Lq(α(x)))(Δh)α¯q/2.(-\Delta_{h})^{\alpha(x)/2}\approx\sum_{q=1}^{r}\mbox{diag}(L_{q}(\alpha(x)))(-\Delta_{h})^{\overline{\alpha}_{q}/2}. (2.22)

Based on the above discussion, we describe our algorithm for the numerical evaluation as follows:

Algorithm 2.5.

For the fractional Laplacian of the variable order, we have the following computation.

  • Step 1, generate the Chebyshev points α¯q(αmin,αmax)\overline{\alpha}_{q}\in(\alpha_{\min},\alpha_{\max}), and evaluate Lagrange polynomials Lq(α(xj))L_{q}(\alpha(x_{j})) for qrq\leq r and xjΩhx_{j}\in\Omega_{h} with jp=1,,Nj_{p}=1,\dots,N for p=1,,dp=1,\dots,d.

  • Step 2, for each fixed constant-order α¯q\overline{\alpha}_{q}, compute (Δh)α¯q/2u(xj)(-\Delta_{h})^{\overline{\alpha}_{q}/2}u(x_{j}) for xjΩhx_{j}\in\Omega_{h}, and then multiply the diagonal matrix Lq(α(xj))L_{q}(\alpha(x_{j})).

  • Step 3, add them together over q=1,2rq=1,2\cdots r.

Note that, in Step 2, we refer the readers to [20] for implementation details.

2.5. Numerical experiments

In the following example, we take the Gaussian function as our test function to illustrate the accuracy of the theoretical result.

Example 2.6 (Approximations of variable-order fractional Laplacian in multi-dimensions).

Consider the Gaussian function u(x)=exp(|x|2)u(x)=\exp(-|x|^{2}) with a truncated computational domain [4,4]d[-4,4]^{d}, where dd is for the dimension and x=(x1,x2,,xd)x=(x_{1},x_{2},\dots,x_{d})^{\top}.

In this experiment, the variable-order Laplacian of the Gaussian function is given as (see the Appendix for the derivation)

(Δ)α(x)/2u=(Δ)α(x)/2[exp(|x|2)]=2α(x)Γ((d+α(x))/2)Γ(d/2)F11((d+α(x))/2;d/2;|x|2).\displaystyle(-\Delta)^{\alpha(x)/2}u=(-\Delta)^{\alpha(x)/2}[\exp(-|x|^{2})]=\frac{2^{\alpha(x)}\Gamma((d+\alpha(x))/2)}{\Gamma(d/2)}{{}_{1}F_{1}}((d+\alpha(x))/2;d/2;-|x|^{2}). (2.23)

The error is measured as E(h)=(Δh)α()/2u(Δ)α()/2uLhE_{\infty}(h)=||(-\Delta_{h})^{\alpha(\cdot)/2}u-(-\Delta)^{\alpha(\cdot)/2}u||_{L_{h}^{\infty}}, and the convergence order is estimated by log2(E(2h)/E(h))\log_{2}({E_{\infty}(2h)}/{E_{\infty}(h)}).

Note that the function u(x)u(x) is smooth and satisfies the regularity requirement in Theorem 2.3. Here we examine the effect of the variable order α(x)\alpha(x) on the accuracy of the finite difference approximation. Tables 1-3 show the Lh𝑛𝑜𝑟𝑚\operatorname{\mathit{L_{h}^{\infty}}-\mathit{norm}} errors and convergence orders for different α(x)\alpha(x) in 1D/2D/3D, respectively. Three different α(x)\alpha(x) with different range and smoothness are tested. From the tables, we observe that our approximation is of second order, which agrees with the predicted convergence order in Theorem 2.3. In particular, the approximation is very robust in the sense that we are still able to get the second-order convergence even for the non-smooth piece-wise function α(x)\alpha(x).

Table 1. The errors and convergence orders for the approximation to (Δ)α(x)/2u(x)(-\Delta)^{\alpha(x)/2}u(x) in 1D (Example 2.6). Here α1(x)(0.1,1)\alpha_{1}(x)\in(0.1,1) and α2(x)(1,1.9)\alpha_{2}(x)\in(1,1.9).
hh α1(x)=10.9tanh(|x|)\alpha_{1}(x)=1-0.9\tanh(|x|) α2(x)=1+0.9tanh(|x|)\alpha_{2}(x)=1+0.9\tanh(|x|) α3(x)=0.4χ[x>0]+1.2χ[x0]\alpha_{3}(x)=0.4\chi_{[x>0]}+1.2\chi_{[x\leq 0]}
E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order
1/4 1.17e-02 * 2.25e-02 * 1.68e-02 *
1/8 2.93e-03 1.99 5.69e-03 1.98 4.23e-03 1.99
1/16 7.35e-04 2.00 1.44e-03 2.00 1.06e-03 2.00
1/32 1.84e-04 2.00 3.61e-04 2.00 2.65e-04 2.00
1/64 4.61e-05 2.00 9.03e-05 2.00 6.62e-05 2.00
Table 2. The errors and convergence orders for the approximation to (Δ)α(x)/2u(x)(-\Delta)^{\alpha(x)/2}u(x) in 2D (Example 2.6). Here D={xΩ|x1,x2>0}D=\{x\in\Omega~{}|~{}x_{1},x_{2}>0\}, α1(x)(0.1,1)\alpha_{1}(x)\in(0.1,1) and α2(x)(1,1.9)\alpha_{2}(x)\in(1,1.9).
hh α1(x)=10.9tanh(|x|)\alpha_{1}(x)=1-0.9\tanh(|x|) α2(x)=1+0.9tanh(|x|)\alpha_{2}(x)=1+0.9\tanh(|x|) α3(x)=0.4χ[xD]+1.2χ[xDc]\alpha_{3}(x)=0.4\chi_{[x\in D]}+1.2\chi_{[x\in D^{c}]}
E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order
1/4 2.06e-02 * 2.68e-02 * 3.05e-02 *
1/8 1.33e-02 1.99 5.19e-03 1.99 7.69e-03 1.99
1/16 3.32e-03 1.99 1.31e-03 1.99 1.93e-03 1.99
1/32 8.28e-04 2.00 3.37e-04 1.97 4.90e-04 1.98
Table 3. The errors and convergence orders for the approximation to (Δ)α(x)/2u(x)(-\Delta)^{\alpha(x)/2}u(x) in 3D (Example 2.6). Here D={xΩ|x1,x2,x3>0}D=\{x\in\Omega~{}|~{}x_{1},x_{2},x_{3}>0\}, α1(x)(0.1,1)\alpha_{1}(x)\in(0.1,1) and α2(x)(1,1.9)\alpha_{2}(x)\in(1,1.9).
hh α1(x)=10.9tanh|x|\alpha_{1}(x)=1-0.9\tanh{|x|} α2(x)=1+0.9tanh(|x|)\alpha_{2}(x)=1+0.9\tanh(|x|) α3(x)=0.4χ[xD]+1.2χ[xDc]\alpha_{3}(x)=0.4\chi_{[x\in D]}+1.2\chi_{[x\in D^{c}]}
E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order
11 3.98e-01 * 3.98e-01 * 5.83e-01 *
1/21/2 1.10e-01 1.86 1.43e-01 1.48 1.64e-01 1.83
1/41/4 2.81e-02 1.96 3.97e-02 1.85 4.23e-02 1.96

3. Application on fractional PDEs

3.1. Finite difference scheme for the elliptic equations

In this section, we will apply the proposed discrete operator into solving the elliptic equations and parabolic equations with the variable-order fractional Laplacian. For the parabolic equations, after the semi-discretization in temporal direction, they are reduced to the elliptic one at the each time step. Thus we only discuss the elliptic case as below:

(Δ)α(x)/2u+b(x)u(x)=f(x),xΩd,α(x)(0,2),\displaystyle(-\Delta)^{\alpha(x)/2}u+b(x)u(x)=f(x),\quad x\in\Omega\subset\mathbb{R}^{d},\qquad\alpha(x)\in(0,2), (3.1)
u(x)=0,xΩc,\displaystyle u(x)=0,\quad x\in\Omega^{c}, (3.2)

where the reaction coefficient b(x)b(x) is non-negative, the right-hand-side function f(x)f(x) is given, Ω\Omega is the standard bounded domain with the sufficiently smooth boundary and Ωc\Omega^{c} is the complement of Ω\Omega in d\mathbb{R}^{d}.

Remark 3.1.

Regarding the mathematical theory related to the variable-order fractional Laplacian, the authors in [14] showed that the kernel admits the lower bounded Dirichlet form. Later the authors in [13] set up the elliptic and the parabolic Dirichlet problem for the linear nonlocal operators which cover the special case as in this work. The paper formulated the problem in the classical framework of Hilbert spaces and proved unique solvability using standard techniques like the Fredholm alternative. In [35], the author investigated the Hölder regularity of the elliptic equations with a variable-order fractional Laplace operator.

Consider Equation (Eq.) (3.1) at the grid points xj=jhx_{j}=jh and we obtain

(Δ)α(xj)/2u(xj)+b(xj)u(xj)=f(xj).\displaystyle(-\Delta)^{\alpha(x_{j})/2}u(x_{j})+b(x_{j})u(x_{j})=f(x_{j}). (3.3)

Replacing the fractional Laplacian by the difference operator defined in Eq. (2.9), Eq. (3.3) becomes

(Δh)α(xj)/2u(xj)+b(xj)u(xj)=f(xj)+Tu(xj),xjΩh,\displaystyle(-\Delta_{h})^{\alpha(x_{j})/2}u(x_{j})+b(x_{j})u(x_{j})=f(x_{j})+T_{u}(x_{j}),\quad x_{j}\in\Omega_{h}, (3.4)

with the truncation error TuT_{u} depending on the solution uu. By Theorem 2.3, we assume us+αmax(d)u\in\mathcal{B}^{s+\alpha_{\max}}(\mathbb{R}^{d}) with a positive constant s2s\leq 2, such that there exists a constant cuc_{u} satisfying

|Tu|cuhs.\displaystyle|T_{u}|\leq c_{u}{h^{s}}. (3.5)

Omitting TuT_{u} in Eq. (3.4) and denoting by uju_{j} the numerical approximation of u(xj)u(x_{j}), and α(xj)=αj\alpha(x_{j})=\alpha_{j} (the short notation αj\alpha_{j} will be frequently used throughout the following without the confusion), bj=b(xj)b_{j}=b(x_{j}) and fj=f(xj)f_{j}=f(x_{j}), we get the finite difference scheme

(Δh)αj/2uj+bjuj=fj,xjΩh,\displaystyle(-\Delta_{h})^{\alpha_{j}/2}u_{j}+b_{j}u_{j}=f_{j},\quad x_{j}\in\Omega_{h}, (3.6)
uj=0,xjΩhc.\displaystyle u_{j}=0,\quad x_{j}\in\Omega^{c}_{h}. (3.7)
Theorem 3.2 (Stability and Convergence).

For any h>0h>0, the finite difference scheme (3.6)-(3.7) is uniquely solvable and stable with respect to the right hand side ff in the following sense

uLhc3fLh.\displaystyle\|u\|_{L_{h}^{\infty}}\leq c_{3}\|f\|_{L_{h}^{\infty}}. (3.8)

Moreover, let Uj=u(xj)U_{j}=u(x_{j}) be the solution of Eqs. (3.1)-(3.2) and uju_{j} be the numerical solution of the difference scheme (3.6)-(3.7). Assuming that the solution us+αmax(d)u\in\mathcal{B}^{s+\alpha_{\max}}(\mathbb{R}^{d}) with s2s\leq 2, it holds that

UuLhchs.\displaystyle\quad\|U-u\|_{L_{h}^{\infty}}\leq c{h^{s}}. (3.9)

3.2. Numerical Experiments

In this subsection, several numerical examples are presented to show the efficiency and accuracy of the schemes. We first apply the proposed finite difference scheme to solve the elliptic equation in Example 3.3 and the time-dependent problem in Example 3.4, respectively. To show the wide application of finite difference method, the finite difference scheme is applied to solve Allen-Cahn equation in Example 3.5. In addition, we consider the coexistence of anomalous diffusion problem in Example 3.6. In the last Example 3.7, we turn to the time-dependent problem in 3D.

Throughout the examples, the low-rank approximation terms rr is taken as 77 to compute the Chebyshev points and the quadrature number MM is taken as 2142^{14} to compute the coefficients an(αj)a^{(\alpha_{j})}_{n} in Step 2 so that the accuracy of numerical solution will not be polluted. The tolerance of the BiCGSTAB (see [39]) method is set as 101610^{-16} and the initial guess is fixed as zero in our simulations. All the simulations are performed in MATLAB 2021b on a 64-bit Ubuntu with Intel Xeon(R) Gold 6240 CPU processor at 2.60 GHz and 126 GB of RAM.

Example 3.3 (Finite difference scheme for variable-order fractional elliptic equations).

Consider the elliptical equations with variable-order fractional Laplacian (Δ)α(x)/2u+μu=f(-\Delta)^{\alpha(x)/2}u+\mu u=f on Ω=[1,1]2\Omega=[-1,1]^{2}. Case 1: μ=1\mu=1 and the exact solution is set as u(x)=(1x12)β(1x22)βu(x)=(1-x_{1}^{2})^{\beta}(1-x_{2}^{2})^{\beta}; Case 2: μ=0\mu=0, the exact solution is unknown and the right-hand data is f(x)=1f(x)=1.

In Case 1, we take β=4\beta=4. Since the right hand side f(x)f(x) is unknown, we need to compute it with very fine step-size which is set as freffh=(Δh)α()/2u+uf^{ref}\approx f_{h}=(-\Delta_{h})^{\alpha(\cdot)/2}u+u with small h=29h=2^{-9}. In Table 4, the Lh𝑛𝑜𝑟𝑚\operatorname{\mathit{L_{h}^{\infty}}-\mathit{norm}} errors and convergence orders are listed with different α(x)\alpha(x). Here, the Lh𝑛𝑜𝑟𝑚\operatorname{\mathit{L_{h}^{\infty}}-\mathit{norm}} error is measured as E(h)=uhuLhE_{\infty}(h)=||u_{h}-u||_{L_{h}^{\infty}}. Furthermore, from Table 4, we can observe that the convergence order of our scheme is of second order.

Next we consider Case 2, where f(x)=1f(x)=1 and the exact solution u(x)u(x) is unknown. Table 5 shows the errors and convergence orders with different α(x)\alpha(x). Here, the Lh𝑛𝑜𝑟𝑚\operatorname{\mathit{L_{h}^{\infty}}-\mathit{norm}} error is measured as E(h)=uhuh/2LhE_{\infty}(h)=||u_{h}-u_{h/2}||_{L_{h}^{\infty}}. From the table, we observe that the convergence order is less than second order and is around α~\tilde{\alpha}, where minxΩα(x)/2α~maxxΩα(x)/2\min\limits_{x\in\Omega}\alpha(x)/2\leq\tilde{\alpha}\leq\max\limits_{x\in\Omega}\alpha(x)/2.

In particular, if α(x)\alpha(x) is a non-smooth piece-wise function, Table 4 shows that our scheme (3.6)-(3.7) still maintains second-order convergence when the exact solution u(x)u(x) is smooth enough. But the convergence order reduces to minxΩα(x)/2\min\limits_{x\in\Omega}\alpha(x)/2 when the right-side data f(x)=1f(x)=1 and the exact solution u(x)u(x) is unknown; see Table 5. The reason for the reduced convergence is that the solution may have the interior singularity inherited from the variable-order function.

To recover the second-order convergence rate, we take α(x)C(2)\alpha(x)\in C(\mathbb{R}^{2}) satisfying α(x)=2\alpha(x)=2 on Ω\partial\Omega and α(x)<2\alpha(x)<2 in Ω\Omega. Figure 1 shows the profile of the function α(x)=0.8+1.2max(|x1|,|x2|)\alpha(x)=0.8+1.2\max{(\left|x_{1}\right|,\left|x_{2}\right|)}. From Table 6, we observe that the appropriately selected variable-order function α(x)\alpha(x) enables us to recover the second-order convergence. We remark that for the case 1 corresponding to the first column results in Table 6, we further test the smaller case h=1/128h=1/128 and 1/2561/256 and the convergence orders are 1.69 and 3.02, respectively. Thus the average order is around 2. For the case 2 in the second column, we also take smaller stepsize h=1/128h=1/128 and the convergence order is 2.1. This implies that setting the variable-order α(x)\alpha(x) can change the regularity of the solution and avoid the non-physical boundary singularity which reduces the convergence order as in Table 5.

Table 4. The errors and convergence orders of the scheme (3.6)-(3.7) for (Δ)α(x)/2u(x)+u(x)=f(x)(-\Delta)^{\alpha(x)/2}u(x)+u(x)=f(x) by the BiCGSTAB method. (Case 1 of Example 3.3).
hh α(x)=1+|x|/4\alpha(x)=1+|x|/4 α(x)=10.5tanh(|x|)\alpha(x)=1-0.5\tanh(|x|) α(x)=0.4χ[x10]+1.2χ[x1>0]\alpha(x)=0.4\chi_{[x_{1}\leq 0]}+1.2\chi_{[x_{1}>0]}
E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order
1/4 2.26e-02 * 1.86e-02 * 1.15e-02 *
1/8 5.61e-03 2.01 4.46e-03 2.06 4.01e-03 1.52
1/16 1.40e-03 2.00 1.11e-03 2.01 1.04e-03 1.94
1/32 3.51e-04 2.00 2.78e-04 1.99 2.63e-04 1.99
Table 5. The errors and convergence orders of the finite difference scheme for (Δ)α(x)/2u(x)=1(-\Delta)^{\alpha(x)/2}u(x)=1 by the BiCGSTAB method. Here D={xΩ|0.8x10.8,0.8x20.8}D=\{x\in\Omega~{}|~{}-0.8\leq x_{1}\leq 0.8,\,-0.8\leq x_{2}\leq 0.8\}(Case 2 of Example 3.3).
hh α(x)=1+|x|/2\alpha(x)=1+|x|/2 α(x)=10.5tanh(|x|)\alpha(x)=1-0.5\tanh(|x|) α(x)=1.6χxD+2χxDc\alpha(x)=1.6\chi_{x\in D}+2\chi_{x\in D^{c}}
E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order
1/8 6.88e-03 * 3.40e-02 * 1.28e-02 *
1/16 4.33e-03 0.67 2.53e-02 0.43 6.20e-03 1.05
1/32 2.68e-03 0.69 1.95e-02 0.38 3.68e-03 0.75
1/64 1.63e-03 0.71 1.56e-02 0.32 1.96e-03 0.91
Table 6. The errors and convergence orders of the finite difference scheme for (Δ)α(x)/2u(x)=1(-\Delta)^{\alpha(x)/2}u(x)=1 by the BiCGSTAB method. Here g(x)=max{|x1|,|x2|}g(x)=\max\{|x_{1}|,|x_{2}|\}. (Case 2 of Example 3.3).
hh α(x)=0.8+1.2g(x)\alpha(x)=0.8+1.2g(x) α(x)=1.2+0.8g(x)\alpha(x)=1.2+0.8g(x) α(x)=1.6+0.4g(x)\alpha(x)=1.6+0.4g(x) α(x)=2\alpha(x)=2
E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order E(h)E_{\infty}(h) Order
1/8 7.38e-03 * 2.25e-02 * 1.19e-03 * 2.65e-03 *
1/16 2.74e-03 1.43 7.48e-03 1.59 2.90e-04 2.03 6.76e-04 1.97
1/32 9.36e-04 1.55 2.26e-03 1.73 7.14e-05 2.02 1.70e-04 1.99
1/64 2.99e-04 1.65 6.46e-04 1.81 1.76e-05 2.02 4.25e-05 2.00
Refer to caption
Figure 1. The profile of the function α(x)=0.8+1.2g(x)\alpha(x)=0.8+1.2g(x) with g(x)=max{|x1|,|x2|}g(x)=\max\{|x_{1}|,|x_{2}|\}. (Example 3.3).
Example 3.4 (Time-dependent problem).

Consider the initial-boundary value problem with variable-order fractional Laplacian

ut+(Δ)α(x)/2u=0,(x,t)2×(0,T],\displaystyle u_{t}+(-\Delta)^{\alpha(x)/2}{u}=0,\quad(x,t)\in\mathbb{R}^{2}\times(0,T], (3.10)
limxu(x,t)=0,t(0,T),\displaystyle\lim_{x\rightarrow\infty}u(x,t)=0,\quad t\in(0,T), (3.11)

with the initial condition u(x,0)=e|x|2,x2{u}(x,0)=e^{-|x|^{2}},\quad x\in\mathbb{R}^{2}.

In this example, we test the convergence order of spatial direction at the final time T=NΔt=0.5T=N\Delta t=0.5, where Δt\Delta t is time step-size. Since the solution decays to zero, we truncate the finite domain in space, Ω=[4,4]2\Omega=[-4,4]^{2} as our computational domain. For time discretization we use Crank-Nicolson scheme. Since the exact solution is unknown, the error is measured as uN(Δt,h)uN(Δt/2,h/2)Lh\|u^{N}(\Delta t,h)-u^{N}({\Delta t/2,h/2})\|_{L_{h}^{\infty}}.

Table 7 shows the errors and convergence orders in Lh𝑛𝑜𝑟𝑚\operatorname{\mathit{L_{h}^{\infty}}-\mathit{norm}} for different α(x)\alpha(x), from which the second-order convergence can be observed. This is in agreement with the second-order approximation of our theoretic prediction.

Table 7. The spatial errors and convergence orders for initial-boundary value problem (3.10)-(3.11) at final time T = 0.5. (Example 3.4).
        hh         Δt\Delta t         α(x)=1+|x|/10\alpha(x)=1+|x|/10         α(x)=10.5tanh(|x|)\alpha(x)=1-0.5\tanh(|x|)
        error         Order         error         Order
        1/2         1/2         1.34e-02         *         2.36e-02         *
        1/4         1/4         3.07e-03         2.12         4.54e-03         2.38
        1/8         1/8         7.85e-04         1.97         1.12e-03         2.02
        1/16         1/16         1.99e-04         1.98         2.82e-04         1.99
Example 3.5 (Allen-Cahn equation with the variable-order fractional Laplacian).

Consider the following nonlocal Allen-Cahn equation which is used in modeling phase field problems arising in materials science and fluid dynamics

ut+(Δ)α(x)/2u=1κ2(u3u),(x,t)Ω×(0,T],\displaystyle u_{t}+(-\Delta)^{\alpha(x)/2}u=-\frac{1}{\kappa^{2}}(u^{3}-u),\quad(x,t)\in\Omega\times(0,T], (3.12)
u=1,(x,t)Ωc×(0,T].\displaystyle u=-1,\quad(x,t)\in\Omega^{c}\times(0,T]. (3.13)

The computational domain is Ω=[0,1]2\Omega=[0,1]^{2}, and uu is the phase field function. The initial condition is chosen as

u(x,0)=1tanh(d1(x)/2κ)tanh(d2(x)/2κ),u(x,0)=1-\mathrm{tanh}({d_{1}(x)}/{2\kappa})-\mathrm{tanh}({d_{2}(x)}/{2\kappa}),

where the constant κ\kappa describes the diffuse interface width, the function di(x)=(x1ai)2+(x2bi)2d_{i}(x)=\sqrt{(x_{1}-a_{i})^{2}+(x_{2}-b_{i})^{2}} and a1=b1=0.42,a2=b2=0.58a_{1}=b_{1}=0.42,a_{2}=b_{2}=0.58. Here, we apply our method to study the benchmark problem coalescence of two ”kissing” bubbles in the phase field models. Letting u¯=u+1\overline{u}=u+1, we can reformulate the problem (3.12) as an equation of u¯\overline{u} with the extended homogeneous boundary conditions. Three-level linearized finite-difference scheme (see [41]) is used in the simulation.

In the simulations, we take the mesh size h=29h=2^{-9} and the time step Δt=104\Delta t=10^{-4}. Figure 2 shows the dynamics of the two bubbles described by the variable-order fractional Allen-Cahn equations with κ=0.01\kappa=0.01. Initially, the two bubbles are centered at points (0.42,0.42)(0.42,0.42) and (0.58,0.58)(0.58,0.58), respectively. When α(x)=1.8+|x|/8[1.8,1.925]\alpha(x)=1.8+|x|/8\in[1.8,1.925], the two bubbles first coalesce into one bubble, and then the newly formed bubble shrinks and finally is absorbed by the fluid (see the middle column in Figure 2). However, the smaller the value of the variable-order α(x)\alpha(x) becomes, the slower coalescence and disappearing of the two bubbles get (see the right column in Figure 2). By contrast, if α(x)=1.50.2tanh(|x|)[1.3,1.5]\alpha(x)=1.5-0.2\tanh(|x|)\in[1.3,1.5], the two bubbles do not merge, and they eventually vanish at the different time due to the inhomogeneous distribution of the variable-order function α(x)\alpha(x) on Ω¯\bar{\Omega} (see the left column in Figure 2). From Figure 3, we can see the two single bubbles will be absorbed by the fluid. Figure 4 shows the profiles of different α(x)\alpha(x) on Ω¯\bar{\Omega} tested in the simulation.

Refer to caption
(a) t=0t=0
Refer to caption
(b) t=0t=0
Refer to caption
(c) t=0t=0
Refer to caption
(d) t=0.001t=0.001
Refer to caption
(e) t=0.001t=0.001
Refer to caption
(f) t=0.001t=0.001
Refer to caption
(g) t=0.004t=0.004
Refer to caption
(h) t=0.004t=0.004
Refer to caption
(i) t=0.004t=0.004
Refer to caption
(j) t=0.01t=0.01
Refer to caption
(k) t=0.01t=0.01
Refer to caption
(l) t=0.01t=0.01
Figure 2. Dynamics of the two kissing bubbles for variable-order fractional Allen-Cahn equation (left: α(x)=1.50.2tanh(|x|);\alpha(x)=1.5-0.2\tanh(|x|); middle: α(x)=1.8+|x|/8;\alpha(x)=1.8+|x|/8; right: α(x)=0.2tanh(10(x10.5))+0.2tanh(10(x20.5))+1.5\alpha(x)=0.2\tanh(10(x_{1}-0.5))+0.2\tanh(10(x_{2}-0.5))+1.5). (Example 3.5).
Refer to caption
(a) t=0.05t=0.05
Refer to caption
(b) t=0.1t=0.1
Refer to caption
(c) t=0.2t=0.2
Figure 3. Evolution of the two “kissing” bubbles for variable fractional Allen-Cahn equation with α(x)=1.50.2tanh(|x|)\alpha(x)=1.5-0.2\tanh(|x|). (Example 3.5).
Refer to caption
Refer to caption
Refer to caption
Figure 4. Profiles of order α(x)onΩ=[1,1]2\alpha(x)\,{\rm on}\,\Omega=[-1,1]^{2}. (left: α(x)=1.50.2tanh(|x|);\alpha(x)=1.5-0.2\tanh(|x|); middle: α(x)=1.8+|x|/8;\alpha(x)=1.8+|x|/8; right: α(x)=0.2tanh(10(x10.5))+0.2tanh(10(x20.5))+1.5\alpha(x)=0.2\tanh(10(x_{1}-0.5))+0.2\tanh(10(x_{2}-0.5))+1.5). (Example 3.5).
Example 3.6 (Coexistence of anomalous diffusion problem [24]).

Consider the coexistence of anomalous diffusion problem:

tu(x,t)=κ(Δ)α(x)/2u,xΩ,t>0,\displaystyle\partial_{t}u(x,t)=-\kappa(-\Delta)^{\alpha(x)/2}u,\quad\,x\in\Omega,\,t>0,
u(x,t)=0,x2\Ω,t0.\displaystyle u(x,t)=0,\quad\,x\in\mathbb{R}^{2}\backslash\Omega,\,t\geq 0.

In the simulation, we extend the irregular domain Ω\Omega (Figure 5) into a large rectangular one such that Ω2\Omega\in\mathbb{R}^{2}. Then, we can transform the original problems into the one defined on rectangular domain [20].

Figure 6 shows the dynamics of the coexistence of anomalous diffusion equation with different α(x)\alpha(x). Here, we set the rectangular domain Ω=[1,1]2\Omega=[-1,1]^{2}, the diffusion coefficient κ=0.2\kappa=0.2 and initial condition u(x,0)=1u(x,0)=1. For time discretization we use Crank-Nicolson scheme with h=28h=2^{-8} and Δt=2×104\Delta t=2\times 10^{-4}. We find that the smaller the order α(x)\alpha(x), the slower the rate of diffusion (see the left and middle columns in Figure 6). However, when the order α(x)\alpha(x) exhibits significantly heterogeneous at both ends of the center point, the large power side represents faster diffusion rate than the other side and even weaken it (see Figure 6 for the right column).

Refer to caption
Figure 5. The profile of solution at the initial time (Example 3.6).
Refer to caption
(a) t=0.2t=0.2
Refer to caption
(b) t=0.2t=0.2
Refer to caption
(c) t=0.2t=0.2
Refer to caption
(d) t=0.5t=0.5
Refer to caption
(e) t=0.5t=0.5
Refer to caption
(f) t=0.5t=0.5
Refer to caption
(g) t=1t=1
Refer to caption
(h) t=1t=1
Refer to caption
(i) t=1t=1
Refer to caption
(j) t=2t=2
Refer to caption
(k) t=2t=2
Refer to caption
(l) t=2t=2
Figure 6. Dynamics of the coexistence of anomalous diffusion equation(left: α(x)=1.5+|x|/4;\alpha(x)=1.5+|x|/4; middle: α(x)=0.6+|x|/2;\alpha(x)=0.6+|x|/2; right: α(x)=0.3tanh(10x1)+1.7\alpha(x)=0.3\tanh(10x_{1})+1.7. (Example 3.6).
Example 3.7 (Application to the time-dependent problem in 3D).

Consider the 3D time-dependent variable-order fractional diffusion problem [27]:

tu(x,t)=(Δ)α(x)/2u(x,t)+f(x,t),xΩ,t>0,\displaystyle\partial_{t}u(x,t)=-(-\Delta)^{\alpha(x)/2}u(x,t)+f(x,t),\quad\,x\in\Omega,\,t>0,
u(x,t)=0,x3\Ω,t0,\displaystyle u(x,t)=0,\quad\,x\in\mathbb{R}^{3}\backslash\Omega,\,t\geq 0,
u(x,t)=u0(x),xΩ.\displaystyle u(x,t)=u_{0}(x),\quad\,x\in\Omega.

Here, the right hand side is set as f(x)=0f(x)=0 with Ω=[1,1]3\Omega=[-1,1]^{3} and the initial condition

u0(𝐱)=i=1314(1+cos(2πυixiπ))2,\displaystyle u_{0}(\mathbf{x})=\prod_{i=1}^{3}\frac{1}{4}(1+\cos(2\pi\upsilon_{i}x_{i}-\pi))^{2},

with υ1=3,υ2=11,υ3=2\upsilon_{1}=3,\upsilon_{2}=11,\upsilon_{3}=2. We use the second-order finite difference approximation for spatial discretization and a Crank-Nicolson method for the temporal discretization, respectively. To demonstrate the efficiency of our methods, we present the CPU time tt of solving the 3D linear system of equations Ax=bAx=b by the BiCGSTAB method and corresponding BiCGSTAB iterations nn for a single time step with different α(x)\alpha(x) in Table 8. For convenience, at the bottom of Table 8 we give an estimate of the asymptotic decay rate of the error as NN increases, which is achieved by a least-squares fit of the log-error to log-NN. It shows that for fixed NN and Δt\Delta t, the time tt gets longer for larger α(x)\alpha(x), because the stiffness matrix from larger α(x)\alpha(x) has bigger conditional number and it will affect the BiCGSTAB iterations. Furthermore, the corresponding timing results are plotted in Figure 7.

Table 8. Runtime tt in seconds and number of iterations nn required to compute 3-D time-dependent variable fractional diffusion problem for a single time step by BiCGSTAB method. (Example 3.7).
N3N^{3} Δt\Delta t α(x)=10.5tanh(|x|)\alpha(x)=1-0.5\tanh(|x|) α(x)=1+|x|/4\alpha(x)=1+|x|/4 α(x)=1.5+|x|/4\alpha(x)=1.5+|x|/4 α(x)=1.6\alpha(x)=1.6
tt nn tt nn tt nn tt nn
31331^{3} 1/32 4.78e+01 13 5.33e+01 38 7.78e+01 94 6.31e-01 61
63363^{3} 1/64 9.94e+01 13 1.86e+02 47 4.58e+02 158 6.82e+00 86
1273127^{3} 1/128 6.23e+02 14 1.70e+03 55 6.67e+03 243 8.70e+01 116
2553255^{3} 1/256 5.20e+03 14 1.77e+04 63 8.05e+04 330 1.03e+03 153
Rate 2.26 * 2.79 * 3.35 * 3.52 *
Refer to caption
Figure 7. For 3D Example 3.7, we plot the runtime tt required for BiCGSTAB method to attain an accuracy of ϵ=1012\epsilon=10^{-12} as in Table 8. The top trend line is our computational time complexity O(N3.5)O(N^{3.5}) and the bottom gray line is for the optimal complexity O(N3)O(N^{3}) (Here NN denotes the number of the grids in each spatial direction).

4. Proofs

In this section, we present the proofs of conclusions in Sections 2 and 3.

4.1. Proof of Theorem 2.1

Proof.

By the definition of variable-order fractional Laplacian (1.2), we can rewrite it as follows

(Δ)α(x)/2u=12cd,α(x)d2u(x)u(x+y)u(xy)|y|d+α(x)dy,xd.\displaystyle(-\Delta)^{\alpha(x)/2}u=\frac{1}{2}c_{d,\alpha(x)}\int_{\mathbb{R}^{d}}\frac{2u(x)-u(x+y)-u(x-y)}{|y|^{d+\alpha(x)}}\text{d}y,\quad\forall x\in\mathbb{R}^{d}. (4.1)

It remains to show that the definition of variable-order fractional Laplacian via Fourier transform (2.4) can be also written in this form.

Recalling the identity (e.g., see [5])

cd,α(x)d1cos(ξy)|y|d+α(x)dy=|ξ|α(x),\displaystyle c_{d,\alpha(x)}\int_{\mathbb{R}^{d}}\frac{1-\cos(\xi\cdot y)}{|y|^{d+\alpha(x)}}\text{d}y=|\xi|^{\alpha(x)}, (4.2)

we have

|ξ|α(x)[u](ξ)\displaystyle|\xi|^{\alpha(x)}\cdot\mathcal{F}[u](\xi) =\displaystyle= cd,α(x)d1cos(ξy)|y|d+α(x)dy[u](ξ)\displaystyle c_{d,\alpha(x)}\int_{\mathbb{R}^{d}}\frac{1-\cos(\xi\cdot y)}{|y|^{d+\alpha(x)}}\text{d}y\cdot\mathcal{F}[u](\xi) (4.3)
=\displaystyle= 12cd,α(x)d2e𝐢ξye𝐢ξy|y|d+α(x)dy[u](ξ)\displaystyle\frac{1}{2}c_{d,\alpha(x)}\int_{\mathbb{R}^{d}}\frac{2-e^{\mathbf{i}\xi\cdot y}-e^{-\mathbf{i}\xi\cdot y}}{|y|^{d+\alpha(x)}}\text{d}y\cdot\mathcal{F}[u](\xi)
=\displaystyle= 12cd,α(x)d[2u(x)u(xy)u(x+y)](ξ)|y|d+α(x)dy.\displaystyle\frac{1}{2}c_{d,\alpha(x)}\int_{\mathbb{R}^{d}}\frac{\mathcal{F}\big{[}2u(x)-u(x-y)-u(x+y)\big{]}(\xi)}{|y|^{d+\alpha(x)}}\text{d}y.

Taking the inverse Fourier transform on both sides leads to

1(|ξ|α(x)[u](ξ))\displaystyle\mathcal{F}^{-1}\bigg{(}|\xi|^{\alpha(x)}\cdot\mathcal{F}[u](\xi)\bigg{)} =\displaystyle= 12cd,α(x)1(d[2u(x)u(xy)u(x+y)](ξ)|y|d+α(x)dy)\displaystyle\frac{1}{2}c_{d,\alpha(x)}\mathcal{F}^{-1}\bigg{(}\int_{\mathbb{R}^{d}}\frac{\mathcal{F}\big{[}2u(x)-u(x-y)-u(x+y)\big{]}(\xi)}{|y|^{d+\alpha(x)}}\text{d}y\bigg{)} (4.4)
=\displaystyle= 12cd,α(x)d1([2u(x)u(xy)u(x+y)](ξ))|y|d+α(x)dy\displaystyle\frac{1}{2}c_{d,\alpha(x)}\int_{\mathbb{R}^{d}}\frac{\mathcal{F}^{-1}\bigg{(}\mathcal{F}\big{[}2u(x)-u(x-y)-u(x+y)\big{]}(\xi)\bigg{)}}{|y|^{d+\alpha(x)}}\text{d}y
=\displaystyle= 12cd,α(x)d2u(x)u(x+y)u(xy)|y|d+α(x)dy,\displaystyle\frac{1}{2}c_{d,\alpha(x)}\int_{\mathbb{R}^{d}}\frac{2u(x)-u(x+y)-u(x-y)}{|y|^{d+\alpha(x)}}\text{d}y,

where we have used Fubini’s theorem for the second equal sign. This completes the proof. ∎

4.2. Proof of Theorem 2.3

In this subsection, we present the proof for the second-order approximation in Theorem 2.3. The semi-discrete Fourier transform is closely connected with the continuous Fourier transform. The following lemma is needed in our proof.

Lemma 4.1 (Poisson summation formula).

Let uL1(d)u\in L^{1}(\mathbb{R}^{d}) be such that its Fourier transform [u]\mathcal{F}[u] is also absolutely integrable, and uu satisfies the two estimates u(x)=𝒪((1+|x|)dε)u(x)=\mathcal{O}((1+|x|)^{-d-\varepsilon}) and [u](ξ)=𝒪((1+|ξ|)dε)\mathcal{F}[u](\xi)=\mathcal{O}((1+|\xi|)^{-d-\varepsilon}) for positive ε\varepsilon. Then we have the identity

h[uh](ξ)=η2πhd[u](ξ+η),ξDh=[πh,πh]d.\mathcal{F}_{h}[u_{h}](\xi)=\sum_{\eta\in\frac{2\pi}{h}\mathbb{Z}^{d}}\mathcal{F}[u](\xi+\eta),\quad\xi\in D_{h}=\big{[}-\frac{\pi}{h},\frac{\pi}{h}\big{]}^{d}.
Proof.

Recall the Poisson summation formula (e.g., see Chapter 4 in [31].)

jdu(j)e𝐢ξj=jd[u](ξ+2πj),ξ[π,π]d.\sum_{j\in\mathbb{Z}^{d}}u(j)e^{-\mathbf{i}\xi\cdot j}=\sum_{j\in\mathbb{Z}^{d}}\mathcal{F}[u](\xi+2\pi j),\quad\xi\in[-\pi,\pi]^{d}. (4.5)

The convergence of the sums is in L1([π,π]d)L^{1}([-\pi,\pi]^{d}). If uu satisfies the two estimates |u(x)|=𝒪((1+|x|)dε)|u(x)|=\mathcal{O}((1+|x|)^{-d-\varepsilon}) and |[u](ξ)|=𝒪((1+|ξ|)dε)|\mathcal{F}[u](\xi)|=\mathcal{O}((1+|\xi|)^{-d-\varepsilon}) for positive ε\varepsilon, then the two sums above are absolutely convergent and their limiting functions are continuous. Therefore the above identity holds pointwise. By the scaling property of the Fourier transform, we have

jhhdu(jh)e𝐢ξjh=jdu(jh)e𝐢ξjh=1hdjd[u](ξh+2πhj).\sum_{jh\in h\mathbb{Z}^{d}}u(jh)e^{-\mathbf{i}\xi\cdot jh}=\sum_{j\in\mathbb{Z}^{d}}u(jh)e^{-\mathbf{i}\xi\cdot jh}=\frac{1}{h^{d}}\sum_{j\in\mathbb{Z}^{d}}\mathcal{F}[u]\bigg{(}\frac{\xi}{h}+\frac{2\pi}{h}j\bigg{)}.

By the definition of the semi-discrete transform (2.7), we can obtain the desired result. ∎

The Poisson summation formula is essential to prove the convergence of our discrete approximation. By Taylor expansion, it is not hard to prove the following estimates for Mh(ξ)M_{h}(\xi) in (2.10):

(Mh(ξ))α(x)/2c|ξ|α(x),\displaystyle\big{(}M_{h}(\xi)\big{)}^{\alpha(x)/2}\leq c|\xi|^{\alpha(x)}, (4.6)
|Mh(ξ)α(x)/2|ξ|α(x)|ch2\displaystyle|M_{h}(\xi)^{\alpha(x)/2}-|\xi|^{\alpha(x)}|\leq ch^{2} (4.7)

for ξDh\xi\in D_{h} and sufficiently small hh. Here and throughout the following, cc is a constant independent of the step-size hh and the function uu but may change from line to line.

Proof.

For us+αmax(d)u\in\mathcal{B}^{s+\alpha_{\max}}(\mathbb{R}^{d}) with s2s\leq 2, it is clear that uC(d)u\in C(\mathbb{R}^{d}) and the grid function uh(x)u_{h}(x) is well defined. We use the semi-Fourier analysis technique to estimate the convergence of the discrete operator. For xΩhx\in\Omega_{h},

(Δh)α(x)/2u(x)(Δ)α(x)/2u(x)\displaystyle(-\Delta_{h})^{\alpha(x)/2}u(x)-(-\Delta)^{\alpha(x)/2}u(x) (4.8)
=\displaystyle= 1(2π)dDhe𝐢ξxMh(ξ)α(x)/2h[uh](ξ)dξ1(2π)dde𝐢ξx|ξ|α(x)[u](ξ)dξ\displaystyle\frac{1}{(2\pi)^{d}}\int_{D_{h}}e^{\mathbf{i}\xi\cdot x}M_{h}(\xi)^{\alpha(x)/2}\mathcal{F}_{h}[u_{h}](\xi)\text{d}\xi-\frac{1}{(2\pi)^{d}}\int_{\mathbb{R}^{d}}e^{\mathbf{i}\xi\cdot x}|\xi|^{\alpha(x)}\mathcal{F}[u](\xi)\text{d}\xi
:=\displaystyle:= I1+I2+I3,\displaystyle I_{1}+I_{2}+I_{3},

where each integral is defined below

I1:=1(2π)dDhe𝐢ξxMh(ξ)α(x)/2(h[uh](ξ)[u](ξ))dξ,\displaystyle I_{1}:=\frac{1}{(2\pi)^{d}}\int_{D_{h}}e^{\mathbf{i}\xi\cdot x}M_{h}(\xi)^{\alpha(x)/2}\big{(}\mathcal{F}_{h}[u_{h}](\xi)-\mathcal{F}[u](\xi)\big{)}\text{d}\xi,
I2:=1(2π)dDhe𝐢ξx(Mh(ξ)α(x)/2|ξ|α(x))[u](ξ)dξ,\displaystyle I_{2}:=\frac{1}{(2\pi)^{d}}\int_{D_{h}}e^{\mathbf{i}\xi\cdot x}\big{(}M_{h}(\xi)^{\alpha(x)/2}-|\xi|^{\alpha(x)}\big{)}\mathcal{F}[u](\xi)\text{d}\xi,
I3:=1(2π)dDhce𝐢ξx|ξ|α(x)[u](ξ)dξ.\displaystyle I_{3}:=-\frac{1}{(2\pi)^{d}}\int_{D_{h}^{c}}e^{\mathbf{i}\xi\cdot x}|\xi|^{\alpha(x)}\mathcal{F}[u](\xi)\text{d}\xi.

We estimate each term in (4.8). For the first item I1I_{1}, we need to estimate the difference h[uh](ξ)F[u](ξ)\mathcal{F}_{h}[u_{h}](\xi)-F[u](\xi) in the integrand. Noting the assumption us+αmax(d)u\in\mathcal{B}^{s+\alpha_{\max}}(\mathbb{R}^{d}) and by the Poisson summation formula, we have

|h[uh](ξ)[u](ξ)|\displaystyle\left|\mathcal{F}_{h}[u_{h}](\xi)-\mathcal{F}[u](\xi)\right| =\displaystyle= |η2πhd/{0}[u](ξ+η)|\displaystyle\left|\sum_{\eta\in\frac{2\pi}{h}\mathbb{Z}^{d}/\{0\}}\mathcal{F}[u](\xi+\eta)\right|
\displaystyle\leq maxη2πhd/{0}|ξ+η|sη2πhd/{0}|ξ+η|s|[u](ξ+η)|\displaystyle\max_{\eta\in\frac{2\pi}{h}\mathbb{Z}^{d}/\{0\}}|\xi+\eta|^{-s}\cdot\sum_{\eta\in\frac{2\pi}{h}\mathbb{Z}^{d}/\{0\}}|\xi+\eta|^{s}\left|\mathcal{F}[u](\xi+\eta)\right|
\displaystyle\leq hsπsη2πhd/{0}|ξ+η|s|[u](ξ+η)|.\displaystyle\frac{h^{s}}{\pi^{s}}\sum_{\eta\in\frac{2\pi}{h}\mathbb{Z}^{d}/\{0\}}|\xi+\eta|^{s}|\mathcal{F}[u](\xi+\eta)|.

Plugging in I1I_{1} and using the equivalence (4.7), we have

|I1|\displaystyle\left|I_{1}\right| \displaystyle\leq chsDh|ξ|α(x)(η2πhd/{0}|ξ+η|s|[u](ξ+η)|)dξ\displaystyle ch^{s}\int_{D_{h}}|\xi|^{\alpha(x)}\bigg{(}\sum_{\eta\in\frac{2\pi}{h}\mathbb{Z}^{d}/\{0\}}|\xi+\eta|^{s}|\mathcal{F}[u](\xi+\eta)|\bigg{)}\text{d}\xi
\displaystyle\leq chsd|ξ|α(x)+s|[u](ξ)|dξ\displaystyle ch^{s}\int_{\mathbb{R}^{d}}|\xi|^{\alpha(x)+s}|\mathcal{F}[u](\xi)|\text{d}\xi
\displaystyle\leq chs|ξ|1|ξ|α(x)+s|[u](ξ)|𝑑ξ+chs|ξ|>1|ξ|α(x)+s|[u](ξ)|dξ\displaystyle ch^{s}\int_{|\xi|\leq 1}|\xi|^{\alpha(x)+s}|\mathcal{F}[u](\xi)|d\xi+ch^{s}\int_{|\xi|>1}|\xi|^{\alpha(x)+s}|\mathcal{F}[u](\xi)|\text{d}\xi
\displaystyle\leq chs|ξ|1|[u](ξ)|𝑑ξ+chs|ξ|>1|ξ|αmax+s|[u](ξ)|dξ\displaystyle ch^{s}\int_{|\xi|\leq 1}|\mathcal{F}[u](\xi)|d\xi+ch^{s}\int_{|\xi|>1}|\xi|^{\alpha_{\max}+s}|\mathcal{F}[u](\xi)|\text{d}\xi
\displaystyle\leq chsuαmax+s.\displaystyle ch^{s}\|u\|_{\mathcal{B}^{\alpha_{\max}+s}}.

For the second term similarly we have

|I2|:=1(2π)d|Dhe𝐢ξx(Mh(ξ)α(x)2|ξ|α(x))[u](ξ)dξ|ch2d|ξ|α(x)|[u](ξ)|dξchsuαmax+s.\displaystyle\left|I_{2}\right|:=\frac{1}{(2\pi)^{d}}\left|\int_{D_{h}}e^{\mathbf{i}\xi\cdot x}\big{(}M_{h}(\xi)^{\frac{\alpha(x)}{2}}-|\xi|^{\alpha(x)}\big{)}\mathcal{F}[u](\xi)\text{d}\xi\right|\leq ch^{2}\int_{\mathbb{R}^{d}}|\xi|^{\alpha(x)}|\mathcal{F}[u](\xi)|\text{d}\xi\leq ch^{s}\|u\|_{\mathcal{B}^{\alpha_{\max}+s}}.

For the third term, we have

|I3|\displaystyle\left|I_{3}\right| =\displaystyle= |1(2π)dDhce𝐢ξx|ξ|α(x)+s|ξ|s[u](ξ)dξ|\displaystyle\left|-\frac{1}{(2\pi)^{d}}\int_{D_{h}^{c}}e^{\mathbf{i}\xi\cdot x}|\xi|^{\alpha(x)+s}|\xi|^{-s}\mathcal{F}[u](\xi)\text{d}\xi\right|
\displaystyle\leq hs(2π)dπsDhc|ξ|α(x)+s|[u](ξ)|dξ\displaystyle\frac{h^{s}}{{(2\pi)}^{d}{\pi^{s}}}\int_{D_{h}^{c}}|\xi|^{\alpha(x)+s}|\mathcal{F}[u](\xi)|\text{d}\xi
\displaystyle\leq chsd|ξ|α(x)+s|[u](ξ)|dξchsuαmax+s.\displaystyle ch^{s}\int_{\mathbb{R}^{d}}|\xi|^{\alpha(x)+s}|\mathcal{F}[u](\xi)|\text{d}\xi\leq ch^{s}\|u\|_{\mathcal{B}^{\alpha_{\max}+s}}.

Combining the estimates of IiI_{i}’s together leads to the desired result. ∎

4.3. Proof of Theorem 3.2

Here we analyze the stability and convergence of the finite difference scheme for the fractional elliptic equation on the unit interval Ω=(0,1)\Omega=(0,1). For simplicity, we assume that the variable coefficient b>0b>0.

The stiffness matrix associated with the discrete fractional Laplacian operator with the variable-order is

S(α):=[a0(α1)/hα1a1(α1)/hα1aN2(α1)/hα1a1(α2)/hα2a0(α2)/hα2aN3(α2)/hα2a2N(αN1)/hαN1a3N(αN1)/hαN1a0(αN1)/hαN1](N1)×(N1).S^{(\mathbf{\alpha})}:=\left[{\begin{array}[]{cccc}a^{(\alpha_{1})}_{0}/h^{\alpha_{1}}&a^{(\alpha_{1})}_{1}/h^{\alpha_{1}}&\cdots&a^{(\alpha_{1})}_{N-2}/h^{\alpha_{1}}\\ a^{(\alpha_{2})}_{-1}/h^{\alpha_{2}}&a^{(\alpha_{2})}_{0}/h^{\alpha_{2}}&\cdots&a^{(\alpha_{2})}_{N-3}/h^{\alpha_{2}}\\ \vdots&\vdots&\ddots&\vdots\\ a^{(\alpha_{N-1})}_{2-N}/h^{\alpha_{N-1}}&a^{(\alpha_{N-1})}_{3-N}/h^{\alpha_{N-1}}&\cdots&a^{(\alpha_{N-1})}_{0}/h^{\alpha_{N-1}}\\ \end{array}}\right]_{(N-1)\times(N-1)}.

We use the maximum value principle to analyze the stability of the scheme. To this end, we need to examine the properties of the coefficients in the discrete fractional Laplacian defined in (2.13).

The properties of the coefficients are stated in the following lemma.

Lemma 4.2.

For the coefficients defined in (2.15), we have the following properties.

  1. (1)

    For fixed αj(0,2)\alpha_{j}\in(0,2), α0(αj)>0\alpha_{0}^{(\alpha_{j})}>0 and an(αj)=an(αj)<0a_{n}^{(\alpha_{j})}=a_{-n}^{(\alpha_{j})}<0 for n0,j=1,,N1n\neq 0,\ j=1,\cdots,N-1.

  2. (2)

    The summation of the coefficients equal to zero, that is nan(αj)=0\sum_{n}a_{n}^{(\alpha_{j})}=0.

  3. (3)

    We have the estimates

    c1|n|αj+1|an(αj)|c2|n|αj+1,nN|an(αj)|c31Nαj.\frac{c_{1}}{|n|^{\alpha_{j}+1}}\leq|a_{n}^{(\alpha_{j})}|\leq\frac{c_{2}}{|n|^{\alpha_{j}+1}},\quad\sum_{n\geq N}|a_{n}^{(\alpha_{j})}|\geq c_{3}\frac{1}{N^{\alpha_{j}}}. (4.9)
Proof.

For proof, the interested readers may refer to [36]. ∎

Lemma 4.3.

Let AA be a monotone matrix of order nn and vv is a normalized vector, vl:=maxj{vj}=1\|v\|_{l^{\infty}}:=\max_{j}\{v_{j}\}=1 such that minj(Av)jβ\min_{j}(Av)_{j}\geq\beta for some positive scalar β\beta. Then we have

A1l1/β.\|A^{-1}\|_{l^{\infty}}\leq 1/\beta.

With the above lemma, we are ready to present the stability and convergence of the difference scheme (3.6)-(3.7).

Proof.

Denote U=(u1,u2,,uN1)TU=(u_{1},u_{2},\cdots,u_{N-1})^{T} and F=(f1,f2,,fN1)TF=(f_{1},f_{2},\cdots,f_{N-1})^{T}. Then the difference scheme can be rewritten as the matrix form S(α)U=FS^{(\mathbf{\alpha})}U=F. By Lemma (4.2), we know that the matrix S(α)S^{(\mathbf{\alpha})} is diagonally dominant and monotone matrix. Thus S(α)S^{(\mathbf{\alpha})} is not singular matrix and we can write U=(S(α))1FU=(S^{(\mathbf{\alpha})})^{-1}F. Thus Ul(S(α))1lFl\|U\|_{l^{\infty}}\leq\|(S^{(\mathbf{\alpha})})^{-1}\|_{l^{\infty}}\|F\|_{l^{\infty}}. Take the constant vector v=(1,1,,1)Tv=(1,1,\cdots,1)^{T}. Then

(S(α)v)j=1hαjn=j1j1+Nan(αj)1hαjnNan(αj)c31hαj1Nαj=c3.(S^{(\mathbf{\alpha})}v)_{j}=\frac{1}{h^{\alpha_{j}}}\sum_{n=j-1}^{j-1+N}a_{n}^{(\alpha_{j})}\geq-\frac{1}{h^{\alpha_{j}}}\sum_{n\geq N}a_{n}^{(\alpha_{j})}\geq c_{3}\frac{1}{h^{\alpha_{j}}}\cdot\frac{1}{N^{\alpha_{j}}}=c_{3}.

By Lemma 4.3, we have uLh=UlcFl=cfLh\|u\|_{L_{h}^{\infty}}=\|U\|_{l^{\infty}}\leq c\|F\|_{l^{\infty}}=c\|f\|_{L_{h}^{\infty}}. This completes proof. ∎

Combining with the consistent error described in Theorem 2.3, we can readily obtain the convergence.

5. Conclusion

In this work, we considered the numerical evaluation of the variable-order fractional Laplacian particularly in 1D, 2D and 3D. Based on the generating function theory on the central finite difference schemes, we derived an efficient finite difference method for the fractional Laplacian of the variable-order. We developed a fast solver with the quasi-optimal complexity for the computation of discrete operators and numerical solution for the relevant nonlocal PDEs with variable-order fractional Laplacian. We discussed the implementation of the proposed scheme and reported numerical results to illustrate the accuracy and efficiency of our method and verify our theoretical predictions. In this work, we only provide the stability and convergence analysis in 1D and we hope to address the analysis in 2D and 3D in our future work.

Acknowledgement

Z. Hao would like to thank Professor Yanzhi Zhang from Missouri University of Science and Technology for stimulating discussions for this work, and the support of a start-up grant from Southeast University in China. R. Du would like to thank the support by the Natural Science Foundation of Jiangsu Province (Grant No. BK20221450).

References

  • [1] M. Ainsworth and C. Glusa, Aspects of an adaptive finite element method for the fractional Laplacian: a priori and a posteriori error estimates, efficient implementation and multigrid solver, Comput. Methods Appl. Mech. Engrg., 327 (2017), pp. 4–35.
  • [2] H. Antil, P. Dondl, and L. Striet, Approximation of integral fractional Laplacian and fractional PDEs via sinc-basis, SIAM J. Sci. Comput., 43 (2021), pp. A2897–A2922.
  • [3] H. Antil, P. W. Dondl, and L. Striet, Analysis of a sinc-galerkin method for the fractional laplacian, SIAM J. Numer. Anal., 61 (2023), pp. 2967–2993.
  • [4] H. Antil and C. N. Rautenberg, Sobolev spaces with non-Muckenhoupt weights, fractional elliptic operators, and applications, SIAM J. Math. Anal., 51 (2019), pp. 2479–2503.
  • [5] C. Bucur and E. Valdinoci, Nonlocal diffusion and applications, Springer, 2016.
  • [6] J. Burkardt, Y. Wu, and Y. Zhang, A unified meshfree pseudospectral method for solving both classical and fractional PDEs, SIAM J. Sci. Comput., 43 (2021), pp. A1389–A1411.
  • [7] E. Darve, M. D’Elia, R. Garrappa, A. Giusti, and N. L. Rubio, On the fractional Laplacian of variable order, Fract. Calc. Appl. Anal., 25 (2022), pp. 15–28.
  • [8] M. D’Elia and C. Glusa, A fractional model for anomalous diffusion with increased variability: Analysis, algorithms and applications to interface problems, Numer. Methods Partial Differential Equations, 38 (2022), pp. 2084–2103.
  • [9] S. Duo and Y. Zhang, Accurate numerical methods for two and three dimensional integral fractional Laplacian with applications, Comput. Methods Appl. Mech. Engrg., 355 (2019), pp. 639–662.
  • [10] W. E, C. Ma, and L. Wu, The Barron space and the flow-induced function spaces for neural network models, Constr. Approx., 55 (2022), pp. 369–406.
  • [11] M. E. Farquhar, T. J. Moroney, Q. Yang, I. W. Turner, and K. Burrage, Computational modelling of cardiac ischaemia using a variable-order fractional Laplacian, arXiv preprint arXiv:1809.07936, (2018).
  • [12] B. Feist and M. Bebendorf, Quadrature rules for singular double integrals in 3D, arXiv:2208.05714, (2022).
  • [13] M. Felsinger, M. Kassmann, and P. Voigt, The Dirichlet problem for nonlocal operators, Math. Z., 279 (2015), pp. 779–809.
  • [14] M. Fukushima and T. Uemura, Jump-type Hunt processes generated by lower bounded semi-Dirichlet forms, Ann. Probab., 40 (2012), pp. 858–889.
  • [15] P. Gatto and J. S. Hesthaven, Numerical approximation of the fractional Laplacian via hphp-finite elements, with an application to image denoising, J. Sci. Comput., 65 (2015), pp. 249–270.
  • [16] A. Giusti, R. Garrappa, and G. Vachon, On the Kuzmin model in fractional Newtonian gravity, Eur. Phys. J. Plus, 135 (2020).
  • [17] I. S. Gradshteyn and I. M. Ryzhik, Table of integrals, series, and products, Academic press, 2014.
  • [18] M. Gunzburger, N. Jiang, and F. Xu, Analysis and approximation of a fractional Laplacian-based closure model for turbulent flows and its connection to Richardson pair dispersion, Comput. Math. Appl., 75 (2018), pp. 1973–2001.
  • [19] Z. Hao, H. Li, Z. Zhang, and Z. Zhang, Sharp error estimates of a spectral Galerkin method for a diffusion-reaction equation with integral fractional Laplacian on a disk, Math. Comp., 90 (2021), pp. 2107–2135.
  • [20] Z. Hao, Z. Zhang, and R. Du, Fractional centered difference scheme for high-dimensional integral fractional Laplacian, J. Comput. Phys., 424 (2021), p. 109851.
  • [21] Y. Huang and A. Oberman, Finite difference methods for fractional laplacians, arXiv preprint arXiv:1611.00164, (2016).
  • [22] Y. Klokov and A. Shkerstena, Error estimates for lagrange-chebyshev interpolation formulae, USSR Computational Mathematics and Mathematical Physics, 27 (1987), pp. 93–95.
  • [23] N. Laskin, Fractional quantum mechanics and Lévy path integrals, Phys. Lett. A, 268 (2000), pp. 298–305.
  • [24] E. Lenzi, H. Ribeiro, A. Tateishi, R. Zola, and L. Evangelista, Anomalous diffusion and transport in heterogeneous systems separated by a membrane, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 472 (2016), p. 20160502.
  • [25] X. Liu, H. Sun, Y. Zhang, C. Zheng, and Z. Yu, Simulating multi-dimensional anomalous diffusion in nonstationary media using variable-order vector fractional-derivative models with kansa solver, Advances in Water Resources, 133 (2019), p. 103423.
  • [26] Y. Meng and P. Ming, A new function space from Barron class and application to neural network approximation, Commun. Comput. Phys., 32 (2022), pp. 1361–1400.
  • [27] V. Minden and L. Ying, A simple solver for the fractional Laplacian in multiple dimensions, SIAM J. Sci. Comput., 42 (2020), pp. A878–A900.
  • [28] X. Mu, J. Huang, L. Wen, and S. Zhuang, Modeling viscoacoustic wave propagation using a new spatial variable-order fractional laplacian wave equation, Geophysics, 86 (2021), p. T487–T507.
  • [29] J. Ok, Local Hölder regularity for nonlocal equations with variable powers, Calc. Var. Partial Differential Equations, 62 (2023), pp. 1–31.
  • [30] H.-K. Pang and H.-W. Sun, A fast algorithm for the variable-order spatial fractional advection-diffusion equation, J. Sci. Comput., 87 (2021), pp. 15–28.
  • [31] M. A. Pinsky, Introduction to Fourier analysis and wavelets, vol. 102 of Graduate Studies in Mathematics, American Mathematical Society, 2009.
  • [32] M. D. Ruiz-Medina, V. V. Anh, and J. M. Angulo, Fractional generalized random fields of variable order, Stochastic Analysis and Applications, 22 (2004), pp. 775–799.
  • [33] C. Sheng, J. Shen, T. Tang, L.-L. Wang, and H. Yuan, Fast Fourier-like mapped Chebyshev spectral-Galerkin methods for PDEs with integral fractional Laplacian in unbounded domains, SIAM J. Numer. Anal., 58 (2020), pp. 2435–2464.
  • [34] C. Sheng, L. Wang, H. C. Chen, and H. Li, Fast implementation of FEM for integral fractional Laplacian on rectangular meshes, Commun. Comput. Phys., (2023).
  • [35] L. Silvestre, Hölder estimates for solutions of integro-differential equations like the fractional Laplace, Indiana Univ. Math. J., 55 (2006), pp. 1155–1174.
  • [36] Z.-z. Sun and G.-h. Gao, Fractional differential equations–finite difference methods, De Gruyter, Berlin &\& Science Press, Beijing, 2020.
  • [37] T. Tang, L.-L. Wang, H. Yuan, and T. Zhou, Rational spectral methods for PDEs involving fractional Laplacian in unbounded domains, SIAM J. Sci. Comput., 42 (2020), pp. A585–A611.
  • [38] T. Tang, H. Yuan, and T. Zhou, Hermite spectral collocation methods for fractional PDEs in unbounded domains, Commun. Comput. Phys., 24 (2018), pp. 1143–1168.
  • [39] H. A. van der Vorst, Bi-CGSTAB: A fast and smoothly converging variant of bi-cg for the solution of nonsymmetric linear systems, SIAM J. Sci. Stat. Comp., 13 (1992), pp. 631–644.
  • [40] Q.-Y. Wang, Z.-H. She, C.-X. Lao, and F.-R. Lin, Fractional centered difference schemes and banded preconditioners for nonlinear riesz space variable-order fractional diffusion equations, Numer. Algorithms, (2023).
  • [41] Y. Wang, Z. Hao, and R. Du, A linear finite difference scheme for the two-dimensional nonlinear Schrödinger equation with fractional Laplacian, J. Sci. Comput., 90 (2022), pp. Paper No. 24, 27.
  • [42] W. A. Woyczyński, Lévy Processes in the Physical Sciences, Birkhäuser Boston, Boston, MA, 2001, pp. 241–266.
  • [43] K. Xu and E. Darve, Isogeometric collocation method for the fractional Laplacian in the 2D bounded domain, Comput. Methods Appl. Mech. Engrg., 364 (2020), p. 112936.
  • [44] B. Yu, X. Zheng, P. Zhang, and L. Zhang, Computing solution landscape of nonlinear space-fractional problems via fast approximation algorithm, J. Comput. Phys., 468 (2022), p. 111513.
  • [45] X. Zheng and H. Wang, An optimal-order numerical approximation to variable-order space-fractional diffusion equations on uniform or graded meshes, SIAM J. Numer. Anal., 58 (2020), pp. 330–352.
  • [46] P. Zhuang, F. Liu, V. Anh, and I. Turner, Numerical methods for the variable-order fractional advection-diffusion equation with a nonlinear source term, SIAM J. Numer. Anal., 47 (2009), pp. 1760–1781.

Appendix A Calculation of variable-order fractional Laplacian of the Gaussian function

We follow the similar argument for the constant case as in [33] to calculate the variable-order fractional Laplacian of the Gaussian function. Note that

{e|x|2}(ξ)\displaystyle\mathcal{F}\left\{e^{-|x|^{2}}\right\}(\xi) =1(2π)d/2de|x|2e𝐢xξdx=12d/2e|ξ|24,\displaystyle=\frac{1}{(2\pi)^{d/2}}\int_{\mathbb{R}^{d}}e^{-|x|^{2}}e^{-\mathbf{i}x\cdot\xi}\text{d}x=\frac{1}{2^{d/2}}e^{-\frac{|\xi|^{2}}{4}},

where we used the identity (cf. [17], P. 339]):

ex2eixξdx=πeξ24.\int_{\mathbb{R}}e^{-x^{2}}e^{-\mathrm{i}x\xi}\mathrm{d}x=\sqrt{\pi}e^{-\frac{\xi^{2}}{4}}.

Thus from the equivalence definition (2.4), we obtain

(Δ)α(x)/2{e|x|2}(x)\displaystyle(-\Delta)^{\alpha(x)/2}\left\{e^{-|x|^{2}}\right\}(x) =1{|ξ|α(x){e|x|2}(ξ)}=12d/2(2π)d/2|ξ|α(x)e|ξ|24e𝐢xξdξ\displaystyle=\mathcal{F}^{-1}\left\{|\xi|^{\alpha(x)}\mathcal{F}\{e^{-|x|^{2}}\}(\xi)\right\}=\frac{1}{2^{d/2}(2\pi)^{d/2}}\int_{\mathbb{R}}|\xi|^{\alpha(x)}e^{-\frac{|\xi|^{2}}{4}}e^{\mathbf{i}x\xi}\text{d}\xi (A.1)
=2d2d/2(2π)d/2+d|ξ|α(x)e|ξ|24cos(x1ξ1)cos(x2ξ2)cos(xdξd)dξ,\displaystyle=\frac{2^{d}}{2^{d/2}(2\pi)^{d/2}}\int_{\mathbb{R}_{+}^{d}}|\xi|^{\alpha(x)}e^{-\frac{|\xi|^{2}}{4}}\cos\left(x_{1}\xi_{1}\right)\cos\left(x_{2}\xi_{2}\right)\cdots\cos\left(x_{d}\xi_{d}\right)\mathrm{d}\xi,

We proceed with the calculation by using the dd-dimensional spherical coordinates:

ξ1=rcosθ1;ξ2=rsinθ1cosθ2;;ξd1=rsinθ1sinθd2cosθd1;ξd=rsinθ1sinθd2sinθd1,r=|ξ|,\displaystyle\begin{aligned} &\xi_{1}=r\cos\theta_{1};\xi_{2}=r\sin\theta_{1}\cos\theta_{2};\cdots\cdots;\xi_{d-1}=r\sin\theta_{1}\cdots\sin\theta_{d-2}\cos\theta_{d-1};\\ &\xi_{d}=r\sin\theta_{1}\cdots\sin\theta_{d-2}\sin\theta_{d-1},\quad r=|\xi|,\end{aligned} (A.2)

Then we can write

(Δ)α(x)/2{e|x|2}(x)=1πd/20rα(x)+d1er24(r;x)dr,\displaystyle(-\Delta)^{\alpha(x)/2}\left\{e^{-|x|^{2}}\right\}(x)=\frac{1}{\pi^{d/2}}\int_{0}^{\infty}r^{\alpha(x)+d-1}e^{-\frac{r^{2}}{4}}\mathcal{I}(r;x)\mathrm{d}r, (A.3)

where

(r;x)=[0,π2]d1cos(rx1cosθ1)cos(rx2sinθ1cosθ2)cos(rxd1sinθ1sinθd2cosθd1)cos(rxdsinθ1sinθd2sinθd1)(sinθ1)d2(sinθ2)d3(sinθd2)dθ1dθ2dθd1.\begin{gathered}\mathcal{I}(r;x)=\int_{\left[0,\frac{\pi}{2}\right]^{d-1}}\cos\left(rx_{1}\cos\theta_{1}\right)\cos\left(rx_{2}\sin\theta_{1}\cos\theta_{2}\right)\cdots\cos\left(rx_{d-1}\sin\theta_{1}\cdots\sin\theta_{d-2}\cos\theta_{d-1}\right)\\ \cos\left(rx_{d}\sin\theta_{1}\cdots\sin\theta_{d-2}\sin\theta_{d-1}\right)\left(\sin\theta_{1}\right)^{d-2}\left(\sin\theta_{2}\right)^{d-3}\cdots\left(\sin\theta_{d-2}\right)\mathrm{d}\theta_{1}\mathrm{~{}d}\theta_{2}\cdots\mathrm{d}\theta_{d-1}.\end{gathered}

We first integrate (r;x)\mathcal{I}(r;x) with respect to θd1\theta_{d-1}. To do this, we recall the integral formula involving the Bessel functions (cf. [17], P. 732]): for real μ,ν>1\mu,\nu>-1 and a,b>0a,b>0,

0π2Jν(asinθ)Jμ(bcosθ)sinν+1θcosμ+1θdθ=aνbμJν+μ+1(a2+b2)(a2+b2)(ν+μ+1)/2.\displaystyle\int_{0}^{\frac{\pi}{2}}J_{\nu}(a\sin\theta)J_{\mu}(b\cos\theta)\sin^{\nu+1}\theta\cos^{\mu+1}\theta\mathrm{d}\theta=\frac{a^{\nu}b^{\mu}J_{\nu+\mu+1}\left(\sqrt{a^{2}+b^{2}}\right)}{\left(a^{2}+b^{2}\right)^{(\nu+\mu+1)/2}}. (A.4)

Then using the identity cosz=πz/2J1/2(z)\cos z=\sqrt{\pi z/2}J_{-1/2}(z) and (A.4) (with a=rxd1sinθ1sinθd2,b=a=rx_{d-1}\sin\theta_{1}\cdots\sin\theta_{d-2},b= rxdsinθ1sinθd2rx_{d}\sin\theta_{1}\cdots\sin\theta_{d-2} and μ=ν=1/2)\left.\mu=\nu=-1/2\right), we derive

0π2cos(rxd1sinθ1sinθd2cosθd1)cos(rxdsinθ1sinθd2sinθd1)dθd1=π2J0(rsinθ1sinθd2xd12+xd2).\begin{gathered}\int_{0}^{\frac{\pi}{2}}\cos\left(rx_{d-1}\sin\theta_{1}\cdots\sin\theta_{d-2}\cos\theta_{d-1}\right)\cos\left(rx_{d}\sin\theta_{1}\cdots\sin\theta_{d-2}\sin\theta_{d-1}\right)\mathrm{d}\theta_{d-1}\\ =\frac{\pi}{2}J_{0}\left(r\sin\theta_{1}\cdots\sin\theta_{d-2}\sqrt{x_{d-1}^{2}+x_{d}^{2}}\right).\end{gathered}

Substituting the above into (r,x)\mathcal{I}(r,x), and applying the same argument to θd2,θd3,,θ1\theta_{d-2},\theta_{d-3},\cdots,\theta_{1} iteratively d2d-2 times, we obtain

(r;x)=(π2)d2(r|x|)1d2Jd21(r|x|).\displaystyle\mathcal{I}(r;x)=\left(\frac{\pi}{2}\right)^{\frac{d}{2}}(r|x|)^{1-\frac{d}{2}}J_{\frac{d}{2}-1}(r|x|). (A.5)

We proceed with the integral identity (cf. [17], P. 713]): for real μ+ν>1\mu+\nu>-1 and p>0p>0,

+Jμ(bt)ep2t2tν1dt=bμΓ((μ+ν)/2)2μ+1pν+μΓ(μ+1)F11(μ+ν2;μ+1;b24p2).\displaystyle\int_{\mathbb{R}^{+}}J_{\mu}(bt)e^{-p^{2}t^{2}}t^{\nu-1}\mathrm{~{}d}t=\frac{b^{\mu}\Gamma((\mu+\nu)/2)}{2^{\mu+1}p^{\nu+\mu}\Gamma(\mu+1)}{}_{1}F_{1}\left(\frac{\mu+\nu}{2};\mu+1;-\frac{b^{2}}{4p^{2}}\right). (A.6)

Then, substituting (A.5) into (A.3) and using (A.6) (with μ=d/21\mu=d/2-1 and ν=α(x)+d/2+1\nu=\alpha(x)+d/2+1 ), we derive

(Δ)α(x)/2{e|x|2}\displaystyle(-\Delta)^{\alpha(x)/2}\left\{e^{-|x|^{2}}\right\} =|x|1d22d/20rα(x)+d2er24Jd21(r|x|)dr\displaystyle=\frac{|x|^{1-\frac{d}{2}}}{2^{d/2}}\int_{0}^{\infty}r^{\alpha(x)+\frac{d}{2}}e^{-\frac{r^{2}}{4}}J_{\frac{d}{2}-1}(r|x|)\mathrm{d}r
=2α(x)Γ((α(x)+d)/2)Γ(d/2)F11(α(x)+d2;d2;|x|2).\displaystyle=\frac{2^{\alpha(x)}\Gamma((\alpha(x)+d)/2)}{\Gamma(d/2)}{}_{1}F_{1}\left(\frac{\alpha(x)+d}{2};\frac{d}{2};-|x|^{2}\right).

Then (2.23) follows. This completes the proof.