Variational quantum compiling with double Q-learning
arXiv:2103.11611 · doi:10.1088/1367-2630/abe0ae
Abstract
Quantum compiling aims to construct a quantum circuit V by quantum gates drawn from a native gate alphabet, which is functionally equivalent to the target unitary U. It is a crucial stage for the running of quantum algorithms on noisy intermediate-scale quantum (NISQ) devices. However, the space for structure exploration of quantum circuit is enormous, resulting in the requirement of human expertise, hundreds of experimentations or modifications from existing quantum circuits. In this paper, we propose a variational quantum compiling (VQC) algorithm based on reinforcement learning (RL), in order to automatically design the structure of quantum circuit for VQC with no human intervention. An agent is trained to sequentially select quantum gates from the native gate alphabet and the qubits they act on by double Q-learning with ε-greedy exploration strategy and experience replay. At first, the agent randomly explores a number of quantum circuits with different structures, and then iteratively discovers structures with higher performance on the learning task. Simulation results show that the proposed method can make exact compilations with less quantum gates compared to previous VQC algorithms. It can reduce the errors of quantum algorithms due to decoherence process and gate noise in NISQ devices, and enable quantum algorithms especially for complex algorithms to be executed within coherence time.
21 pages, 10 figures
References in corpus (20)
- Quantum Computing in the NISQ era and beyond
- Hardware-efficient Variational Quantum Eigensolver for Small Molecules and Quantum Magnets
- Supervised learning with quantum enhanced feature spaces
- Barren plateaus in quantum neural network training landscapes
- Logic gates at the surface code threshold: Superconducting qubits poised for fault-tolerant quantum computing
- Evaluating analytic gradients on quantum hardware
- Synthesis of Quantum Logic Circuits
- Quantum optimization using variational algorithms on near-term quantum devices
- High-Fidelity Universal Gate Set for Be Ion Qubits
- A generative modeling approach for benchmarking and training shallow quantum circuits
- Quantum-assisted quantum compiling
- Hierarchical quantum classifiers
- Learning the quantum algorithm for state overlap
- Noise Resilience of Variational Quantum Compiling
- A Software Methodology for Compiling Quantum Programs
- Quantum generative adversarial network for generating discrete distribution
- Asymptotically optimal approximation of single qubit unitaries by Clifford and T circuits using a constant number of ancillary qubits
- Topological Quantum Compiling with Reinforcement Learning
- Efficient Decomposition of Single-Qubit Gates into Basis Circuits
- Quantum compiling with diffusive sets of gates
Cited by in corpus (16)
- Barren Plateaus in Variational Quantum Computing
- Self-Correcting Quantum Many-Body Control using Reinforcement Learning with Tensor Networks
- Quantum Architecture Search: A Survey
- Quantum Architecture Search with Meta-learning
- GSQAS: Graph Self-supervised Quantum Architecture Search
- A hybrid classical-quantum approach to speed-up Q-learning
- Taming quantum systems: A tutorial for using shortcuts-to-adiabaticity, quantum optimal control, and reinforcement learning
- Detection of entangled states supported by reinforcement learning
- Implementation of quantum stochastic walks for function approximation, two-dimensional data classification, and sequence classification
- Quantum continual learning of quantum data realizing knowledge backward transfer
- Unitary Synthesis of Clifford+T Circuits with Reinforcement Learning
- Assisted quantum simulation of open quantum systems
- Quantum Circuit Discovery for Fault-Tolerant Logical State Preparation with Reinforcement Learning
- State Classification via a Random-Walk-Based Quantum Neural Network
- Bidirectional information flow quantum state tomography
- Policy Gradient Approach to Compilation of Variational Quantum Circuits