Verifying Results of the IBM Qiskit Quantum Circuit Compilation Flow

Burgholzer, Lukas, Raymond, Rudy, Wille, Robert · 2020 · 2020 IEEE International Conference on Quantum Computing and Engineering (QCE)

| 编号 NA108 | 主题 线路综合与等价验证 | DOI 10.1109/qce49297.2020.00051 |

摘要

摘要保留原文(英文)

摘要取自 arXiv / 出版方元数据,未作翻译,以保证与原文一致。

2020 · 2020 IEEE International Conference on Quantum Computing and Engineering (QCE) 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.

全文共 10 页;文本提取件位于 .extracted/papers/NA108.txt(不随站点发布)。

本站词条在引用该文献时,会以 wikilink(sources/NA108)链接到本页;右侧「反向链接」面板自动列出所有引用它的词条。