English

Quantum Speedups for Bayesian Network Structure Learning

Data Structures and Algorithms 2025-06-03 v2 Quantum Physics

Abstract

The Bayesian network structure learning (BNSL) problem asks for a directed acyclic graph that maximizes a given score function. For networks with nn nodes, the fastest known algorithms run in time O(2nn2)O(2^n n^2) in the worst case, with no improvement in the asymptotic bound for two decades. Inspired by recent advances in quantum computing, we ask whether BNSL admits a polynomial quantum speedup, that is, whether the problem can be solved by a quantum algorithm in time O(cn)O(c^n) for some constant cc less than 22. We answer the question in the affirmative by giving two algorithms achieving c1.817c \le 1.817 and c1.982c \le 1.982 assuming the number of potential parent sets is, respectively, subexponential and O(1.453n)O(1.453^n). Both algorithms assume the availability of a quantum random access memory. We also prove that one presumably cannot lower the base 22 for any classical algorithm, as that would refute the strong exponential time hypothesis.

Keywords

Cite

@article{arxiv.2305.19673,
  title  = {Quantum Speedups for Bayesian Network Structure Learning},
  author = {Juha Harviainen and Kseniya Rychkova and Mikko Koivisto},
  journal= {arXiv preprint arXiv:2305.19673},
  year   = {2025}
}