Abstract
We propose examples of a hybrid quantum-classical simulation where a classical computer assisted by a small quantum processor can efficiently simulate a larger quantum system. First, we consider sparse quantum circuits such that each qubit participates in two-qubit gates. It is shown that any sparse circuit on qubits can be simulated by sparse circuits on qubits and a classical processing that takes time . Second, we study Pauli-based computation (PBC), where allowed operations are nondestructive eigenvalue measurements of -qubit Pauli operators. The computation begins by initializing each qubit in the so-called magic state. This model is known to be equivalent to the universal quantum computer. We show that any PBC on qubits can be simulated by PBCs on qubits and a classical processing that takes time . Finally, we propose a purely classical algorithm that can simulate a PBC on qubits in a time , where . This improves upon the brute-force simulation method, which takes time . Our algorithm exploits the fact that -fold tensor products of magic states admit a low-rank decomposition into -qubit stabilizer states.
- Received 29 March 2016
DOI:https://doi.org/10.1103/PhysRevX.6.021043
This article is available under the terms of the Creative Commons Attribution 3.0 License. Further distribution of this work must maintain attribution to the author(s) and the published article’s title, journal citation, and DOI.
Published by the American Physical Society
Physics Subject Headings (PhySH)
Popular Summary
Quantum computers promise a substantial speedup over classical computers for certain number-theoretic problems and the simulation of quantum systems. Recent experimental breakthroughs suggest that a small quantum processor with a few dozen qubits may soon become a reality. Here, we investigate how to add one virtual qubit to an existing quantum machine at the cost of increased classical and quantum running times but without modifying the machine hardware.
A processor with a few dozen qubits would be large enough such that its behavior is impossible to simulate classically, even with the help of modern supercomputers. At the same time, a few dozen qubits might not be enough to run quantum algorithms for practically interesting problem sizes. This quandary motivates the question of whether it is possible to add virtual qubits to an existing quantum machine, thereby enabling the implementation of larger quantum algorithms without having to redesign the machine’s hardware. Here, we theoretically show that, in certain circumstances, the addition of virtual qubits is indeed possible, provided that a quantum processor is combined with a large-scale classical computer to jointly solve a computational task. We provide two examples of when a hybrid quantum-classical computer such as above can mimic a larger quantum computer by making use of virtual qubits. We show that each extra virtual qubit comes at the cost of an increased classical and quantum running time.
We expect that our findings will inform many studies of computation as quantum computers become less of a theoretical construct and begin to approach reality.