Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3316781.3317859acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Mapping Quantum Circuits to IBM QX Architectures Using the Minimal Number of SWAP and H Operations

Published: 02 June 2019 Publication History

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, weaddress 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.

References

[1]
M. Amy, D. Maslov, M. Mosca, and M. Roetteler. A meet-in-the-middle algorithm for fast synthesis of depth-optimal quantum circuits. IEEE Trans. on CAD of Integrated Circuits and Systems, 32(6):818--830, 2013.
[2]
A. Botea, A. Kishimoto, and R. Marinescu. On the complexity of quantum circuit compilation. In Symposium on Combinatorial Search, 2018.
[3]
R. Courtland. Google aims for quantum computing supremacy. IEEE Spectrum, 54(6):9--10, 2017.
[4]
A. W. Cross, L. S. Bishop, J. A. Smolin, and J. M. Gambetta. Open quantum assembly language. arXiv preprint arXiv:1707.03429, 2017.
[5]
L. De Moura and N. Bjørner. Z3: An efficient SMT solver. In International conference on Tools and Algorithms for the Construction and Analysis of Systems, pages 337--340. Springer, 2008.
[6]
L. Gomes. Quantum computing: Both here and not here. IEEE Spectrum April 2018, 2018.
[7]
L. K. Grover. A fast quantum mechanical algorithm for database search. In Theory of computing, pages 212--219, 1996.
[8]
J. Hsu. CES 2018: Intel's 49-qubit chip shoots for quantum supremacy. IEEE Spectrum Tech Talk, 2018.
[9]
IBM Q team. IBM Q. https://www.research.ibm.com/ibm-q/. Accessed: 2018-11-26.
[10]
IBM Q team. IBM Q 5 Tenerife backend specification v1.3.0. https://ibm.biz/qiskit-tenerife. Accessed: 2018-11-26.
[11]
IBM Q team. Qiskit Developer Challenge. https://qx-awards.mybluemix.net/#qiskitDeveloperChallengeAward. Accessed: 2018-11-26.
[12]
IBM Q team. Qiskit Python SDK. https://github.com/QISKit/qiskit-sdk-py. Accessed: 2018-11-26.
[13]
G. Li, Y. Ding, and Y. Xie. Tackling the qubit mapping problem for NISQ-era quantum devices. arXiv preprint arXiv:1809.02573, 2018.
[14]
D. M. Miller, R. Wille, and Z. Sasanian. Elementary quantum gate realizations for multiple-control Toffolli gates. In Int'l Symp. on Multi-Valued Logic, pages 288--293, 2011.
[15]
M. Nielsen and I. Chuang. Quantum Computation and Quantum Information. Cambridge Univ. Press, 2000.
[16]
J. Preskill. Quantum computing in the NISQ era and beyond. Quantum, 2:79, 2018.
[17]
P. W. Shor. Algorithms for quantum computation: discrete logarithms and factoring. Foundations of Computer Science, pages 124--134, 1994.
[18]
M. Siraichi, V. F. Dos Santos, S. Collange, and F. M. Q. Pereira. Qubit allocation. In Int'l Symp. on Code Generation and Optimization (CGO), pages 1--12, 2018.
[19]
R. Wille, G. Fey, D. Große, S. Eggersglüß, and R. Drechsler. SWORD: A SAT like prover using word level information. In VLSI of System-on-Chip, pages 88--93, 2007.
[20]
R. Wille, D. Große, L. Teuber, G. W. Dueck, and R. Drechsler. RevLib: an online resource for reversible functions and reversible circuits. In Int'l Symp. on Multi-Valued Logic, pages 220--225, 2008. RevLib is available at http://www.revlib.org.
[21]
R. Wille, A. Lye, and R. Drechsler. Exact reordering of circuit lines for nearest neighbor quantum architectures. IEEE Trans. on CAD of Integrated Circuits and Systems, 33(12):1818--1831, 2014.
[22]
A. Zulehner, A. Paler, and R. Wille. An efficient methodology for mapping quantum circuits to the IBM QX architectures. IEEE Trans. on CAD of Integrated Circuits and Systems, 2018.
[23]
A. Zulehner and R. Wille. Compiling SU(4) quantum circuits to IBM QX architectures. In Asia and South Pacific Design Automation Conf., pages 185--190. ACM, 2019.

Cited By

View all
  • (2024)Compiling Quantum Circuits for Dynamically Field-Programmable Neutral Atoms Array ProcessorsQuantum10.22331/q-2024-03-14-12818(1281)Online publication date: 14-Mar-2024
  • (2024)Robust Qubit Mapping Algorithm via Double-Source Optimal Routing on Large Quantum CircuitsACM Transactions on Quantum Computing10.1145/36802915:3(1-26)Online publication date: 19-Sep-2024
  • (2024)MQT Predictor: Automatic Device Selection with Device-Specific Circuit Compilation for Quantum ComputingACM Transactions on Quantum Computing10.1145/3673241Online publication date: 17-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '19: Proceedings of the 56th Annual Design Automation Conference 2019
June 2019
1378 pages
ISBN:9781450367257
DOI:10.1145/3316781
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 June 2019

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

DAC '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)95
  • Downloads (Last 6 weeks)7
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Compiling Quantum Circuits for Dynamically Field-Programmable Neutral Atoms Array ProcessorsQuantum10.22331/q-2024-03-14-12818(1281)Online publication date: 14-Mar-2024
  • (2024)Robust Qubit Mapping Algorithm via Double-Source Optimal Routing on Large Quantum CircuitsACM Transactions on Quantum Computing10.1145/36802915:3(1-26)Online publication date: 19-Sep-2024
  • (2024)MQT Predictor: Automatic Device Selection with Device-Specific Circuit Compilation for Quantum ComputingACM Transactions on Quantum Computing10.1145/3673241Online publication date: 17-Jun-2024
  • (2024)A New Routing Strategy to Improve Success Rates of Quantum ComputersProceedings of the Great Lakes Symposium on VLSI 202410.1145/3649476.3658790(546-550)Online publication date: 12-Jun-2024
  • (2024)SMT-Based Layout Synthesis Approaches for Quantum CircuitsProceedings of the 2024 International Symposium on Physical Design10.1145/3626184.3633316(235-243)Online publication date: 12-Mar-2024
  • (2024)Fermihedral: On the Optimal Compilation for Fermion-to-Qubit EncodingProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3620666.3651371(382-397)Online publication date: 27-Apr-2024
  • (2024)Towards Application-Aware Quantum Circuit Compilation2024 IEEE International Conference on Quantum Software (QSW)10.1109/QSW62656.2024.00028(135-142)Online publication date: 7-Jul-2024
  • (2024)The MQT Handbook : A Summary of Design Automation Tools and Software for Quantum Computing2024 IEEE International Conference on Quantum Software (QSW)10.1109/QSW62656.2024.00013(1-8)Online publication date: 7-Jul-2024
  • (2024)Atomique: A Quantum Compiler for Reconfigurable Neutral Atom Arrays2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA)10.1109/ISCA59077.2024.00030(293-309)Online publication date: 29-Jun-2024
  • (2024)Optimization of Qubit Mapping Model Based on Deep Q Network2024 5th International Conference on Computer Engineering and Application (ICCEA)10.1109/ICCEA62105.2024.10603880(538-543)Online publication date: 12-Apr-2024
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media