Approximation rates of quantum neural networks for periodic functions via Jackson's inequality
Ariel Neufeld, Philipp Schmocker, Viet Khoa Tran
TL;DR
The paper develops a Jackson-inequality-based framework for approximating $2\pi$-periodic functions with quantum neural networks. By translating truncated Fourier (trigonometric) polynomials into QNN outputs, it achieves explicit univariate and multivariate approximation rates, with a quadratic parameter reduction for periodic targets and rates governed by function smoothness. The results quantify parameter and qubit requirements: univariate cases need $\mathcal{O}(\epsilon^{-1})$ parameters with one qubit, while $d$-variate cases with $K_j$ derivatives use $\mathcal{O}(\epsilon^{-(d+1)/k})$ parameters and $\mathcal{O}(d/k\log(d\epsilon^{-1}) + d\log k)$ ancilla qubits, where $k_j=K_j+1$. Numerical experiments on univariate functions and the heat equation solution corroborate the theoretical rates and illustrate how smoother functions admit faster convergence in practice.
Abstract
Quantum neural networks (QNNs) are an analog of classical neural networks in the world of quantum computing, which are represented by a unitary matrix with trainable parameters. Inspired by the universal approximation property of classical neural networks, ensuring that every continuous function can be arbitrarily well approximated uniformly on a compact set of a Euclidean space, some recent works have established analogous results for QNNs, ranging from single-qubit to multi-qubit QNNs, and even hybrid classical-quantum models. In this paper, we study the approximation capabilities of QNNs for periodic functions with respect to the supremum norm. We use the Jackson inequality to approximate a given function by implementing its approximating trigonometric polynomial via a suitable QNN. In particular, we see that by restricting to the class of periodic functions, one can achieve a quadratic reduction of the number of parameters, producing better approximation results than in the literature. Moreover, the smoother the function, the fewer parameters are needed to construct a QNN to approximate the function.
