A Universal Quantum Computing Virtual Machine
Qian-Tan Hong, Zi-Yong Ge, Wen Wang, Hai-Feng Lang, Zheng-An Wang, Yi, Peng, Jin-Jun Chen, Li-Hang Ren, Yu Zeng, Liang-Zhu Mu, and Heng Fan

TL;DR
This paper introduces a 34-qubit quantum virtual machine (QtVM) capable of universal quantum computation, supporting complex programming constructs, large gate counts, and demonstrating key quantum algorithms and phenomena.
Contribution
The paper presents a medium-scale, fully functional quantum virtual machine with advanced programming features and large-scale simulation capabilities, which was not previously available.
Findings
Simulated quantum phase transition with 34 qubits and one million gates
Implemented programmable Shor algorithm for factoring 15 and 35
Demonstrated complex quantum algorithms and control structures
Abstract
A medium-scale quantum computer with full universal quantum computing capability is necessary for various practical aims and testing applications. Here we report a 34-qubit quantum virtual machine (QtVM) based on a medium server. Our QtVM can run quantum assembly language with graphic interfaces. The QtVM is implemented with single qubit rotation gate, single to multiple controlled NOT gates to realize the universal quantum computation. Remarkably, it can realize a series of basic functions, such as, the "if" conditional programming language based on single-shot projective measurement results, "for" iteration programming language, build in arithmetic calculation. The measurement can be single-shot and arbitrary number of multi-shot types. In addition, there is in principle no limitation on number of logic gates implemented for quantum computation. By using QtVM, we demonstrate the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum many-body systems
