English

Fast Quantum Amplitude Encoding of Typical Classical Data

Quantum Physics 2025-04-01 v2 Data Structures and Algorithms

Abstract

We present an improved version of a quantum amplitude encoding scheme that encodes the NN entries of a unit classical vector v=(v1,..,vN)\vec{v}=(v_1,..,v_N) into the amplitudes of a quantum state. Our approach has a quadratic speed-up with respect to the original one. We also describe several generalizations, including to complex entries of the input vector and a parameter MM that determines the parallelization. The number of qubits required for the state preparation scales as O(MlogN)\mathcal{O}(M\log N). The runtime, which depends on the data density ρ\rho and on the parallelization paramater MM, scales as O(1ρNMlog(M+1))\mathcal{O}(\frac{1}{\sqrt{\rho}}\frac{N}{M}\log (M+1)), which in the most parallel version (M=NM=N) is always less than O(NlogN)\mathcal{O}(\sqrt{N}\log N). By analysing the data density, we prove that the average runtime is O(log1.5N)\mathcal{O}(\log^{1.5} N) for uniformly random inputs. We present numerical evidence that this favourable runtime behaviour also holds for real-world data, such as radar satellite images. This is promising as it allows for an input-to-output advantage of the quantum Fourier transform.

Keywords

Cite

@article{arxiv.2503.17113,
  title  = {Fast Quantum Amplitude Encoding of Typical Classical Data},
  author = {Vittorio Pagni and Sigurd Huber and Michael Epping and Michael Felderer},
  journal= {arXiv preprint arXiv:2503.17113},
  year   = {2025}
}

Comments

8 pages, 15 figures

R2 v1 2026-06-28T22:29:41.606Z