Absolute-value based preconditioner for complex-shifted Laplacian systems
Xuelei Lin, Congcong Li, Sean Hon
TL;DR
The paper addresses efficiently solving complex-shifted Laplacian systems by reformulating them as a $2\times 2$ block real system and applying an absolute-value based preconditioner. For constant coefficients on uniform grids, the preconditioner is rapidly invertible via the discrete sine transform, while for general coefficients an averaged coefficient yields a practical preconditioner with spectral bounds that are independent of mesh size, leading to matrix-size independent convergence of MINRES. Theoretical results establish that the ideal preconditioner restricts eigenvalues to $\{-1,1\}$, giving exact two-step convergence, and the practical preconditioner has provable spectral bounds ensuring robust performance under specified shift conditions. Numerical experiments demonstrate strong performance on both constant and variable coefficient problems, showing improved efficiency and robustness compared to established preconditioners such as multigrid with Vanka smoothing and GMRES-based methods, and indicating near $O(M\log M)$ complexity on uniform grids. The work provides a solid foundation for fast, robust solvers for Helmholtz-like equations and points toward domain-decomposition extensions for irregular domains.
Abstract
The complex-shifted Laplacian systems arising in a wide range of applications. In this work, we propose an absolute-value based preconditioner for solving the complex-shifted Laplacian system. In our approach, the complex-shifted Laplacian system is equivalently rewritten as a $2\times 2$ block real linear system. With the Toeplitz structure of uniform-grid discretization of the constant-coefficient Laplacian operator, the absolute value of the block real matrix is fast invertible by means of fast sine transforms. For more general coefficient function, we then average the coefficient function and take the absolute value of the averaged matrix as our preconditioner. With assumptions on the complex shift, we theoretically prove that the eigenvalues of the preconditioned matrix in absolute value are upper and lower bounded by constants independent of matrix size, indicating a matrix-size independent linear convergence rate of MINRES solver. Interestingly, numerical results show that the proposed preconditioner is still efficient even if the assumptions on the complex shift are not met. The fast invertibility of the proposed preconditioner and the robust convergence rate of the preconditioned MINRES solver lead to a linearithmic (nearly optimal) complexity of the proposed solver. The proposed preconditioner is compared with several state-of-the-art preconditioners via several numerical examples to demonstrate the efficiency of the proposed preconditioner.
