The Kolmogorov Superposition Theorem can Break the Curse of Dimensionality When Approximating High Dimensional Functions
Ming-Jun Lai, Zhaiming Shen
TL;DR
This work proposes a principled route to overcoming the curse of dimensionality in multivariate function approximation by leveraging Kolmogorov's superposition theorem (KST) and introducing Kolmogorov-Lipschitz (KL) continuity. It shows that KL functions admit an efficient two-hidden-layer ReLU network (the K-network) with a dimension-dependent but rate-bounded $O(1/n)$ approximation using $(6d+2)n$ parameters, and then builds practical bases (KB-splines and their smoothed version, LKB-splines) to realize KST-based approximations. A key contribution is the numerical demonstration that, via discrete least-squares with a pivotal data set of size $O(nd)$ and matrix cross-approximation, one can achieve RMSE comparable to using the full $O(n^d)$ grid, effectively breaking COD for KL-like functions and enabling dimension-reduction perspectives in high-dimensional approximation. The framework combines a rigorous representation (KST, KL/KH classes) with practical spline-based bases and data-sampling strategies, offering scalable tools for high-dimensional function approximation with potential impact on dimension-reduction tasks and data-efficient learning. The results are complemented by numerical evidence in 2D/3D and discussion of extending to higher dimensions, along with a computational strategy to identify pivotal data locations that decouple data volume from model capacity.
Abstract
We explain how to use Kolmogorov Superposition Theorem (KST) to break the curse of dimensionality when approximating a dense class of multivariate continuous functions. We first show that there is a class of functions called Kolmogorov-Lipschitz (KL) continuous in $C([0,1]^d)$ which can be approximated by a special ReLU neural network of two hidden layers with a dimension independent approximation rate $O(1/n)$ with approximation constant increasing quadratically in $d$. The number of parameters used in such neural network approximation equals to $(6d+2)n$. Next we introduce KB-splines by using linear B-splines to replace the outer function and smooth the KB-splines to have the so-called LKB-splines as the basis for approximation. Our numerical evidence shows that the curse of dimensionality is broken in the following sense: When using the standard discrete least squares (DLS) method to approximate a continuous function, there exists a pivotal set of points in $[0,1]^d$ with size at most $O(nd)$ such that the rooted mean squares error (RMSE) from the DLS based on the pivotal set is similar to the RMSE of the DLS based on the original set with size $O(n^d)$. The pivotal point set is chosen by using matrix cross approximation technique and the number of LKB-splines used for approximation is the same as the size of the pivotal data set. Therefore, we do not need too many basis functions nor too many function values to approximate a high dimensional continuous function $f$. Hence, the study in this paper provides an approach for dimension reduction problems.
