Alternating Segment Explicit-Implicit and Implicit-Explicit Parallel Difference Method for Time Fractional Sub-Diffusion Equation ()
1. Introduction
Fractional differential equations arise from some anomalous diffusion models and can be very useful in describing the memory and heritability of various complex substances. Because of its deep physical background and rich theoretical significance, it has been widely used in various fields such as fluid mechanics, signal processing and information recognition [1] [2] [3] . Due to the success in the analysis of a discrete non-Markovian Random Walk Approximation for the anomalous diffusion and its close connection with fractional calculation, the anomalous diffusion has become a more interesting research direction in the field of complex systems [4] . The time fractional diffusion equation is a class of diffusion equations where the first-order time derivative is replaced by the time fractional order derivative α. Due to the numerical calculation and storage capacity of the analytic solution of such equations are very large, the studying on numerical algorithm for solving the models has become one of the main subjects in anomalous diffusion [5] [6] [7] [8] .
In recent years, there have been many research achievements on the numerical algorithm of fractional diffusion equations. Xu Chuanju et al. applied the spectral method directly to the solution of time fractional derivatives, and proved the convergence by providing a priori error estimate [9] . Liu Fawang et al. proposed the implicit RBF method for solving the time fractional diffusion equation. Since no grid meshing is consistent with the definition of fractional derivatives, it has been regarded as a promising research direction [10] . However in the existing numerical algorithms, the finite difference method is still dominant. A class of unconditionally stable and convergent implicit difference approximate method for fractional diffusion equation was constructed by Zhuang Pinghui et al., which was second-order in space and
order in time [11] . Yuste established the forward Euler difference scheme and put forward the weighted average finite difference scheme by G-L (Grunwald-Letnikov) approximation method for the time fractional sub-diffusion model, as well as proved the stability of the scheme [12] . Pu Hai et al. examined a C-N (Crank-Nicolson) difference method to solve a class of sub-diffusion equations with variable coefficients [13] . The approach was proved unconditionally stable by the energy method and convergent to temporally
order and spatially second order. Gao Guanghua et al. derived a compact finite difference scheme for the sub-diffusion equation, which is fourth-order accuracy approximation for the space derivative [14] .
However the computational complexity of existing serial algorithms is relatively high and the computation efficiency is low. With the rapid development of multi core and cluster technology, the parallel algorithm of diffusion equation has also widely used in numerical calculations [15] [16] . Zhang Baolin et al. proposed the idea of using Saul’yev asymmetric scheme to construct segment implicit scheme, and using the alternative technique to establish a variety of explicit-implicit and implicit alternative parallel methods [17] . Yuan Guangwei et al. put forward an efficient parallel method which not only keeps the conservation of the implicit scheme, but also maintains the required accuracy and unconditional stability by taking the prediction correction method [18] . In this paper, we will study the application of the parallel difference method which was used in the integer-order equations for solving the time fractional order diffusion equation [19] [20] [21] .
The structure of this paper is arranged as follow. In Section 2, the alternating segment explicit-implicit (ASE-I) parallel difference method is constructed. The unconditional stability and convergence are analyzed. In Section 3, we give the alternating segment implicit-explicit (ASI-E) parallel difference method. In Section 4, numerical experiments are presented to support our theoretical analysis and indicate that the ASE-I (ASI-E) scheme is effective for solving time fractional sub-diffusion equation.
2. ASE-I Parallel Difference Method
2.1. Time Fractional Sub-Diffusion Equation
The fractional sub-diffusion equation is considered as follows
(1)
Initial boundary conditions:
indicates the diffusion concentration in point x at time t, fractional order derivative α in Equation(1) is Caputo fractional derivative defined by
(2)
By taking the finite sine transform and Laplace transform, the exact solution for the Equation (1) with the boundary conditions as above is obtained as Equation (3)
(3)
where
is Mittag-Leffler function,
.
2.2. Construction of ASE-I Scheme
Define
,
where
are the
grid sizes in time and space respectively. Let
be the numerical approximation to
, the
interpolation approximation of the time fractional derivative is defined as follows
Let
, the approximate form can be rewritten as
(4)
Moreover the spatial derivative can be discretized in the following four schemes: first, the classical implicit scheme is
, (5)
Second, the classical explicit scheme is
, (6)
At last, we present the two improved Saul’yev asymmetric schemes
, (7)
. (8)
Substituting Equation (4-8) into Equation (1), let
, we can respectively derive the four schemes of Equation (1):
When
,
When
,
(9)
(10)
(11)
(12)
As the scheme we constructed above, the classical implicit scheme (5) is absolutely stable but it is inconvenience to efficiently obtain the results because of needing to solve three diagonal matrixes. The classical explicit scheme (6) has ideal parallelism but it is conditionally stable. The improved Saul’yev asymmetric schemes (7) and (8) are convenient to parallel computing, but are conditionally stable. So the ASE-I scheme which we constructed is combined with the advantages of the above schemes and the design is as follows
Let
, here B is a positive odd number, w is a positive integer,
. We divide the points on each time level into B sections, order as
. And on the even level, we arrange the computation according to the rule of “the explicit segment-the implicit segment-the explicit segment”. When it turns to the odd level, the rule changes into “the implicit segment-the explicit segment-the implicit segment” that makes the implicit segment and the explicit segment doing alternatively at different time level. In this format, for
, we consider the calculation of the implicit segment point
. The left boundary point
of the implicit segment is calculated with the improved Saul’yev scheme (7), the right boundary point
is calculated with the improved Saul’yev scheme (8), and the “interior point”
are calculated with the classical implicit scheme (5). See Figure 1, indicates the classical implicit scheme, indicates the improved Saul’yev schemes, thus we get the following implicit segment Equation (13).
(13)
In order to improve the calculation accuracy, the left and right boundary point of implicit segment will be replaced by the implicit scheme when
and
.
At the same time the explicit segment scheme is
(14)
![]()
Figure 1. Schematic of segment implicit.
We use ○ to denote the classical explicit scheme, ● to denote the classical implicit scheme, the remainder are two improved asymmetric formats.
Let
and give the schematic of the ASE-I scheme (see Figure 2).
Thus the ASE-I scheme can be written as follows
(15)
where
,
,
for any non-negative k was established,
,
,
,
,
,
![]()
Figure 2. Schematic diagram of the ASE-I scheme.
is a zero matrix with
order (
or
).
Using the properties of the function
, a set of conclusions can be obtained:
(16)
2.3. Existence and Uniqueness of ASE-I Scheme Solution
Lemma 1. [17] Set
, if matrix A is a non-negative real matrix, the matrix
exists, and
.
Lemma 2. The matrix
and
of ASE-I scheme are non-negative real matrix.
Proof. We only need to prove
and
are non-negative matrices. Obviously,
are diagonally dominant matrices and their diagonal elements are non-negative
real numbers, therefore
are non-negative matrices. Similarly we can get
and
are also non-negative matrices.
According to Equation (15),
and
exists combing with Lemma 1 and Lemma 2. Then we can get
Theorem 1. The solution of the ASE-I scheme for solving time fractional sub-diffusion equation is uniquely solvable.
2.4. Stability of ASE-I Scheme
Lemma 3. Set
, if A matrix is non-negative real matrix, we can get
.
Proof. Because of

