Quantum Speedups for Multiproposal MCMC
Chin-Yi Lin, Kuo-Chin Chen, Philippe Lemey, Marc A. Suchard, Andrew J. Holbrook, Min-Hsiu Hsieh
TL;DR
The paper tackles the bottleneck in multiproposal MCMC where each iteration naively requires $O(P)$ target evaluations. It introduces QPMCMC2, a quantum algorithm that achieves $O(1)$ target evaluations per iteration with $O( obreak ext{log} P)$ qubits, while preserving exact detailed balance for a broad class of graphical models; amplitude amplification can further boost reliability. The framework maps proposal generation, target evaluation, and selection into quantum subroutines, yielding a per-iteration cost that no longer scales with $P$ and improving both convergence speed and effective sample size. Demonstrations on Ising-type models on phylogenetic networks, including a bacterial Neighbor-Net and 248 Salmonella isolates, show significant speedups and higher ESS per oracle, highlighting practical potential for Bayesian ancestral-trait reconstruction in complex, reticulate evolutionary settings.
Abstract
Multiproposal Markov chain Monte Carlo (MCMC) algorithms choose from multiple proposals to generate their next chain step in order to sample from challenging target distributions more efficiently. However, on classical machines, these algorithms require $\mathcal{O}(P)$ target evaluations for each Markov chain step when choosing from $P$ proposals. Recent work demonstrates the possibility of quadratic quantum speedups for one such multiproposal MCMC algorithm. After generating $P$ proposals, this quantum parallel MCMC (QPMCMC) algorithm requires only $\mathcal{O}(\sqrt{P})$ target evaluations at each step, outperforming its classical counterpart. However, generating $P$ proposals using classical computers still requires $\mathcal{O}(P)$ time complexity, resulting in the overall complexity of QPMCMC remaining $\mathcal{O}(P)$. Here, we present a new, faster quantum multiproposal MCMC strategy, QPMCMC2. With a specially designed Tjelmeland distribution that generates proposals close to the input state, QPMCMC2 requires only $\mathcal{O}(1)$ target evaluations and $\mathcal{O}(\log P)$ qubits when computing over a large number of proposals $P$. Unlike its slower predecessor, the QPMCMC2 Markov kernel (1) maintains detailed balance exactly and (2) is fully explicit for a large class of graphical models. We demonstrate this flexibility by applying QPMCMC2 to novel Ising-type models built on bacterial evolutionary networks and obtain significant speedups for Bayesian ancestral trait reconstruction for 248 observed salmonella bacteria.
