Verifying Results of the IBM Qiskit Quantum Circuit Compilation Flow
- URL: http://arxiv.org/abs/2009.02376v1
- Date: Fri, 4 Sep 2020 19:58:53 GMT
- Title: Verifying Results of the IBM Qiskit Quantum Circuit Compilation Flow
- Authors: Lukas Burgholzer, Rudy Raymond, Robert Wille
- Abstract summary: We propose an efficient scheme for quantum circuit equivalence checking.
The proposed scheme allows to verify even large circuit instances with tens of thousands of operations within seconds or even less.
- Score: 7.619626059034881
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Realizing a conceptual quantum algorithm on an actual physical device
necessitates the algorithm's quantum circuit description to undergo certain
transformations in order to adhere to all constraints imposed by the hardware.
In this regard, the individual high-level circuit components are first
synthesized to the supported low-level gate-set of the quantum computer, before
being mapped to the target's architecture---utilizing several optimizations in
order to improve the compilation result. Specialized tools for this complex
task exist, e.g., IBM's Qiskit, Google's Cirq, Microsoft's QDK, or Rigetti's
Forest. However, to date, the circuits resulting from these tools are hardly
verified, which is mainly due to the immense complexity of checking if two
quantum circuits indeed realize the same functionality. In this paper, we
propose an efficient scheme for quantum circuit equivalence
checking---specialized for verifying results of the IBM Qiskit quantum circuit
compilation flow. To this end, we combine characteristics unique to quantum
computing, e.g., its inherent reversibility, and certain knowledge about the
compilation flow into a dedicated equivalence checking strategy. Experimental
evaluations confirm that the proposed scheme allows to verify even large
circuit instances with tens of thousands of operations within seconds or even
less, whereas state-of-the-art techniques frequently time-out or require
substantially more runtime. A corresponding open source implementation of the
proposed method is publicly available at https://github.com/iic-jku/qcec.
Related papers
- Quantum Multiplexer Simplification for State Preparation [0.7270112855088837]
We propose an algorithm that detects whether a given quantum state can be factored into substates.
The simplification is done by eliminating controls of quantum multiplexers.
Considering efficiency in terms of depth and number of CNOT gates, our method is competitive with the methods in the literature.
arXiv Detail & Related papers (2024-09-09T13:53:02Z) - Quantum Compiling with Reinforcement Learning on a Superconducting Processor [55.135709564322624]
We develop a reinforcement learning-based quantum compiler for a superconducting processor.
We demonstrate its capability of discovering novel and hardware-amenable circuits with short lengths.
Our study exemplifies the codesign of the software with hardware for efficient quantum compilation.
arXiv Detail & Related papers (2024-06-18T01:49:48Z) - Quantum Subroutine for Variance Estimation: Algorithmic Design and Applications [80.04533958880862]
Quantum computing sets the foundation for new ways of designing algorithms.
New challenges arise concerning which field quantum speedup can be achieved.
Looking for the design of quantum subroutines that are more efficient than their classical counterpart poses solid pillars to new powerful quantum algorithms.
arXiv Detail & Related papers (2024-02-26T09:32:07Z) - Lightcone Bounds for Quantum Circuit Mapping via Uncomplexity [1.0360348400670518]
We show that a minimal SWAP-gate count for executing a quantum circuit on a device emerges via the minimization of the distance between quantum states.
This work constitutes the first use of quantum circuit uncomplexity to practically-relevant quantum computing.
arXiv Detail & Related papers (2024-02-01T10:32:05Z) - QuantumSEA: In-Time Sparse Exploration for Noise Adaptive Quantum
Circuits [82.50620782471485]
QuantumSEA is an in-time sparse exploration for noise-adaptive quantum circuits.
It aims to achieve two key objectives: (1) implicit circuits capacity during training and (2) noise robustness.
Our method establishes state-of-the-art results with only half the number of quantum gates and 2x time saving of circuit executions.
arXiv Detail & Related papers (2024-01-10T22:33:00Z) - Advances in compilation for quantum hardware -- A demonstration of magic
state distillation and repeat-until-success protocols [7.9977250359018095]
Fault-tolerant protocols enable large and precise quantum algorithms.
We explore two such protocols and analyze the performance of the subroutines using Quantum Intermediate Representation (QIR)
QIR offers a viable representation for a compiled high-level program that performs nearly as well as a hand-optimized version written directly in quantum assembly.
arXiv Detail & Related papers (2023-10-18T16:57:36Z) - Majorization-based benchmark of the complexity of quantum processors [105.54048699217668]
We numerically simulate and characterize the operation of various quantum processors.
We identify and assess quantum complexity by comparing the performance of each device against benchmark lines.
We find that the majorization-based benchmark holds as long as the circuits' output states have, on average, high purity.
arXiv Detail & Related papers (2023-04-10T23:01:10Z) - Quantum circuit debugging and sensitivity analysis via local inversions [62.997667081978825]
We present a technique that pinpoints the sections of a quantum circuit that affect the circuit output the most.
We demonstrate the practicality and efficacy of the proposed technique by applying it to example algorithmic circuits implemented on IBM quantum machines.
arXiv Detail & Related papers (2022-04-12T19:39:31Z) - Quantum Circuit Transformations with a Multi-Level Intermediate
Representation Compiler [1.5855260762884629]
We present a novel adaptation of the multi-level intermediate representation (MLIR) integrated into a quantum compiler.
We first present how MLIR enables quantum circuit transformations for efficient execution on quantum computing devices.
We demonstrate that mirror circuits inserted during compilation may test hardware performance.
arXiv Detail & Related papers (2021-12-20T16:59:27Z) - Enabling Multi-programming Mechanism for Quantum Computing in the NISQ
Era [0.0]
NISQ devices have several physical limitations and unavoidable noisy quantum operations.
Only small circuits can be executed on a quantum machine to get reliable results.
We propose a Quantum Multi-programming Compiler (QuMC) to execute multiple quantum circuits on quantum hardware simultaneously.
arXiv Detail & Related papers (2021-02-10T08:46:16Z) - QUANTIFY: A framework for resource analysis and design verification of
quantum circuits [69.43216268165402]
QUANTIFY is an open-source framework for the quantitative analysis of quantum circuits.
It is based on Google Cirq and is developed with Clifford+T circuits in mind.
For benchmarking purposes QUANTIFY includes quantum memory and quantum arithmetic circuits.
arXiv Detail & Related papers (2020-07-21T15:36:25Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.