thus
.
The growth matrix of ASE-I scheme for time fractional sub-diffusion equation is
. Let

we can easily obtain
by Lemma 3.
Suppose that
is the solution of ASE-I scheme,
is the approximate solution of the scheme,the error
satisfies
(17)
in which
. Let
are the eigenvalues of
respectively and the two matrices have the same eigenvalues. Hence
,
, we can get
![]()
For
,
.
For
,
,
![]()
, ![]()
Suppose that
when
, then we also have
![]()
![]()
Summing up we have
. Hence, the following theorem is obtained.
Theorem 2. The ASE-I scheme for time fractional sub-diffusion equation is unconditionally stable.
2.5. Convergence of ASE-I Scheme
Because of
![]()
where
,
![]()
hence we can get
![]()
At the same time the truncation error of improved Saul’yev asymmetric schemes used in spatial discretization is
![]()
, respectively.
When the two schemes are constructed alternatively on different time layers,
the truncation error is
. In the same way, the truncation error of the explicit-implicit scheme (5-6) is
as well. Due to the first term of
and
can be cut off by the error term of temporal discretization
, therefore the truncation error of ASE-I scheme is
.
Define
in which
is exact solution of the Equation (1) and
. Using
to substitute into the Equation (15), we can get
![]()
in which
, C is a constant.
Lemma 4.
,
,
is a positive constant.
Proof . Lemma 4 can be proved using mathematical induction.
When
,
.
When
,
![]()
Suppose that
, then we also have
![]()
![]()
In summary, we have
.
Due to
, thus
where
and T is a positive constant.
Theorem 3. The ASE-I scheme for time fractional sub-diffusion equation is unconditionally convergent and there is a positive A satisfies
.
3. ASI-E Parallel Difference Method
Imitating the method constructed ASE-I scheme, we give the ASI-E scheme for solving the time fractional sub-diffusion equation. The difference between the ASE-I and ASI-E scheme is that the use of implicit segment and explicit segment is different.
On the odd level, we arrange the computation according to the rule of “the implicit segment-the explicit segment-the implicit segment”, when it turns to the even level, the rule changes into “the explicit segment-the implicit segment-the explicit segment”. Thus we get the ASI-E difference scheme
(17)
in which the definition of
and
are the same as above. Due to the implicit scheme on the first layer is unconditionally stable and convergent, we imitate the analytical and proved method of the ASE-I scheme (15) from the second time layer, and get the following theorem.
Theorem 4. The ASI-E scheme for time fractional sub-diffusion equation is unconditionally stable and convergent, meanwhile there is a positive A satisfies
.
4. Numerical Examples
In this section, we present numerical examples to demonstrate that the ASE-I scheme is a computational effective numerical method for time fractional sub-diffusion equation compared with the implicit scheme as well as give the convergence rate of the ASE-I scheme. Numerical experiments will be done in MatlabR2015b, based on the Intel Core i5-2400 CPU@2.20GHz.
Considering the following time fractional sub-diffusion equation
![]()
The initial condition is ![]()
At
, we compare the solution of ASE-I scheme with the exact solution and the numerical solution using the implicit scheme. For the exact solution, the series in Equation (3) is truncated after 20 terms. We take
,
when calculating numerical solutions, the computed results are listed in Table 1.
As these can be seen from Table 1, the numerical solutions of ASE-I and ASI-E scheme are better close to the exact solution compared with the implicit numerical solution, and the result of ASE-I scheme is obviously better, thus we mainly focus on ASE-I scheme. The surface of ASE-I numerical solution shown in Figure 3 describes the complete diffusion process which instructs the variations in concentration at different times and spaces. In particular, we consider the decay process curve of fractional diffusion model at the space point
under the case of α taking different values. From Figure 4, it can be seen that the speed of diffusion is getting faster as α approaches to the number “1”, and the
![]()
Figure 3. Numerical solution surface of ASE-I scheme.
![]()
Table 1. Comparison of exact solution and numerical solutions.
![]()
Figure 4. Decay process curve of diffusion model.
diffusion velocity of solute becomes more and more slow with the reduction of the diffusion concentrations, this is consistent with measurements of some actual diffusion processes.
Next, to better validate the stability and compare the accuracy of the ASE-I, we will analyze the change cure of the sum of relative error with time steps (SRET) and the distribution of the difference total energy (DTE) at space grid points. Taking the exact solution
as the control solution, we let the numerical solution
of the scheme as the perturbation solutions. The definition of SRET and DTE are as follows:
![]()
From Figure 5, the SRET of ASE-I scheme is less than 5. The relative error is a little big in the first few steps, and decreases rapidly with the time step, thus we can know that the ASE-I scheme of the time fractional sub-diffusion equation is stable.
The values of ASE-I scheme’s DTE are between 0 and 0.0075 from Figure 6, and the calculation error of the diffusion concentration is getting reductive with the passage of space, this also can demonstrate that the ASE-I scheme of time fractional sub-diffusion equation is very close to the exact solution. The values of DTE appear to fluctuate near the grids 16, 32, 48 64, and its maximum values appear near the grids 16 and 32. Fortunately these grids are the “inter boundary point” of the ASE-I scheme, i.e. a couple of Saul’yev scheme alternatively applied in different temporal level. At the same time, the explicit-implicit scheme is applied in the “inter point” for the ASE-I scheme. So it is normal to conclusion that the values of DTE in “inter boundary point” are little bigger than that in “inter point”. Moreover we compare the DTE of the implicit scheme and ASE-I
![]()
Figure 6. Distribution of DTE at space points.
scheme. As shown in Figure 6, there is not much difference between the two schemes and the error of the ASE-I scheme is slightly smaller than the other one. Comprehensively considering the ASE-I scheme can be more effective to solve the time fractional sub-diffusion equation.
A test example will be performed to illustrate the convergence order of the ASE-I scheme. Denote [22]
![]()
![]()
Thus the numerical results are presented as follows.
Table 2 gives the computational errors with different temporal step sizes using the fractional order
. We can see that the numerical accuracy in temporal direction is approximately
order and compared with the implicit scheme, it has the higher accuracy. At the same time, we compute the numerical accuracy in spatial direction. Taking
for Implicit and ASE-I scheme and let
. From Table 3, we can see that the numerical accuracy in spatial direction is second-order for Implicit and ASE-I scheme, therefore the experimental results are basically consistent with the theoretical analysis.
At last we select
and
as the spatial grid number and the temporal grid number. In terms of computation time in Table 4, the computational efficiency (CPU time) of the ASE-I (ASI-E) scheme has big advantage compared with implicit scheme. With the increase of the grid number, the computation times of the implicit scheme rapidly grow up, and which the ASE-I (ASI-E) scheme’s has a lower growth rate by comparison. The computation time of the ASE-I (ASI-E) scheme can save nearly 75% compared with the implicit scheme and the Sp (Speedup) is approximately 4.38 and 4.16 respectively. Comprehensively considering the computing efficiency and the computing accuracy, the ASE-I scheme can be more effective to solve the time fractional sub-diffusion equation. When the long time course is calculated, the parallel computing advantages of ASE-I scheme will be more obvious.
![]()
Table 2. Numerical errors and convergence of ASE-I scheme in temporal direction (h = 0.02).
![]()
Table 3. Numerical errors and convergence of ASE-I scheme in spatial direction (
).
![]()
Table 4. Comparison of the three difference schemes’ CPU time.
5. Conclusion
For the time fractional sub-diffusion equation, this paper constructs the ASE-I and ASI-E difference schemes with unconditional stability and convergence. Numerical experiments verify the theoretical analyses and show that the proposed scheme is of excellent computational accuracy and obvious parallel properties. The ASE-I (ASI-E) scheme given by this paper can be extended to solve other fractional diffusion models and the parallel computing advantages of the ASE-I (ASI-E) scheme will be more obvious for the long time course and the high dimensional fractional diffusion equation. But the application of the ASE-I (ASI-E) scheme in multidimensional fractional differential equations remains to be further studied.
Acknowledgements
The research is supported by the National Natural Science Foundation of China (Grant No. 11371135) and the Fundamental Research Funds of the Central Universities (Grant No. 2018MS168).