首页 > 最新文献

ACM Transactions on Quantum Computing最新文献

英文 中文
Revisiting the Mapping of Quantum Circuits: Entering the Multi-Core Era 重新审视量子电路的映射:进入多核时代
Pub Date : 2024-03-25 DOI: 10.1145/3655029
Pau Escofet, Anabel Ovide, Medina Bandic, Luise Prielinger, Hans van Someren, S. Feld, Eduard Alarc'on, S. Abadal, Carmen G. Almud'ever
Quantum computing represents a paradigm shift in computation, offering the potential to solve complex problems intractable for classical computers. Although current quantum processors already consist of a few hundred of qubits, their scalability remains a significant challenge. Modular quantum computing architectures have emerged as a promising approach to scale up quantum computing systems. This paper delves into the critical aspects of distributed multi-core quantum computing, focusing on quantum circuit mapping, a fundamental task to successfully execute quantum algorithms across cores while minimizing inter-core communications. We derive the theoretical bounds on the number of non-local communications needed for random quantum circuits and introduce the Hungarian Qubit Assignment (HQA) algorithm, a multi-core mapping algorithm designed to optimize qubit assignments to cores with the aim of reducing inter-core communications. Our exhaustive evaluation of HQA against state-of-the-art circuit mapping algorithms for modular architectures reveals a 4.9 × and 1.6 × improvement in terms of execution time and non-local communications, respectively, compared to the best performing algorithm. HQA emerges as a very promising scalable approach for mapping quantum circuits into multi-core architectures, positioning it as a valuable tool for harnessing the potential of quantum computing at scale.
量子计算代表着计算模式的转变,为解决经典计算机难以解决的复杂问题提供了可能。尽管目前的量子处理器已经由几百个量子比特组成,但其可扩展性仍然是一个重大挑战。模块化量子计算架构已成为扩大量子计算系统规模的一种有前途的方法。本文深入探讨了分布式多核量子计算的关键问题,重点关注量子电路映射,这是跨核成功执行量子算法同时最大限度减少核间通讯的一项基本任务。我们推导了随机量子电路所需的非本地通信数量的理论边界,并介绍了匈牙利量子比特分配(HQA)算法,这是一种多核映射算法,旨在优化内核的量子比特分配,从而减少内核间通信。我们针对模块化架构的最先进电路映射算法对 HQA 进行了详尽的评估,结果显示,与性能最好的算法相比,HQA 在执行时间和非本地通信方面分别提高了 4.9 倍和 1.6 倍。HQA 是将量子电路映射到多核架构中的一种非常有前途的可扩展方法,是大规模利用量子计算潜力的重要工具。
{"title":"Revisiting the Mapping of Quantum Circuits: Entering the Multi-Core Era","authors":"Pau Escofet, Anabel Ovide, Medina Bandic, Luise Prielinger, Hans van Someren, S. Feld, Eduard Alarc'on, S. Abadal, Carmen G. Almud'ever","doi":"10.1145/3655029","DOIUrl":"https://doi.org/10.1145/3655029","url":null,"abstract":"Quantum computing represents a paradigm shift in computation, offering the potential to solve complex problems intractable for classical computers. Although current quantum processors already consist of a few hundred of qubits, their scalability remains a significant challenge. Modular quantum computing architectures have emerged as a promising approach to scale up quantum computing systems. This paper delves into the critical aspects of distributed multi-core quantum computing, focusing on quantum circuit mapping, a fundamental task to successfully execute quantum algorithms across cores while minimizing inter-core communications. We derive the theoretical bounds on the number of non-local communications needed for random quantum circuits and introduce the Hungarian Qubit Assignment (HQA) algorithm, a multi-core mapping algorithm designed to optimize qubit assignments to cores with the aim of reducing inter-core communications. Our exhaustive evaluation of HQA against state-of-the-art circuit mapping algorithms for modular architectures reveals a 4.9 × and 1.6 × improvement in terms of execution time and non-local communications, respectively, compared to the best performing algorithm. HQA emerges as a very promising scalable approach for mapping quantum circuits into multi-core architectures, positioning it as a valuable tool for harnessing the potential of quantum computing at scale.","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":" 526","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140383140","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An optimal linear-combination-of-unitaries-based quantum linear system solver 基于单元的最优线性组合量子线性系统求解器
Pub Date : 2024-02-24 DOI: 10.1145/3649320
Sander Gribling, Iordanis Kerenidis, Dániel Szilágyi
Solving systems of linear equations is one of the most important primitives in many different areas, including in optimization, simulation, and machine learning. Quantum algorithms for solving linear systems have the potential to provide a quantum advantage for these problems. In this work, we recall the Chebyshev iterative method and the corresponding optimal polynomial approximation of the inverse. We show that the Chebyshev iteration polynomial can be efficiently evaluated both using quantum singular value transformation (QSVT) as well as linear combination of unitaries (LCU). We achieve this by bounding the 1-norm of the coefficients of the polynomial expressed in the Chebyshev basis. This leads to a considerable constant-factor improvement in the runtime of quantum linear system solvers that are based on LCU or QSVT (or, conversely, a several orders of magnitude smaller error with the same runtime/circuit depth).
求解线性方程组是许多不同领域最重要的基本原理之一,包括优化、模拟和机器学习。求解线性方程组的量子算法有可能为这些问题提供量子优势。在这项工作中,我们回顾了切比雪夫迭代法和相应的最优多项式逆逼近法。我们证明,可以利用量子奇异值变换 (QSVT) 和单元线性组合 (LCU) 高效评估切比雪夫迭代多项式。我们通过限制以切比雪夫基表达的多项式系数的 1-norm 来实现这一目标。这使得基于 LCU 或 QSVT 的量子线性系统求解器的运行时间有了相当大的恒因子改善(或者相反,在运行时间/电路深度相同的情况下,误差小了几个数量级)。
{"title":"An optimal linear-combination-of-unitaries-based quantum linear system solver","authors":"Sander Gribling, Iordanis Kerenidis, Dániel Szilágyi","doi":"10.1145/3649320","DOIUrl":"https://doi.org/10.1145/3649320","url":null,"abstract":"Solving systems of linear equations is one of the most important primitives in many different areas, including in optimization, simulation, and machine learning. Quantum algorithms for solving linear systems have the potential to provide a quantum advantage for these problems.\u0000 In this work, we recall the Chebyshev iterative method and the corresponding optimal polynomial approximation of the inverse. We show that the Chebyshev iteration polynomial can be efficiently evaluated both using quantum singular value transformation (QSVT) as well as linear combination of unitaries (LCU). We achieve this by bounding the 1-norm of the coefficients of the polynomial expressed in the Chebyshev basis. This leads to a considerable constant-factor improvement in the runtime of quantum linear system solvers that are based on LCU or QSVT (or, conversely, a several orders of magnitude smaller error with the same runtime/circuit depth).","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"53 7","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140434266","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Efficient Syndrome Decoder for Heavy Hexagonal QECC via Machine Learning 通过机器学习实现重六边形 QECC 的高效综合解码器
Pub Date : 2023-12-15 DOI: 10.1145/3636516
Debasmita Bhoumik, Ritajit Majumdar, Dhiraj Madan, Dhinakaran Vinayagamurthy, Shesha Raghunathan, S. Sur-Kolay
Error syndromes for heavy hexagonal code and other topological codes such as surface code have typically been decoded by using Minimum Weight Perfect Matching (MWPM) based methods. Recent advances have shown that topological codes can be efficiently decoded by deploying machine learning (ML) techniques, in particular with neural networks. In this work, we first propose an ML based decoder for heavy hexagonal code and establish its efficiency in terms of the values of threshold and pseudo-threshold, for various noise models. We show that the proposed ML based decoding method achieves ∼ 5 × higher values of threshold than that for MWPM. Next, exploiting the property of subsystem codes, we define gauge equivalence for heavy hexagonal code, by which two distinct errors can belong to the same error class. A linear search based method is proposed for determining the equivalent error classes. This provides a quadratic reduction in the number of error classes to be considered for both bit flip and phase flip errors, and thus a further improvement of (sim 14% ) in the threshold over the basic ML decoder. Lastly, a novel technique based on rank to determine the equivalent error classes is presented, which is empirically faster than the one based on linear search.
重六边形编码和其他拓扑编码(如表面编码)的错误综合征通常是通过使用基于最小权重完美匹配(MWPM)的方法进行解码的。最近的进展表明,拓扑编码可以通过部署机器学习(ML)技术,特别是神经网络来高效解码。在这项工作中,我们首先为重六边形编码提出了一种基于 ML 的解码器,并根据各种噪声模型的阈值和伪阈值确定了其效率。结果表明,所提出的基于 ML 的解码方法比 MWPM 的阈值高出 5 倍。接下来,利用子系统编码的特性,我们定义了重六边形编码的规等价性(gauge equivalence),即两个不同的错误可以属于同一错误类别。我们提出了一种基于线性搜索的方法来确定等效误差类别。这使得比特翻转和相位翻转错误所要考虑的错误类别数量减少了四倍,因此与基本的 ML 解码器相比,阈值进一步提高了 (sim 14% )。最后,介绍了一种基于等级来确定等效误差类别的新技术,根据经验,这种技术比基于线性搜索的技术更快。
{"title":"Efficient Syndrome Decoder for Heavy Hexagonal QECC via Machine Learning","authors":"Debasmita Bhoumik, Ritajit Majumdar, Dhiraj Madan, Dhinakaran Vinayagamurthy, Shesha Raghunathan, S. Sur-Kolay","doi":"10.1145/3636516","DOIUrl":"https://doi.org/10.1145/3636516","url":null,"abstract":"Error syndromes for heavy hexagonal code and other topological codes such as surface code have typically been decoded by using Minimum Weight Perfect Matching (MWPM) based methods. Recent advances have shown that topological codes can be efficiently decoded by deploying machine learning (ML) techniques, in particular with neural networks. In this work, we first propose an ML based decoder for heavy hexagonal code and establish its efficiency in terms of the values of threshold and pseudo-threshold, for various noise models. We show that the proposed ML based decoding method achieves ∼ 5 × higher values of threshold than that for MWPM. Next, exploiting the property of subsystem codes, we define gauge equivalence for heavy hexagonal code, by which two distinct errors can belong to the same error class. A linear search based method is proposed for determining the equivalent error classes. This provides a quadratic reduction in the number of error classes to be considered for both bit flip and phase flip errors, and thus a further improvement of (sim 14% ) in the threshold over the basic ML decoder. Lastly, a novel technique based on rank to determine the equivalent error classes is presented, which is empirically faster than the one based on linear search.","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"124 17","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138999611","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Improving the Efficiency of Quantum Circuits for Information Set Decoding 提高信息集解码量子电路的效率
Pub Date : 2023-07-06 DOI: 10.1145/3607256
S. Perriello, Alessandro Barenghi, Gerardo Pelosi
Code-based cryptosystems are a promising option for Post-Quantum Cryptography, as neither classical nor quantum algorithms provide polynomial time solvers for their underlying hard problem. Indeed, to provide sound alternatives to lattice-based cryptosystems, U.S. National Institute of Standards and Technology (NIST) advanced all round 3 code-based cryptosystems to round 4 of its Post-Quantum standardization initiative. We present a complete implementation of a quantum circuit based on the Information Set Decoding (ISD) strategy, the best known one against code-based cryptosystems, providing quantitative measures for the security margin achieved with respect to the quantum-accelerated key recovery on AES, targeting both the current state-of-the-art approach and the NIST estimates. Our work improves the state-of-the-art, reducing the circuit depth by 219 to 230 for all the parameters of the NIST selected cryptosystems, mainly due to an improved quantum Gauss–Jordan elimination circuit with respect to previous proposals. We show how our Prange’s-based quantum ISD circuit reduces the security margin with respect to its classical counterpart. Finally, we address the concern brought forward in the latest NIST report on the parameters choice for the McEliece cryptosystem, showing that its parameter choice yields a computational effort slightly below the required target level.
基于代码的密码系统在后量子密码学中是一个很有前途的选择,因为经典算法和量子算法都没有为其潜在的难题提供多项式时间解算器。事实上,为了提供基于格的密码系统的可靠替代方案,美国国家标准与技术研究所(NIST)将所有第3轮基于代码的密码系统推进到其后量子标准化计划的第4轮。我们提出了一个基于信息集解码(ISD)策略的量子电路的完整实现,这是针对基于代码的密码系统最著名的策略,针对AES的量子加速密钥恢复提供了安全裕度的定量测量,针对当前最先进的方法和NIST的估计。我们的工作改进了最先进的技术,将NIST选择的密码系统的所有参数的电路深度减少了219到230,主要是由于相对于以前的建议改进了量子高斯-乔丹消除电路。我们展示了我们的基于Prange的量子ISD电路如何降低相对于其经典对偶的安全裕度。最后,我们解决了NIST关于McEliece密码系统参数选择的最新报告中提出的问题,表明其参数选择产生的计算工作量略低于所需的目标水平。
{"title":"Improving the Efficiency of Quantum Circuits for Information Set Decoding","authors":"S. Perriello, Alessandro Barenghi, Gerardo Pelosi","doi":"10.1145/3607256","DOIUrl":"https://doi.org/10.1145/3607256","url":null,"abstract":"Code-based cryptosystems are a promising option for Post-Quantum Cryptography, as neither classical nor quantum algorithms provide polynomial time solvers for their underlying hard problem. Indeed, to provide sound alternatives to lattice-based cryptosystems, U.S. National Institute of Standards and Technology (NIST) advanced all round 3 code-based cryptosystems to round 4 of its Post-Quantum standardization initiative. We present a complete implementation of a quantum circuit based on the Information Set Decoding (ISD) strategy, the best known one against code-based cryptosystems, providing quantitative measures for the security margin achieved with respect to the quantum-accelerated key recovery on AES, targeting both the current state-of-the-art approach and the NIST estimates. Our work improves the state-of-the-art, reducing the circuit depth by 219 to 230 for all the parameters of the NIST selected cryptosystems, mainly due to an improved quantum Gauss–Jordan elimination circuit with respect to previous proposals. We show how our Prange’s-based quantum ISD circuit reduces the security margin with respect to its classical counterpart. Finally, we address the concern brought forward in the latest NIST report on the parameters choice for the McEliece cryptosystem, showing that its parameter choice yields a computational effort slightly below the required target level.","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133062358","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Quantum Bilinear Interpolation Algorithms Based on Geometric Centers 基于几何中心的量子双线性插值算法
Pub Date : 2023-04-20 DOI: 10.1145/3591364
Haisheng Li, Jinhui Quan, Shuxiang Song, Yuxing Wei, Li Qing
Bilinear interpolation is widely used in classical signal and image processing. Quantum algorithms have been designed for efficiently realizing bilinear interpolation. However, these quantum algorithms have limitations in circuit width and garbage outputs, which block the quantum algorithms applied to noisy intermediate-scale quantum devices. In addition, the existing quantum bilinear interpolation algorithms cannot keep the consistency between the geometric centers of the original and target images. To save the above questions, we propose quantum bilinear interpolation algorithms based on geometric centers using fault-tolerant implementations of quantum arithmetic operators. Proposed algorithms include the scaling-up and scaling-down for signals (grayscale images) and signals with three channels (color images). Simulation results demonstrate that the proposed bilinear interpolation algorithms obtain the same results as their classical counterparts with an exponential speedup. Performance analysis reveals that the proposed bilinear interpolation algorithms keep the consistency of geometric centers and significantly reduce circuit width and garbage outputs compared to the existing works.
双线性插值在经典信号和图像处理中有着广泛的应用。为了有效地实现双线性插值,设计了量子算法。然而,这些量子算法在电路宽度和垃圾输出方面存在局限性,阻碍了量子算法应用于有噪声的中等规模量子器件。此外,现有的量子双线性插值算法不能保持原始图像和目标图像几何中心的一致性。为了避免上述问题,我们提出了基于几何中心的量子双线性插值算法,该算法使用量子算术运算符的容错实现。提出的算法包括信号(灰度图像)和三通道信号(彩色图像)的放大和缩小算法。仿真结果表明,本文提出的双线性插值算法与经典插值算法得到了相同的结果,且速度呈指数级提高。性能分析表明,与现有算法相比,所提出的双线性插值算法保持了几何中心的一致性,显著减少了电路宽度和垃圾输出。
{"title":"Quantum Bilinear Interpolation Algorithms Based on Geometric Centers","authors":"Haisheng Li, Jinhui Quan, Shuxiang Song, Yuxing Wei, Li Qing","doi":"10.1145/3591364","DOIUrl":"https://doi.org/10.1145/3591364","url":null,"abstract":"Bilinear interpolation is widely used in classical signal and image processing. Quantum algorithms have been designed for efficiently realizing bilinear interpolation. However, these quantum algorithms have limitations in circuit width and garbage outputs, which block the quantum algorithms applied to noisy intermediate-scale quantum devices. In addition, the existing quantum bilinear interpolation algorithms cannot keep the consistency between the geometric centers of the original and target images. To save the above questions, we propose quantum bilinear interpolation algorithms based on geometric centers using fault-tolerant implementations of quantum arithmetic operators. Proposed algorithms include the scaling-up and scaling-down for signals (grayscale images) and signals with three channels (color images). Simulation results demonstrate that the proposed bilinear interpolation algorithms obtain the same results as their classical counterparts with an exponential speedup. Performance analysis reveals that the proposed bilinear interpolation algorithms keep the consistency of geometric centers and significantly reduce circuit width and garbage outputs compared to the existing works.","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128023448","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Gene Expression Programming for Quantum Computing 量子计算的基因表达式编程
Pub Date : 2023-03-14 DOI: 10.1145/3617691
G. Álvarez, R. Bennink, S. Irle, J. Jakowski
We introduce QuantumGEP, a scientific computer program that uses gene expression programming (GEP) to find a quantum circuit that either (1) maps a given set of input states to a given set of output states or (2) transforms a fixed initial state to minimize a given physical quantity of the output state. QuantumGEP is a driver program that uses evendim, a generic computational engine for GEP, both of which are free and open source. We apply QuantumGEP as a powerful solver for MaxCut in graphs and for condensed matter quantum many-body Hamiltonians.
我们介绍了QuantumGEP,这是一个科学的计算机程序,它使用基因表达编程(GEP)来找到一个量子电路,该电路可以(1)将给定的一组输入状态映射到给定的一组输出状态,或者(2)变换固定的初始状态以最小化给定的输出状态物理量。QuantumGEP是一个使用evendim的驱动程序,evendim是GEP的通用计算引擎,两者都是免费和开源的。我们将QuantumGEP作为图中的MaxCut和凝聚态量子多体哈密顿量的强大求解器。
{"title":"Gene Expression Programming for Quantum Computing","authors":"G. Álvarez, R. Bennink, S. Irle, J. Jakowski","doi":"10.1145/3617691","DOIUrl":"https://doi.org/10.1145/3617691","url":null,"abstract":"We introduce QuantumGEP, a scientific computer program that uses gene expression programming (GEP) to find a quantum circuit that either (1) maps a given set of input states to a given set of output states or (2) transforms a fixed initial state to minimize a given physical quantity of the output state. QuantumGEP is a driver program that uses evendim, a generic computational engine for GEP, both of which are free and open source. We apply QuantumGEP as a powerful solver for MaxCut in graphs and for condensed matter quantum many-body Hamiltonians.","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125071105","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Automating NISQ Application Design with Meta Quantum Circuits with Constraints (MQCC) 基于约束元量子电路(MQCC)的NISQ应用设计自动化
Pub Date : 2023-01-13 DOI: 10.1145/3579369
Haowei Deng, Yuxiang Peng, M. Hicks, Xiaodi Wu
Near-term intermediate scale quantum (NISQ) computers are likely to have very restricted hardware resources, where precisely controllable qubits are expensive, error-prone, and scarce. Programmers of such computers must therefore balance trade-offs among a large number of (potentially heterogeneous) factors specific to the targeted application and quantum hardware. To assist them, we propose Meta Quantum Circuits with Constraints (MQCC), a meta-programming framework for quantum programs. Programmers express their application as a succinct collection of normal quantum circuits stitched together by a set of (manually or automatically) added meta-level choice variables, whose values are constrained according to a programmable set of quantitative optimization criteria. MQCC’s compiler generates the appropriate constraints and solves them via an SMT solver, producing an optimized, runnable program. We showcase a few MQCC’s applications for its generality including an automatic generation of efficient error syndrome extraction schemes for fault-tolerant quantum error correction with heterogeneous qubits and an approach to writing approximate quantum Fourier transformation and quantum phase estimation that smoothly trades off accuracy and resource use. We also illustrate that MQCC can easily encode prior one-off NISQ application designs-–multi-programming (MP), crosstalk mitigation (CM)—as well as a combination of their optimization goals (i.e., a combined MP-CM).
近期的中等规模量子(NISQ)计算机可能具有非常有限的硬件资源,其中精确可控的量子位昂贵,容易出错且稀缺。因此,这种计算机的程序员必须在特定于目标应用程序和量子硬件的大量(可能是异构的)因素之间进行权衡。为了帮助他们,我们提出了约束元量子电路(MQCC),这是一个量子程序的元编程框架。程序员将他们的应用程序表达为普通量子电路的简洁集合,由一组(手动或自动)添加的元级选择变量拼接在一起,这些变量的值根据一组可编程的定量优化标准进行约束。MQCC的编译器生成适当的约束,并通过SMT求解器解决这些约束,从而生成优化的、可运行的程序。我们展示了MQCC的一些通用应用,包括自动生成有效的错误综合征提取方案,用于使用异构量子位进行容错量子纠错,以及编写近似量子傅立叶变换和量子相位估计的方法,该方法可以顺利地权衡精度和资源使用。我们还说明MQCC可以轻松地编码先前的一次性NISQ应用程序设计——多编程(MP)、串扰缓解(CM)——以及它们的优化目标组合(即组合的MP-CM)。
{"title":"Automating NISQ Application Design with Meta Quantum Circuits with Constraints (MQCC)","authors":"Haowei Deng, Yuxiang Peng, M. Hicks, Xiaodi Wu","doi":"10.1145/3579369","DOIUrl":"https://doi.org/10.1145/3579369","url":null,"abstract":"Near-term intermediate scale quantum (NISQ) computers are likely to have very restricted hardware resources, where precisely controllable qubits are expensive, error-prone, and scarce. Programmers of such computers must therefore balance trade-offs among a large number of (potentially heterogeneous) factors specific to the targeted application and quantum hardware. To assist them, we propose Meta Quantum Circuits with Constraints (MQCC), a meta-programming framework for quantum programs. Programmers express their application as a succinct collection of normal quantum circuits stitched together by a set of (manually or automatically) added meta-level choice variables, whose values are constrained according to a programmable set of quantitative optimization criteria. MQCC’s compiler generates the appropriate constraints and solves them via an SMT solver, producing an optimized, runnable program. We showcase a few MQCC’s applications for its generality including an automatic generation of efficient error syndrome extraction schemes for fault-tolerant quantum error correction with heterogeneous qubits and an approach to writing approximate quantum Fourier transformation and quantum phase estimation that smoothly trades off accuracy and resource use. We also illustrate that MQCC can easily encode prior one-off NISQ application designs-–multi-programming (MP), crosstalk mitigation (CM)—as well as a combination of their optimization goals (i.e., a combined MP-CM).","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131787314","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Effect of Penalty Factors of Constrained Hamiltonians on the Eigenspectrum in Quantum Annealing 量子退火中约束哈密顿算子惩罚因子对特征谱的影响
Pub Date : 2022-12-22 DOI: 10.1145/3577202
Christoph Roch, Daniel Ratke, Jonas Nüßlein, Thomas Gabor, Sebastian Feld
Constrained optimization problems are usually translated to (naturally unconstrained) Ising formulations by introducing soft penalty terms for the previously hard constraints. In this work, we empirically demonstrate that assigning the appropriate weight to these penalty terms leads to an enlargement of the minimum spectral gap in the corresponding eigenspectrum, which also leads to a better solution quality on actual quantum annealing hardware. We apply machine learning methods to analyze the correlations of the penalty factors and the minimum spectral gap for six selected constrained optimization problems and show that regression using a neural network allows to predict the best penalty factors in our settings for various problem instances. Additionally, we observe that problem instances with a single global optimum are easier to optimize in contrast to ones with multiple global optima.
约束优化问题通常通过为先前的硬约束引入软惩罚项而转化为(自然无约束的)伊辛公式。在这项工作中,我们通过经验证明,为这些惩罚项分配适当的权重会导致相应特征谱中的最小谱隙的扩大,这也会导致在实际量子退火硬件上获得更好的解质量。我们应用机器学习方法来分析六个选定的约束优化问题的惩罚因素和最小谱间隙的相关性,并表明使用神经网络的回归允许在我们的设置中预测各种问题实例的最佳惩罚因素。此外,我们观察到,与具有多个全局最优的问题实例相比,具有单个全局最优的问题实例更容易优化。
{"title":"The Effect of Penalty Factors of Constrained Hamiltonians on the Eigenspectrum in Quantum Annealing","authors":"Christoph Roch, Daniel Ratke, Jonas Nüßlein, Thomas Gabor, Sebastian Feld","doi":"10.1145/3577202","DOIUrl":"https://doi.org/10.1145/3577202","url":null,"abstract":"Constrained optimization problems are usually translated to (naturally unconstrained) Ising formulations by introducing soft penalty terms for the previously hard constraints. In this work, we empirically demonstrate that assigning the appropriate weight to these penalty terms leads to an enlargement of the minimum spectral gap in the corresponding eigenspectrum, which also leads to a better solution quality on actual quantum annealing hardware. We apply machine learning methods to analyze the correlations of the penalty factors and the minimum spectral gap for six selected constrained optimization problems and show that regression using a neural network allows to predict the best penalty factors in our settings for various problem instances. Additionally, we observe that problem instances with a single global optimum are easier to optimize in contrast to ones with multiple global optima.","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126566535","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On Optimal Subarchitectures for Quantum Circuit Mapping 量子电路映射的最优子结构
Pub Date : 2022-10-17 DOI: 10.1145/3593594
Tom Peham, Lukas Burgholzer, R. Wille
Compiling a high-level quantum circuit down to a low-level description that can be executed on state-of-the-art quantum computers is a crucial part of the software stack for quantum computing. One step in compiling a quantum circuit to some device is quantum circuit mapping, where the circuit is transformed such that it complies with the architecture’s limited qubit connectivity. Because the search space in quantum circuit mapping grows exponentially in the number of qubits, it is desirable to consider as few of the device’s physical qubits as possible in the process. Previous work conjectured that it suffices to consider only subarchitectures of a quantum computer composed of as many qubits as used in the circuit. In this work, we refute this conjecture and establish criteria for judging whether considering larger parts of the architecture might yield better solutions to the mapping problem. We show that determining subarchitectures that are of minimal size, i.e., from which no physical qubit can be removed without losing the optimal mapping solution for some quantum circuit, is a very hard problem. Based on a relaxation of the criteria for optimality, we introduce a relaxed consideration that still maintains optimality for practically relevant quantum circuits. Eventually, this results in two methods for computing near-optimal sets of subarchitectures—providing the basis for efficient quantum circuit mapping solutions. We demonstrate the benefits of this novel method for state-of-the-art quantum computers by IBM, Google, and Rigetti.
将高级量子电路编译成可以在最先进的量子计算机上执行的低级描述是量子计算软件堆栈的关键部分。将量子电路编译到某些设备的一个步骤是量子电路映射,其中转换电路以使其符合体系结构有限的量子比特连接。由于量子电路映射中的搜索空间在量子位的数量上呈指数增长,因此在此过程中考虑尽可能少的器件物理量子位是可取的。以前的工作推测,只考虑由电路中使用的量子比特组成的量子计算机的子结构就足够了。在这项工作中,我们反驳了这一猜想,并建立了判断是否考虑更大的体系结构部分可能产生更好的映射问题解决方案的标准。我们表明,确定最小尺寸的子架构是一个非常困难的问题,即,在不失去某些量子电路的最佳映射解决方案的情况下,没有物理量子位可以从中移除。基于最优性标准的放松,我们引入了一个放松的考虑,仍然保持实际相关量子电路的最优性。最终,这产生了两种计算接近最优子架构集的方法,为有效的量子电路映射解决方案提供了基础。我们展示了这种新方法在IBM、谷歌和Rigetti最先进的量子计算机上的好处。
{"title":"On Optimal Subarchitectures for Quantum Circuit Mapping","authors":"Tom Peham, Lukas Burgholzer, R. Wille","doi":"10.1145/3593594","DOIUrl":"https://doi.org/10.1145/3593594","url":null,"abstract":"Compiling a high-level quantum circuit down to a low-level description that can be executed on state-of-the-art quantum computers is a crucial part of the software stack for quantum computing. One step in compiling a quantum circuit to some device is quantum circuit mapping, where the circuit is transformed such that it complies with the architecture’s limited qubit connectivity. Because the search space in quantum circuit mapping grows exponentially in the number of qubits, it is desirable to consider as few of the device’s physical qubits as possible in the process. Previous work conjectured that it suffices to consider only subarchitectures of a quantum computer composed of as many qubits as used in the circuit. In this work, we refute this conjecture and establish criteria for judging whether considering larger parts of the architecture might yield better solutions to the mapping problem. We show that determining subarchitectures that are of minimal size, i.e., from which no physical qubit can be removed without losing the optimal mapping solution for some quantum circuit, is a very hard problem. Based on a relaxation of the criteria for optimality, we introduce a relaxed consideration that still maintains optimality for practically relevant quantum circuits. Eventually, this results in two methods for computing near-optimal sets of subarchitectures—providing the basis for efficient quantum circuit mapping solutions. We demonstrate the benefits of this novel method for state-of-the-art quantum computers by IBM, Google, and Rigetti.","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134127570","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Introduction to the Special Issue on Software Tools for Quantum Computing: Part 1 量子计算软件工具特刊简介:第1部分
Pub Date : 2022-09-06 DOI: 10.1145/3532179
Y. Alexeev, A. McCaskey, W. D. de Jong
Quantum computing is emerging as a remarkable technology that offers the possibility of achieving major scientific breakthroughs in many areas. By leveraging the unique features of quantum mechanics, quantum computers may be instrumental in advancing many areas, including science, energy, defense, medicine, and finance. This includes solving complex problems whose solution lies well beyond the capacity of contemporary and even future supercomputers that are based on conventional computing technologies. As a foundation for future generations of computing and information processing, quantum computing represents an exciting area for developing new ideas in computer science and computational engineering. Interacting with the emerging capabilities of quantum computers, including noisy-intermediate scale quantum devices, for both basic and applied research will require an end-to-end software stack, not unlike the one we rely on in classical computing. This quantum software stack plays an important role in the quantum computing ecosystem, providing quantum practitioners with the essential tools to take advantage of the quantum revolution. Critical components of a quantum software stack include programming models and languages, compilers, verification, and debugging tools, and hardware control capabilities. While advances are being made by the community, we are still far off from providing quantum practitioners with a cohesive software toolchain. Over the last few years, there has been considerable effort to develop software tools that make quantum computing technology more accessible to the broader community. Many of those developed by industry, national laboratories, and academia are being made available as open-source software tools. Programming languages are being developed that make it easier for domain scientists to translate their science onto quantum computers. Similar to classical computing, compilers have been developed with the aim of minimizing the resource needs with respect to the number of quantum processing units (qubits, qutrits, etc.) and the number of quantum operations that need to be performed. To aid in the development and testing of new algorithms, scalable numerical simulators and resource profilers have been developed, which form a critical component of the quantum computing software ecosystem. Only recently, approaches and tools have been developed for verifying, validating, and debugging quantum computer programs and quantum computer hardware. Finally, operating on quantum computers requires a quantum control software toolset that is likely to be hardware-technology specific. Continued research and development of a broad and open-source collection of software tools and techniques will be critical to enabling the broad adoption of quantum computing in research and industry. The purpose of this special issue is to present recent research and development accomplishments resulting in the implementation and availability of new quant
量子计算正在成为一项引人注目的技术,它为在许多领域实现重大科学突破提供了可能性。通过利用量子力学的独特功能,量子计算机可能有助于推进许多领域,包括科学、能源、国防、医学和金融。这包括解决复杂的问题,这些问题的解决方案远远超出了基于传统计算技术的当代甚至未来超级计算机的能力。作为未来几代计算和信息处理的基础,量子计算代表了在计算机科学和计算工程中发展新思想的一个令人兴奋的领域。在基础研究和应用研究中,与量子计算机(包括噪声中尺度量子设备)的新兴功能进行交互,将需要一个端到端的软件堆栈,这与我们在经典计算中所依赖的软件堆栈没有什么不同。这种量子软件堆栈在量子计算生态系统中发挥着重要作用,为量子从业者提供了利用量子革命的基本工具。量子软件栈的关键组件包括编程模型和语言、编译器、验证和调试工具以及硬件控制能力。虽然社区正在取得进展,但我们离为量子从业者提供一个有凝聚力的软件工具链还很遥远。在过去的几年里,人们已经付出了相当大的努力来开发软件工具,使量子计算技术更容易被更广泛的社区所使用。许多由工业界、国家实验室和学术界开发的软件都可以作为开源软件工具使用。正在开发的编程语言使领域科学家更容易将他们的科学成果转化为量子计算机。与经典计算类似,编译器的开发目标是最小化与量子处理单元(量子比特、量子位等)数量和需要执行的量子操作数量相关的资源需求。为了帮助开发和测试新算法,开发了可扩展的数值模拟器和资源分析器,它们构成了量子计算软件生态系统的关键组成部分。直到最近,才开发出用于验证、验证和调试量子计算机程序和量子计算机硬件的方法和工具。最后,在量子计算机上操作需要一个量子控制软件工具集,这可能是特定于硬件技术的。继续研究和开发广泛的开源软件工具和技术,对于在研究和工业中广泛采用量子计算至关重要。本期特刊的目的是介绍最近的研究和开发成就,这些成就导致了新的量子计算软件工具的实施和可用性,这些工具将使量子计算更加实用和可访问。我们希望这个特刊
{"title":"Introduction to the Special Issue on Software Tools for Quantum Computing: Part 1","authors":"Y. Alexeev, A. McCaskey, W. D. de Jong","doi":"10.1145/3532179","DOIUrl":"https://doi.org/10.1145/3532179","url":null,"abstract":"Quantum computing is emerging as a remarkable technology that offers the possibility of achieving major scientific breakthroughs in many areas. By leveraging the unique features of quantum mechanics, quantum computers may be instrumental in advancing many areas, including science, energy, defense, medicine, and finance. This includes solving complex problems whose solution lies well beyond the capacity of contemporary and even future supercomputers that are based on conventional computing technologies. As a foundation for future generations of computing and information processing, quantum computing represents an exciting area for developing new ideas in computer science and computational engineering. Interacting with the emerging capabilities of quantum computers, including noisy-intermediate scale quantum devices, for both basic and applied research will require an end-to-end software stack, not unlike the one we rely on in classical computing. This quantum software stack plays an important role in the quantum computing ecosystem, providing quantum practitioners with the essential tools to take advantage of the quantum revolution. Critical components of a quantum software stack include programming models and languages, compilers, verification, and debugging tools, and hardware control capabilities. While advances are being made by the community, we are still far off from providing quantum practitioners with a cohesive software toolchain. Over the last few years, there has been considerable effort to develop software tools that make quantum computing technology more accessible to the broader community. Many of those developed by industry, national laboratories, and academia are being made available as open-source software tools. Programming languages are being developed that make it easier for domain scientists to translate their science onto quantum computers. Similar to classical computing, compilers have been developed with the aim of minimizing the resource needs with respect to the number of quantum processing units (qubits, qutrits, etc.) and the number of quantum operations that need to be performed. To aid in the development and testing of new algorithms, scalable numerical simulators and resource profilers have been developed, which form a critical component of the quantum computing software ecosystem. Only recently, approaches and tools have been developed for verifying, validating, and debugging quantum computer programs and quantum computer hardware. Finally, operating on quantum computers requires a quantum control software toolset that is likely to be hardware-technology specific. Continued research and development of a broad and open-source collection of software tools and techniques will be critical to enabling the broad adoption of quantum computing in research and industry. The purpose of this special issue is to present recent research and development accomplishments resulting in the implementation and availability of new quant","PeriodicalId":365166,"journal":{"name":"ACM Transactions on Quantum Computing","volume":"2 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120807872","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
ACM Transactions on Quantum Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1