A Superfast Direct Solver for Type-III Inverse Nonuniform Discrete Fourier Transform
Yingzhou Li, Jingyu Liu
TL;DR
The paper introduces a superfast direct solver for the Type-III INUDFT by approximating the NUDFT matrix A as A ≈ B H, where B is a Type-II NUDFT matrix and H is compressible to an HSS matrix. It leverages a randomized HSS construction, a URV factorization, and the fast Type-II INUDFT solver to deliver a quasi-linear pipeline (Construction, Factorization, Solution) that can function as a direct solver or a preconditioner. A theoretical error bound under i.i.d. uniform sampling is provided, and extensive numerical experiments demonstrate robust performance and favorable scaling under both perturbation-based and random sampling scenarios. The approach promises significant speedups for inverse NUDFT tasks in scientific computing and related applications.
Abstract
The nonuniform discrete Fourier transform (NUDFT) and its inverse are widely used in various fields of scientific computing. In this article, we propose a novel superfast direct inversion method for type-III NUDFT. The proposed method approximates the type-III NUDFT matrix as a product of a type-II NUDFT matrix and an HSS matrix, where the type-II NUDFT matrix is further decomposed into the product of an HSS matrix and an uniform discrete Fourier transform (DFT) matrix as in [Wilber, Epperly, and Barnett, SIAM Journal on Scientific Computing, 47(3):A1702-A1732, 2025]. This decomposition enables both the forward application and the backward inversion to be accomplished with quasi-linear complexity. The fast inversion can serve as a high-accuracy direct solver or as an efficient preconditioner. Additionally, we provide an error bound for the approximation under specific sample distributions. Numerical results are presented to verify the relevant theoretical properties and demonstrate the efficiency of the proposed methods.
