Extracting Success from IBM's 20-Qubit Machines Using Error-Aware Compilation
arXiv:1903.10963 · doi:10.1145/3386162
Abstract
NISQ (Noisy, Intermediate-Scale Quantum) computing requires error mitigation to achieve meaningful computation. Our compilation tool development focuses on the fact that the error rates of individual qubits are not equal, with a goal of maximizing the success probability of real-world subroutines such as an adder circuit. We begin by establishing a metric for choosing among possible paths and circuit alternatives for executing gates between variables placed far apart within the processor, and test our approach on two IBM 20-qubit systems named Tokyo and Poughkeepsie. We find that a single-number metric describing the fidelity of individual gates is a useful but imperfect guide. Our compiler uses this subsystem and maps complete circuits onto the machine using a beam search-based heuristic that will scale as processor and program sizes grow. To evaluate the whole compilation process, we compiled and executed adder circuits, then calculated the KL-divergence (a measure of the distance between two probability distributions). For a circuit within the capabilities of the hardware, our compilation increases estimated success probability and reduces KL-divergence relative to an error-oblivious placement.
arXiv comment15 pages, 18figures
References in corpus (15)
- Charge insensitive qubit design derived from the Cooper pair box
- Probing many-body dynamics on a 51-atom quantum simulator
- Strengths and Weaknesses of Quantum Computing
- Quantum Error Correction for Quantum Memories
- Characterizing Quantum Supremacy in Near-Term Devices
- Randomized Benchmarking of Quantum Gates
- Quantum Error Correction for Beginners
- Simulating quantum computation by contracting tensor networks
- Characterizing Quantum Gates via Randomized Benchmarking
- Experimental realisation of Shor's quantum factoring algorithm using qubit recycling
- Novel constructions for the fault-tolerant Toffoli gate
- Local and Distributed Quantum Computation
- Quantum Sampling Problems, BosonSampling and Quantum Supremacy
- Fast Quantum Modular Exponentiation
- Analysis of parametrically driven exchange-type (iSWAP) and two-photon (bSWAP) interactions between superconducting qubits
Cited by in corpus (31)
- Noisy intermediate-scale quantum (NISQ) algorithms
- tket : A Retargetable Compiler for NISQ Devices
- Simulating quantum many-body dynamics on a current digital quantum computer
- Distributed Quantum Computing: a Survey
- Timing and resource-aware mapping of quantum circuits to superconducting processors
- Error-robust quantum logic optimization using a cloud quantum computer interface
- NetQASM -- A low-level instruction set architecture for hybrid quantum-classical programs in a quantum internet
- Interaction graph-based characterization of quantum benchmarks for improving quantum circuit mapping techniques
- Designing calibration and expressivity-efficient instruction sets for quantum computing
- HAMMER: boosting fidelity of noisy Quantum circuits by exploiting Hamming behavior of erroneous outcomes
- Quantum Circuit Engineering for Correcting Coherent Noise
- A Tool For Debugging Quantum Circuits
- Topological-Graph Dependencies and Scaling Properties of a Heuristic Qubit-Assignment Algorithm
- SpinQ: Compilation strategies for scalable spin-qubit architectures
- Finding Small and Large k-Clique Instances on a Quantum Computer
- Supervised Learning Enhanced Quantum Circuit Transformation
- Noise-Resilient and Reduced Depth Approximate Adders for NISQ Quantum Computing
- Route-Forcing: Scalable Quantum Circuit Mapping for Scalable Quantum Computing Architectures
- Quantum Vulnerability Analysis to Accurate Estimate the Quantum Algorithm Success Rate
- Detecting Fraudulent Services on Quantum Cloud Platforms via Dynamic Fingerprinting
- Near-Term Spin-Qubit Architecture Design via Multipartite Maximally-Entangled States
- Error estimation in current noisy quantum computers
- Noise-Adaptive Quantum Compilation Strategies Evaluated with Application-Motivated Benchmarks
- Qubit assignment using time reversal
- Toward Human-Quantum Computer Interaction: Interface Techniques for Usable Quantum Computing
- Folding-Free ZNE: A Comprehensive Quantum Zero-Noise Extrapolation Approach for Mitigating Depolarizing and Decoherence Noise
- Optimized Noise Suppression for Quantum Circuits
- Simulating quantum chaos on a quantum computer
- Fault-tolerance in qudit circuit design
- Q-fid: Quantum Circuit Fidelity Improvement with LSTM Networks
- Q-Cluster: Quantum Error Mitigation Through Noise-Aware Unsupervised Learning