Mapping Quantum Circuits to IBM QX Architectures Using the Minimal Number of SWAP and H Operations
arXiv:1907.02026 · doi:10.1145/3316781.3317859
Abstract
The recent progress in the physical realization of quantum computers (the first publicly available ones--IBM's QX architectures--have been launched in 2017) has motivated research on automatic methods that aid users in running quantum circuits on them. Here, certain physical constraints given by the architectures which restrict the allowed interactions of the involved qubits have to be satisfied. Thus far, this has been addressed by inserting SWAP and H operations. However, it remains unknown whether existing methods add a minimum number of SWAP and H operations or, if not, how far they are away from that minimum--an NP-complete problem. In this work, we address this by formulating the mapping task as a symbolic optimization problem that is solved using reasoning engines like Boolean satisfiability solvers. By this, we do not only provide a method that maps quantum circuits to IBM's QX architectures with a minimal number of SWAP and H operations, but also show by experimental evaluation that the number of operations added by IBM's heuristic solution exceeds the lower bound by more than 100% on average. An implementation of the proposed methodology is publicly available at http://iic.jku.at/eda/research/ibm_qx_mapping.
Cited by in corpus (27)
- Noisy intermediate-scale quantum (NISQ) algorithms
- MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing
- Optimal Layout Synthesis for Quantum Computing
- Optimality Study of Existing Quantum Computing Layout Synthesis Tools
- Computer-inspired Quantum Experiments
- Quantum Circuit Transformation Based on Simulated Annealing and Heuristic Search
- Verifying Results of the IBM Qiskit Quantum Circuit Compilation Flow
- Enabling Multi-programming Mechanism for Quantum Computing in the NISQ Era
- Optimal Qubit Mapping with Simultaneous Gate Absorption
- Quantum Poker A game for quantum computers suitable for benchmarking error mitigation techniques on NISQ devices
- Tools for Quantum Computing Based on Decision Diagrams
- Exploiting Quantum Teleportation in Quantum Circuit Mapping
- Reducing the CNOT count for Clifford+T circuits on NISQ architectures
- Improving Quantum Computation by Optimized Qubit Routing
- Equivalence Checking of Parameterized Quantum Circuits: Verifying the Compilation of Variational Quantum Algorithms
- CODAR: A Contextual Duration-Aware Qubit Mapping for Various NISQ Devices
- Architecture-Aware Synthesis of Phase Polynomials for NISQ Devices
- Qurzon: A Prototype for a Divide and Conquer Based Quantum Compiler
- Design of quantum optical experiments with logic artificial intelligence
- A SAT Encoding for Optimal Clifford Circuit Synthesis
- Robust Qubit Mapping Algorithm via Double-Source Optimal Routing on Large Quantum Circuits
- Supervised Learning Enhanced Quantum Circuit Transformation
- Optimization of Quantum Circuit Mapping using Gate Transformation and Commutation
- Qubit assignment using time reversal
- Realizing Quantum Algorithms on Real Quantum Computing Devices
- Exploiting Long-Distance Interactions and Tolerating Atom Loss in Neutral Atom Quantum Architectures
- TIGER: Topology-aware Assignment using Ising machines Application to Classical Algorithm Tasks and Quantum Circuit Gates