Quantum Box-Muller Transform
Dinh-Long Vu, Hitomi Mori, Patrick Rebentrost
TL;DR
This work tackles the problem of efficiently generating Gaussian samples on quantum hardware for applications such as finance and Monte Carlo integration. It introduces the Quantum Box-Muller transform, which constructs two-dimensional normal samples from uniform quantum states using quantum arithmetic for the Box-Muller transforms, along with amplitude-estimation-based Monte Carlo evaluation. The authors provide a rigorous three-case framework (Case 1: $\theta\in[0,1]$, Case 2: $\theta\ge0$ with $\mathbb{E}[\theta^2]\le B^2$, Case 3: $\mathrm{Var}[\theta]\le\sigma^2$), deriving error bounds and scaling laws that yield $N=\mathcal{O}(\epsilon^{-3/2})$ and $t=\mathcal{O}(\epsilon^{-1})$ in favorable regimes. They also give detailed resource estimates for fixed-point arithmetic (multiplication, sine/cosine, logarithm, square root) and validate the approach via numerical experiments, including a Qiskit demonstration. Overall, the paper offers an arithmetic-only alternative to Gaussian-amplitude state preparation with clear implications for quantum Monte Carlo and financial modeling subroutines.
Abstract
The Box-Muller transform is a widely used method to generate Gaussian samples from uniform samples. Quantum amplitude encoding methods encode the multi-variate normal distribution in the amplitudes of a quantum state. This work presents the Quantum Box-Muller transform which creates a superposition of binary-encoded grid points representing the multi-variate normal distribution. The gate complexity of our method depends on quantum arithmetic operations and, using a specific set of known implementations, the complexity is quadratic in the number of qubits. We apply our method to Monte-Carlo integration, in particular to the estimation of the expectation value of a function of Gaussian random variables. Our method implies that the state preparation circuit used multiple times in amplitude estimation requires only quantum arithmetic circuits for the grid points and the function, in addition to a single controlled rotation. We show how to provide the expectation value estimate with an error that is exponentially small in the number of qubits, similar to the amplitude-encoding setting with error-free encoding.
