Two-Level Strang Splitting for SFAC Equations
- The paper introduces two-level Strang splitting as a second-order accurate method that decomposes Toeplitz matrices into circulant and skew-circulant parts.
- It leverages the Fast Fourier Transform to reduce computational complexity from O(N²) to O(N log N) while maintaining the discrete maximum principle.
- Error analysis confirms optimal convergence with O(τ² + h²) rates, ensuring practical scalability in 2D and 3D simulations.
Two-level Strang splitting is a numerically efficient, second-order accurate approach for solving multi-dimensional spatial fractional Allen–Cahn (SFAC) equations, which are characterized by the presence of nonlocal Riesz fractional derivatives. The method addresses the principal computational hurdle in these problems: the expensive calculation of Toeplitz matrix exponentials arising after spatial semi-discretization. By decomposing the Toeplitz operators into circulant and skew-circulant components and embedding the entire time evolution in a nested Strang splitting framework, the method enables fast implementation via the Fast Fourier Transform (FFT), ensuring both rigorous stability and optimal complexity (Cai et al., 2022).
1. Formulation and Spatial Discretization
Consider the -dimensional SFAC equation:
where denotes the sum of one-dimensional Riesz derivatives with orders . Semi-discretization in space proceeds via uniform grids in each coordinate. Utilizing the second-order weighted-shifted Grünwald approximation for the Riemann–Liouville derivatives,
$_{a}D_x^\alpha u \approx h^{-\alpha} \sum_{k=0}^{i+1} \omega_k^{(\alpha)} u_{i-k+1}, \qquad _{x}D_b^\alpha u \approx h^{-\alpha} \sum_{k=0}^{m-i+1} \omega_k^{(\alpha)} u_{i+k-1},$
yields discrete weights defined recursively. The assembled system over all directions gives rise to coupled ODEs,
where is a sum of Kronecker products with symmetric Toeplitz matrices constructed from the discretization (Cai et al., 2022).
2. Toeplitz Matrix Splitting: Circulant and Skew-Circulant Decomposition
Each Toeplitz matrix is uniquely decomposed as
with circulant and skew-circulant. The explicit formulas for the diagonals ensure that this splitting holds componentwise for all directions. Consequently, the full spatial operator is partitioned as
This decomposition is pivotal for the subsequent algorithmic acceleration (Cai et al., 2022).
3. Nested (Two-Level) Strang Splitting Scheme
The two-level Strang splitting combines time integration with an additional split of the linear evolution. The outer (standard) Strang splitting applies to the semi-discrete ODE:
where is the exact nonlinear propagator for the local term . The core computational obstacle is , which involves the full Toeplitz matrix exponential.
To reduce complexity, an inner Strang split is performed on :
The resulting full two-level Strang splitting update is
Both temporal and inner linear splitting individually contribute local truncation error, yielding global accuracy under bounded commutator conditions (Cai et al., 2022).
4. Fast Fourier Transform-Based Implementation
Since both and are diagonalizable by the discrete Fourier matrix, their exponentials act via diagonal scaling in the frequency domain. The exponential actions are computed as:
where is the discrete Fourier transform and is a "twist" diagonal matrix for skew-circulant structure. Each FFT or inverse FFT in dimensions requires operations, and all diagonalizations are independent and explicit. Overall, this enables each timestep of the full scheme to be executed with complexity, a substantial reduction compared to for direct Toeplitz exponentiation (Cai et al., 2022).
5. Stability via the Discrete Maximum Principle
A defining property of the two-level Strang splitting is its unconditional preservation of a discrete maximum principle:
with no requirement for restrictive time-step (CFL) conditions. This follows from the diagonal dominance and negativity of the diagonal entries in both and , combined with the nature of the nonlinear propagator, each individually reducing or preserving the -norm at every sub-step (Cai et al., 2022).
6. Error Analysis and Convergence
Assuming is , the ODE solution is in , and that all relevant commutators remain bounded, the scheme achieves second-order convergence in both time and space. The convergence theorem asserts
for some independent of discretization parameters, given (Cai et al., 2022).
7. Computational Efficiency and Numerical Validation
The two-level Strang splitting method provides a dramatic reduction in computational cost for large-scale SFAC simulations. In numerical tests across 2D and 3D domains—with up to several million degrees of freedom—CPU time per step is reduced from tens of seconds (for direct Toeplitz exponentiation) to sub-second scales with the FFT-based method. Crucially, the schemes preserve the discrete maximum principle and monotonically decrease energy, while empirical convergence matches the theoretical rate.
Representative results from (Cai et al., 2022) include:
| τ | Error | Order | CPU (s) (2D) |
|---|---|---|---|
| 1/100 | — | 0.48 | |
| 1/200 | 2.00 | 0.90 | |
| 1/400 | 2.00 | 1.83 |
| τ | Error (3D) | Order | CPU (s) |
|---|---|---|---|
| 1/20 | — | 0.30 | |
| 1/40 | 2.00 | 0.59 | |
| 1/80 | 2.00 | 1.20 |
All observations confirm theoretical second-order accuracy and high efficiency (Cai et al., 2022).
Two-level Strang splitting establishes an effective framework for discretizing and simulating high-dimensional fractional phase-field models, coupling optimal stability, accuracy, and computational scalability (Cai et al., 2022).