Loading…
Optimizing Quantum Programs against Decoherence: Delaying Qubits into Quantum Superposition
Quantum computing technology has reached a second renaissance in the last decade. However, in the NISQ era pointed out by John Preskill in 2018, quantum noise and decoherence, which affect the accuracy and execution effect of quantum programs, cannot be ignored and corrected by the near future NISQ...
Saved in:
Published in: | arXiv.org 2019-07 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Zhang, Yu Deng, Haowei Li, Quanxi Song, Haoze Nie, Leihai |
description | Quantum computing technology has reached a second renaissance in the last decade. However, in the NISQ era pointed out by John Preskill in 2018, quantum noise and decoherence, which affect the accuracy and execution effect of quantum programs, cannot be ignored and corrected by the near future NISQ computers. In order to let users more easily write quantum programs, the compiler and runtime system should consider underlying quantum hardware features such as decoherence. To address the challenges posed by decoherence, in this paper, we propose and prototype QLifeReducer to minimize the qubit lifetime in the input OpenQASM program by delaying qubits into quantum superposition. QLifeReducer includes three core modules, i.e.,the parser, parallelism analyzer and transformer. It introduces the layered bundle format to express the quantum program, where a set of parallelizable quantum operations is packaged into a bundle. We evaluate quantum programs before and after transformed by QLifeReducer on both real IBM Q 5 Tenerife and the self-developed simulator. The experimental results show that QLifeReducer reduces the error rate of a quantum program when executed on IBMQ 5 Tenerife by 11%; and can reduce the longest qubit lifetime as well as average qubit lifetime by more than 20% on most quantum workloads. |
doi_str_mv | 10.48550/arxiv.1904.09041 |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2212335816</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2212335816</sourcerecordid><originalsourceid>FETCH-LOGICAL-a526-18f91187a86835c3c6951af9319bae0c57971190524e9253922d1e4868779cab3</originalsourceid><addsrcrecordid>eNo9T81LwzAcDYLgmPsDvBU8t-aXNE3iTebHhMEUd_Mw0pjWjDWpSSrqX29g4uU9HrwPHkIXgKtaMIavVPiynxVIXFc4A5ygGaEUSlETcoYWMe4xxqThhDE6Q6-bMdnB_ljXF8-Tcmkaiqfg-6CGWKheWRdTcWu0fzfBOG2uszio76O9tSkW1iX_H32ZRhNGH22y3p2j004doln88Rxt7--2y1W53jw8Lm_WpWKkKUF0EkBwJRpBmaa6kQxUJynIVhmsGZcc8h1GaiMJo5KQNzB1dnMutWrpHF0ea8fgPyYT027vp-Dy4o4QyN-ZgIb-AmUVVA8</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2212335816</pqid></control><display><type>article</type><title>Optimizing Quantum Programs against Decoherence: Delaying Qubits into Quantum Superposition</title><source>Publicly Available Content Database</source><creator>Zhang, Yu ; Deng, Haowei ; Li, Quanxi ; Song, Haoze ; Nie, Leihai</creator><creatorcontrib>Zhang, Yu ; Deng, Haowei ; Li, Quanxi ; Song, Haoze ; Nie, Leihai</creatorcontrib><description>Quantum computing technology has reached a second renaissance in the last decade. However, in the NISQ era pointed out by John Preskill in 2018, quantum noise and decoherence, which affect the accuracy and execution effect of quantum programs, cannot be ignored and corrected by the near future NISQ computers. In order to let users more easily write quantum programs, the compiler and runtime system should consider underlying quantum hardware features such as decoherence. To address the challenges posed by decoherence, in this paper, we propose and prototype QLifeReducer to minimize the qubit lifetime in the input OpenQASM program by delaying qubits into quantum superposition. QLifeReducer includes three core modules, i.e.,the parser, parallelism analyzer and transformer. It introduces the layered bundle format to express the quantum program, where a set of parallelizable quantum operations is packaged into a bundle. We evaluate quantum programs before and after transformed by QLifeReducer on both real IBM Q 5 Tenerife and the self-developed simulator. The experimental results show that QLifeReducer reduces the error rate of a quantum program when executed on IBMQ 5 Tenerife by 11%; and can reduce the longest qubit lifetime as well as average qubit lifetime by more than 20% on most quantum workloads.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.1904.09041</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Computer simulation ; Error reduction ; Parallel processing ; Quantum computing ; Quantum mechanics ; Quantum theory ; Qubits (quantum computing) ; Superposition (mathematics)</subject><ispartof>arXiv.org, 2019-07</ispartof><rights>2019. This work is published under http://creativecommons.org/licenses/by-nc-sa/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2212335816?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>780,784,25753,27925,37012,44590</link.rule.ids></links><search><creatorcontrib>Zhang, Yu</creatorcontrib><creatorcontrib>Deng, Haowei</creatorcontrib><creatorcontrib>Li, Quanxi</creatorcontrib><creatorcontrib>Song, Haoze</creatorcontrib><creatorcontrib>Nie, Leihai</creatorcontrib><title>Optimizing Quantum Programs against Decoherence: Delaying Qubits into Quantum Superposition</title><title>arXiv.org</title><description>Quantum computing technology has reached a second renaissance in the last decade. However, in the NISQ era pointed out by John Preskill in 2018, quantum noise and decoherence, which affect the accuracy and execution effect of quantum programs, cannot be ignored and corrected by the near future NISQ computers. In order to let users more easily write quantum programs, the compiler and runtime system should consider underlying quantum hardware features such as decoherence. To address the challenges posed by decoherence, in this paper, we propose and prototype QLifeReducer to minimize the qubit lifetime in the input OpenQASM program by delaying qubits into quantum superposition. QLifeReducer includes three core modules, i.e.,the parser, parallelism analyzer and transformer. It introduces the layered bundle format to express the quantum program, where a set of parallelizable quantum operations is packaged into a bundle. We evaluate quantum programs before and after transformed by QLifeReducer on both real IBM Q 5 Tenerife and the self-developed simulator. The experimental results show that QLifeReducer reduces the error rate of a quantum program when executed on IBMQ 5 Tenerife by 11%; and can reduce the longest qubit lifetime as well as average qubit lifetime by more than 20% on most quantum workloads.</description><subject>Computer simulation</subject><subject>Error reduction</subject><subject>Parallel processing</subject><subject>Quantum computing</subject><subject>Quantum mechanics</subject><subject>Quantum theory</subject><subject>Qubits (quantum computing)</subject><subject>Superposition (mathematics)</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNo9T81LwzAcDYLgmPsDvBU8t-aXNE3iTebHhMEUd_Mw0pjWjDWpSSrqX29g4uU9HrwPHkIXgKtaMIavVPiynxVIXFc4A5ygGaEUSlETcoYWMe4xxqThhDE6Q6-bMdnB_ljXF8-Tcmkaiqfg-6CGWKheWRdTcWu0fzfBOG2uszio76O9tSkW1iX_H32ZRhNGH22y3p2j004doln88Rxt7--2y1W53jw8Lm_WpWKkKUF0EkBwJRpBmaa6kQxUJynIVhmsGZcc8h1GaiMJo5KQNzB1dnMutWrpHF0ea8fgPyYT027vp-Dy4o4QyN-ZgIb-AmUVVA8</recordid><startdate>20190727</startdate><enddate>20190727</enddate><creator>Zhang, Yu</creator><creator>Deng, Haowei</creator><creator>Li, Quanxi</creator><creator>Song, Haoze</creator><creator>Nie, Leihai</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20190727</creationdate><title>Optimizing Quantum Programs against Decoherence: Delaying Qubits into Quantum Superposition</title><author>Zhang, Yu ; Deng, Haowei ; Li, Quanxi ; Song, Haoze ; Nie, Leihai</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a526-18f91187a86835c3c6951af9319bae0c57971190524e9253922d1e4868779cab3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Computer simulation</topic><topic>Error reduction</topic><topic>Parallel processing</topic><topic>Quantum computing</topic><topic>Quantum mechanics</topic><topic>Quantum theory</topic><topic>Qubits (quantum computing)</topic><topic>Superposition (mathematics)</topic><toplevel>online_resources</toplevel><creatorcontrib>Zhang, Yu</creatorcontrib><creatorcontrib>Deng, Haowei</creatorcontrib><creatorcontrib>Li, Quanxi</creatorcontrib><creatorcontrib>Song, Haoze</creatorcontrib><creatorcontrib>Nie, Leihai</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhang, Yu</au><au>Deng, Haowei</au><au>Li, Quanxi</au><au>Song, Haoze</au><au>Nie, Leihai</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Optimizing Quantum Programs against Decoherence: Delaying Qubits into Quantum Superposition</atitle><jtitle>arXiv.org</jtitle><date>2019-07-27</date><risdate>2019</risdate><eissn>2331-8422</eissn><abstract>Quantum computing technology has reached a second renaissance in the last decade. However, in the NISQ era pointed out by John Preskill in 2018, quantum noise and decoherence, which affect the accuracy and execution effect of quantum programs, cannot be ignored and corrected by the near future NISQ computers. In order to let users more easily write quantum programs, the compiler and runtime system should consider underlying quantum hardware features such as decoherence. To address the challenges posed by decoherence, in this paper, we propose and prototype QLifeReducer to minimize the qubit lifetime in the input OpenQASM program by delaying qubits into quantum superposition. QLifeReducer includes three core modules, i.e.,the parser, parallelism analyzer and transformer. It introduces the layered bundle format to express the quantum program, where a set of parallelizable quantum operations is packaged into a bundle. We evaluate quantum programs before and after transformed by QLifeReducer on both real IBM Q 5 Tenerife and the self-developed simulator. The experimental results show that QLifeReducer reduces the error rate of a quantum program when executed on IBMQ 5 Tenerife by 11%; and can reduce the longest qubit lifetime as well as average qubit lifetime by more than 20% on most quantum workloads.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.1904.09041</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2019-07 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2212335816 |
source | Publicly Available Content Database |
subjects | Computer simulation Error reduction Parallel processing Quantum computing Quantum mechanics Quantum theory Qubits (quantum computing) Superposition (mathematics) |
title | Optimizing Quantum Programs against Decoherence: Delaying Qubits into Quantum Superposition |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T22%3A32%3A02IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Optimizing%20Quantum%20Programs%20against%20Decoherence:%20Delaying%20Qubits%20into%20Quantum%20Superposition&rft.jtitle=arXiv.org&rft.au=Zhang,%20Yu&rft.date=2019-07-27&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.1904.09041&rft_dat=%3Cproquest%3E2212335816%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a526-18f91187a86835c3c6951af9319bae0c57971190524e9253922d1e4868779cab3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2212335816&rft_id=info:pmid/&rfr_iscdi=true |