English

Quantum Computing with black-box Subroutines

Quantum Physics 2018-01-11 v5

Abstract

Modern programming relies on our ability to treat preprogrammed functions as black boxes - we can invoke them as subroutines without knowing their physical implementation. Here we show it is generally impossible to execute an unknown quantum subroutine. This, as a special case, forbids applying black-box subroutines conditioned on an ancillary qubit. We explore how this limits many quantum algorithms - forcing their circuit implementation to be individually tailored to specific inputs and inducing failure if these inputs are not known in advance. We present a method to avoid this situation for certain computational problems. We apply this method to enhance existing quantum factoring algorithms; reducing their complexity, and the extent to which they need to be tailored to factor specific numbers. Thus, we highlight a natural property of classical information that fails in the advent of quantum logic; and simultaneously demonstrate how to mitigate its effects in practical situations.

Keywords

Cite

@article{arxiv.1310.2927,
  title  = {Quantum Computing with black-box Subroutines},
  author = {Jayne Thompson and Mile Gu and Kavan Modi and Vlatko Vedral},
  journal= {arXiv preprint arXiv:1310.2927},
  year   = {2018}
}

Comments

8 pages, 5 figures, this version citations have been shifted

R2 v1 2026-06-22T01:44:29.523Z