Factorizations and fast diagonalization for the heat equation
Andrea Bressan, Alen Kushova, Gabriele Loli, Monica Montardini, Giancarlo Sangalli, Mattia Tani
TL;DR
The paper addresses solving linear evolution problems, especially the heat equation, by exploiting Kronecker-structured discretizations. It shows that naive diagonalization in time is unstable for the heat equation and develops three stable alternatives—LU factorization, arrowhead factorization, and low-rank modification—that replace the time-eigendecomposition while preserving efficiency and enabling space-time parallelism. The methods are analyzed for computational cost and stability, and numerical experiments demonstrate robust performance as both direct solvers and preconditioners within spline-based (isogeometric) discretizations. The work highlights practical pathways for scalable, robust time factoring in tensor-product discretizations and suggests broader applicability to related PDEs and discretization frameworks. The results indicate that, with tensor-product structure, these stable factorizations achieve favorable complexity and parallelism, while remaining applicable as preconditioners in more general settings.
Abstract
This work investigates diagonalization-based methods for efficiently solving linear evolution problems, with a particular focus on the heat equation. The plain diagonalization of the differential operator, though effective for elliptic problems where fast diagonalization can be used, exhibits instability when applied to the heat equation. To address this difficulty, we examine three alternative approaches, based on LU factorization, a suitable arrowhead factorization, and a low-rank modification. These methods introduce more robust factorizations of the time derivative, ensuring both computational efficiency and stability.
