SPIKANs: Separable Physics-Informed Kolmogorov-Arnold Networks
Bruno Jacob, Amanda A. Howard, Panos Stinis
TL;DR
The paper addresses the high computational burden of physics-informed neural networks (PINNs) and Kolmogorov-Arnold networks (KANs) for high-dimensional PDEs. It introduces Separable Physics-Informed Kolmogorov-Arnold Networks (SPIKANs), which approximate the solution with a separable representation $u(oldsymbol{x},t) \approx \sum_{j=1}^{r} \prod_{i=1}^{n} f_j^{(\theta_i)}(x_i)$, training $d$ univariate networks of rank $r$ instead of a single multivariate network, thereby reducing time and memory. Across four benchmarks (2D Helmholtz, 2D cavity, 1D+1 Allen-Cahn, 2D+1 Klein-Gordon), SPIKANs achieved speedups in the range $O(10)$–$O(100)$ while delivering equal or improved accuracy compared with PIKANs. This work demonstrates scalable physics-informed learning for higher-dimensional PDEs and points to future extensions such as adaptive grids, multi-fidelity training, and separable DeepONets to further enhance performance.
Abstract
Physics-Informed Neural Networks (PINNs) have emerged as a promising method for solving partial differential equations (PDEs) in scientific computing. While PINNs typically use multilayer perceptrons (MLPs) as their underlying architecture, recent advancements have explored alternative neural network structures. One such innovation is the Kolmogorov-Arnold Network (KAN), which has demonstrated benefits over traditional MLPs, including faster neural scaling and better interpretability. The application of KANs to physics-informed learning has led to the development of Physics-Informed KANs (PIKANs), enabling the use of KANs to solve PDEs. However, despite their advantages, KANs often suffer from slower training speeds, particularly in higher-dimensional problems where the number of collocation points grows exponentially with the dimensionality of the system. To address this challenge, we introduce Separable Physics-Informed Kolmogorov-Arnold Networks (SPIKANs). This novel architecture applies the principle of separation of variables to PIKANs, decomposing the problem such that each dimension is handled by an individual KAN. This approach drastically reduces the computational complexity of training without sacrificing accuracy, facilitating their application to higher-dimensional PDEs. Through a series of benchmark problems, we demonstrate the effectiveness of SPIKANs, showcasing their superior scalability and performance compared to PIKANs and highlighting their potential for solving complex, high-dimensional PDEs in scientific computing.
