Weighted balanced truncation method for approximating kernel functions by exponentials
Yuanshen Lin, Zhenli Xu, Yusu Zhang, Qi Zhou
TL;DR
This work introduces Weighted Balanced Truncation (WBT) as a general method to compress sum-of-exponentials representations of kernel functions by incorporating a weight function into the balanced truncation process. By formulating the SOE as a linear dynamical system and computing weighted Gramians, WBT produces a reduced $P$-term SOE that maintains accuracy over a target interval, with TLBT recovered as a special case. Numerical results on smooth Ewald-splitting and inverse-power/Coulomb kernels show substantial accuracy gains—often exceeding 4 digits—over classical model reduction, especially for long-range kernels, while maintaining uniform error distribution. The method is implemented in the VP-WBT software, enabling kernel approximation with customizable weights and providing a practical tool for fast convolution, molecular dynamics, and related applications in physics and engineering.
Abstract
Kernel approximation with exponentials is useful in many problems with convolution quadrature and particle interactions such as integral-differential equations, molecular dynamics and machine learning. This paper proposes a weighted balanced truncation to construct an optimal model reduction method for compressing the number of exponentials in the sum-of-exponentials approximation of kernel functions. This method shows great promise in approximating long-range kernels, achieving over 4 digits of accuracy improvement for the Ewald-splitting and inverse power kernels in comparison with the classical balanced truncation. Numerical results demonstrate its excellent performance and attractive features for practical applications.
