Numerical analysis of a first-order computational algorithm for reaction-diffusion equations via the primal-dual hybrid gradient method
Shu Liu, Xinzhe Zuo, Stanley Osher, Wuchen Li
TL;DR
The paper addresses efficiently solving time-implicit reaction-diffusion schemes by recasting each implicit step as a saddle-point problem with a quadratic regularization. It develops a preconditioned PDHG algorithm with explicit primal updates and FFT/DCT-based operators, achieving convergence rates that are independent of the spatial grid size. The authors prove unique solvability of the time-implicit RD scheme under mild spectral and Lipschitz conditions, and establish Lyapunov-based exponential convergence for both the continuous PDHG flow and the discrete-time algorithm, with explicit results for Allen–Cahn and Cahn–Hilliard models. Numerical experiments across multiple RD models validate grid-size independence, demonstrate effective hyperparameter selection, and show competitive efficiency against classical root-finding methods, including adaptive time stepping for long-time simulations. The work provides a practical, scalable, and theoretically justified framework for solving nonlinear RD equations at large scales.
Abstract
In arXiv:2305.03945 [math.NA], a first-order optimization algorithm has been introduced to solve time-implicit schemes of reaction-diffusion equations. In this research, we conduct theoretical studies on this first-order algorithm equipped with a quadratic regularization term. We provide sufficient conditions under which the proposed algorithm and its time-continuous limit converge exponentially fast to a desired time-implicit numerical solution. We show both theoretically and numerically that the convergence rate is independent of the grid size, which makes our method suitable for large-scale problems. The efficiency of our algorithm has been verified via a series of numerical examples conducted on various types of reaction-diffusion equations. The choice of optimal hyperparameters as well as comparisons with some classical root-finding algorithms are also discussed in the numerical section.
