Arbitrary-Accuracy Neural Approximation with Optimal Neuron Count and Near-Optimal Bit Complexity
Organizations: Division of Mathematical Sciences, School of Physical and Mathematical Sciences, Nanyang Technological University, 637371, Singapore.
Abstract
We study the minimum number of hidden neurons required for arbitrary-accuracy approximation of multivariate Hölder-continuous functions on and the associated encoding complexity. For , we construct a fixed, explicitly defined activation function for which a closed-form network with two hidden layers of widths and achieves arbitrary accuracy in the uniform norm. We prove that is the exact minimum total number of hidden neurons among standard feedforward networks with locally integrable activations and affine outputs. We further give a simpler construction using a single elementary activation that combines the floor and exponential functions. This construction requires three hidden layers of widths , , and , only two neurons above the minimum. If a skip connection is allowed, widths , , and suffice. These constructions use explicit grid addressing and integer encoding of quantized function values. For a bounded -Hölder class, they require bits, matching the metric-entropy lower bound up to a logarithmic factor.
Figures & tables
| Reference | Neurons | Depth | Activation | Parameters |
| [ 11 ] | 2 | analytic sigmoidal | existence | |
| [ 6 ] | 2 | sigmoidal | existence | |
| [ 3 ] | 2 | computable sigmoidal | existence | |
| [ 18 ] | (skip) | 3 | two: floor and analytic, elementary | existence |
| two: and , elementary | existence | |||
| sigmoidal, elementary | existence |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| 13 | 196 | 16 | 782 | 1 497 | 0.9974 | 1.0021 | 0.3275 | 0.3275 | 0.2611 | |||
| 26 | 729 | 32 | 3 643 | 6 938 | 0.9995 | 1.0006 | 0.1760 | 0.1760 | 0.1438 | |||
| 51 | 2 704 | 64 | 16 222 | 30 834 | 0.9999 | 1.0001 | 0.0912 | 0.0912 | 0.0762 | |||
| 101 | 10 404 | 128 | 72 826 | 138 847 | 1.0000 | 1.0000 | 0.0416 | 0.0416 | 0.0335 | |||
| 202 | 41 209 | 256 | 329 670 | 631 770 | 1.0000 | 1.0000 | 0.0223 | 0.0223 | 0.0186 | |||
| 403 | 163 216 | 512 | 1 468 942 | 2 826 326 | 1.0000 | 1.0000 | 0.0116 | 0.0116 | 0.0097 |