首页 > 最新文献

2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)最新文献

英文 中文
Dynamic Output State Classification for Quantum Computers 量子计算机的动态输出状态分类
Pub Date : 2023-05-01 DOI: 10.1109/Q-SE59154.2023.00009
Héctor D. Menéndez, Luciano Bello, David Clark
Quantum computers promise a potentially disruptive approach to improving computation in fields such as physics, chemistry, cryptography, optimisation, and machine learning. However, testing quantum computations for faults is currently impractical because of the existence of noise and errors associated with the output. Executing in a quantum system a circuit with only a few valid output states can generate a significant number of implausible states that have zero probability in an ideal computation. Among other sources of noise, readout errors come from the difficulty of discriminating a measurement between 0 and 1 for the different qubits. These issues are affected by readout drift, requiring regular recalibration of the process. In this paper, we provide a novel technique for post-computation analysis of the output probability distributions that permits better discrimination of kerneled data, delaying the need for recalibration. We achieve this by altering the linear discrimination of the final output states by way of a dynamic state selection process that combines Gaussian mixture models with a probability threshold. As an initial assessment of the technique we examine its effect on three to five qubits GHZ states. Our results on almost every one of nine IBM quantum computers show that the number of implausible states is reduced significantly and that the resulting probability distribution is closer to the expected one.
量子计算机有望在物理、化学、密码学、优化和机器学习等领域提供一种潜在的颠覆性方法来改进计算。然而,由于与输出相关的噪声和错误的存在,测试量子计算的故障目前是不切实际的。在量子系统中执行只有少数有效输出状态的电路可以产生大量在理想计算中概率为零的不可信状态。在其他噪声源中,读出误差来自于难以区分不同量子位的0和1之间的测量值。这些问题受到读数漂移的影响,需要定期重新校准过程。在本文中,我们提供了一种新的输出概率分布的计算后分析技术,可以更好地区分核数据,延迟重新校准的需要。我们通过将高斯混合模型与概率阈值相结合的动态状态选择过程来改变最终输出状态的线性判别来实现这一点。作为对该技术的初步评估,我们检查了它对三到五个量子比特GHZ状态的影响。我们在九台IBM量子计算机中的几乎每一台上的研究结果表明,不可信状态的数量显著减少,结果的概率分布更接近预期。
{"title":"Dynamic Output State Classification for Quantum Computers","authors":"Héctor D. Menéndez, Luciano Bello, David Clark","doi":"10.1109/Q-SE59154.2023.00009","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00009","url":null,"abstract":"Quantum computers promise a potentially disruptive approach to improving computation in fields such as physics, chemistry, cryptography, optimisation, and machine learning. However, testing quantum computations for faults is currently impractical because of the existence of noise and errors associated with the output. Executing in a quantum system a circuit with only a few valid output states can generate a significant number of implausible states that have zero probability in an ideal computation. Among other sources of noise, readout errors come from the difficulty of discriminating a measurement between 0 and 1 for the different qubits. These issues are affected by readout drift, requiring regular recalibration of the process. In this paper, we provide a novel technique for post-computation analysis of the output probability distributions that permits better discrimination of kerneled data, delaying the need for recalibration. We achieve this by altering the linear discrimination of the final output states by way of a dynamic state selection process that combines Gaussian mixture models with a probability threshold. As an initial assessment of the technique we examine its effect on three to five qubits GHZ states. Our results on almost every one of nine IBM quantum computers show that the number of implausible states is reduced significantly and that the resulting probability distribution is closer to the expected one.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126484296","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
Can Quantum Computing Improve Uniform Random Sampling of Large Configuration Spaces? 量子计算能改善大配置空间的均匀随机抽样吗?
Pub Date : 2023-05-01 DOI: 10.1109/Q-SE59154.2023.00012
Joshua Ammermann, Tim Bittner, Domenik Eichhorn, Ina Schaefer, C. Seidl
A software product line models the variability of highly configurable systems. Complete exploration of all valid configurations (the configuration space) is infeasible as it grows exponentially with the number of features in the worst case. In practice, few representative configurations are sampled instead, which may be used for software testing or hardware verification. Pseudo-randomness of modern computers introduces statistical bias into these samples. Quantum computing enables truly random, uniform configuration sampling based on inherently random quantum physical effects. We propose a method to encode the entire configuration space in a superposition and then measure one random sample. We show the method's uniformity over multiple samples and investigate its scale for different feature models. We discuss the possibilities and limitations of quantum computing for uniform random sampling regarding current and future quantum hardware.
软件产品线对高度可配置系统的可变性进行建模。对所有有效配置(配置空间)的完全探索是不可实现的,因为在最坏的情况下,它会随着特征数量呈指数增长。在实践中,很少有代表性的配置被抽样,这可能用于软件测试或硬件验证。现代计算机的伪随机性给这些样本带来了统计偏差。量子计算使基于固有随机量子物理效应的真正随机、均匀的配置采样成为可能。我们提出了一种方法,将整个位形空间编码在一个叠加中,然后测量一个随机样本。我们展示了该方法在多个样本上的均匀性,并研究了不同特征模型的尺度。针对当前和未来的量子硬件,我们讨论了均匀随机抽样量子计算的可能性和局限性。
{"title":"Can Quantum Computing Improve Uniform Random Sampling of Large Configuration Spaces?","authors":"Joshua Ammermann, Tim Bittner, Domenik Eichhorn, Ina Schaefer, C. Seidl","doi":"10.1109/Q-SE59154.2023.00012","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00012","url":null,"abstract":"A software product line models the variability of highly configurable systems. Complete exploration of all valid configurations (the configuration space) is infeasible as it grows exponentially with the number of features in the worst case. In practice, few representative configurations are sampled instead, which may be used for software testing or hardware verification. Pseudo-randomness of modern computers introduces statistical bias into these samples. Quantum computing enables truly random, uniform configuration sampling based on inherently random quantum physical effects. We propose a method to encode the entire configuration space in a superposition and then measure one random sample. We show the method's uniformity over multiple samples and investigate its scale for different feature models. We discuss the possibilities and limitations of quantum computing for uniform random sampling regarding current and future quantum hardware.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127601034","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}
引用次数: 2
Generating Presence-Absence Matrices by Quantum Annealing 用量子退火法生成存在-缺席矩阵
Pub Date : 2023-05-01 DOI: 10.1109/Q-SE59154.2023.00008
P. Codognet
We consider the problem of generating binary matrices with fixed sums for their rows and columns coefficients, i.e. with fixed margins. Such presence-absence (0/1) matrices are widely used in ecological research, for instance to represent the presence or absence of particular species in a particular habitat. Generating random matrices with fixed sums for their rows and their columns is an important issue in order to compare some given matrix presenting field data versus randomly generated matrices with similar characteristics (same sums on rows and columns) in order to test some hypothesis, i.e. when performing null model statistical analysis. We propose to model this problem in QUBO (Quadratic Unconstrained Binary Optimization) in order to solve it by quantum annealing. QUBO is the input language of quantum computers based on quantum annealing such as the D-Wave systems and of “quantum-inspired” annealing solvers based on dedicated classical hardware. We present some experimental results achieved on the D-Wave Advantage quantum computer and on the Fixstars Amplify Annealing Engine.
我们考虑生成行和列系数固定和,即固定边距的二元矩阵的问题。这种存在-缺失(0/1)矩阵在生态研究中被广泛使用,例如表示特定栖息地中特定物种的存在或缺失。生成具有固定行和列之和的随机矩阵是一个重要的问题,以便比较一些给定的呈现字段数据的矩阵与具有相似特征(行和列之和相同)的随机生成的矩阵,以便测试一些假设,即在执行零模型统计分析时。我们提出在QUBO(二次无约束二元优化)中对该问题进行建模,以便用量子退火方法求解。QUBO是基于量子退火的量子计算机(如D-Wave系统)和基于专用经典硬件的“量子启发”退火求解器的输入语言。我们介绍了在D-Wave Advantage量子计算机和Fixstars放大退火引擎上取得的一些实验结果。
{"title":"Generating Presence-Absence Matrices by Quantum Annealing","authors":"P. Codognet","doi":"10.1109/Q-SE59154.2023.00008","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00008","url":null,"abstract":"We consider the problem of generating binary matrices with fixed sums for their rows and columns coefficients, i.e. with fixed margins. Such presence-absence (0/1) matrices are widely used in ecological research, for instance to represent the presence or absence of particular species in a particular habitat. Generating random matrices with fixed sums for their rows and their columns is an important issue in order to compare some given matrix presenting field data versus randomly generated matrices with similar characteristics (same sums on rows and columns) in order to test some hypothesis, i.e. when performing null model statistical analysis. We propose to model this problem in QUBO (Quadratic Unconstrained Binary Optimization) in order to solve it by quantum annealing. QUBO is the input language of quantum computers based on quantum annealing such as the D-Wave systems and of “quantum-inspired” annealing solvers based on dedicated classical hardware. We present some experimental results achieved on the D-Wave Advantage quantum computer and on the Fixstars Amplify Annealing Engine.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"108 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116395884","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
Static Entanglement Analysis of Quantum Programs 量子程序的静态纠缠分析
Pub Date : 2023-04-11 DOI: 10.1109/Q-SE59154.2023.00013
Shangzhou Xia, Jianjun Zhao
Quantum entanglement plays a crucial role in quantum computing. Entangling information has important implications for understanding the behavior of quantum programs and avoiding entanglement-induced errors. Entanglement analysis is a static code analysis technique that determines which qubit may entangle with another qubit and establishes an entanglement graph to represent the whole picture of interactions between entangled qubits. This paper presents the first static entanglement analysis method for quantum programs developed in the practical quantum programming language Q#. Our method first constructs an interprocedural control flow graph (ICFG) for a Q# program and then calculates the entanglement information not only within each module but also between modules of the program. The analysis results can help improve the reliability and security of quantum programs.
量子纠缠在量子计算中起着至关重要的作用。纠缠信息对于理解量子程序的行为和避免纠缠引起的错误具有重要意义。纠缠分析是一种静态代码分析技术,它确定哪些量子比特可能与另一个量子比特纠缠,并建立纠缠图来表示纠缠量子比特之间相互作用的全貌。本文提出了用实用量子编程语言q#开发的量子程序的第一个静态纠缠分析方法。该方法首先为q#程序构建程序间控制流图(ICFG),然后计算程序各模块内以及模块间的纠缠信息。分析结果有助于提高量子程序的可靠性和安全性。
{"title":"Static Entanglement Analysis of Quantum Programs","authors":"Shangzhou Xia, Jianjun Zhao","doi":"10.1109/Q-SE59154.2023.00013","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00013","url":null,"abstract":"Quantum entanglement plays a crucial role in quantum computing. Entangling information has important implications for understanding the behavior of quantum programs and avoiding entanglement-induced errors. Entanglement analysis is a static code analysis technique that determines which qubit may entangle with another qubit and establishes an entanglement graph to represent the whole picture of interactions between entangled qubits. This paper presents the first static entanglement analysis method for quantum programs developed in the practical quantum programming language Q#. Our method first constructs an interprocedural control flow graph (ICFG) for a Q# program and then calculates the entanglement information not only within each module but also between modules of the program. The analysis results can help improve the reliability and security of quantum programs.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127770463","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}
引用次数: 3
QChecker: Detecting Bugs in Quantum Programs via Static Analysis QChecker:通过静态分析检测量子程序中的bug
Pub Date : 2023-04-10 DOI: 10.1109/Q-SE59154.2023.00014
Pengzhan Zhao, Xiongfei Wu, Zhuo Li, Jianjun Zhao
Static analysis is the process of analyzing software code without executing the software. It can help find bugs and potential problems in software that may only appear at runtime. Although many static analysis tools have been developed for classical software, due to the nature of quantum programs, these existing tools are unsuitable for analyzing quantum programs. This paper presents QChecker, a static analysis tool that supports finding bugs in quantum programs in Qiskit. QChecker consists of two main modules: a module for extracting program information based on abstract syntax tree (AST), and a module for detecting bugs based on patterns. We evaluate the performance of QChecker using the Bugs4Q benchmark. The evaluation results show that QChecker can effectively detect various bugs in quantum programs.
静态分析是在不执行软件的情况下分析软件代码的过程。它可以帮助发现软件中可能只在运行时出现的错误和潜在问题。尽管针对经典软件开发了许多静态分析工具,但由于量子程序的性质,这些现有工具不适合分析量子程序。本文介绍了QChecker,一个支持在Qiskit中查找量子程序错误的静态分析工具。QChecker由两个主要模块组成:一个是基于抽象语法树(AST)提取程序信息的模块,一个是基于模式检测错误的模块。我们使用Bugs4Q基准来评估QChecker的性能。评估结果表明,QChecker能够有效地检测出量子程序中的各种bug。
{"title":"QChecker: Detecting Bugs in Quantum Programs via Static Analysis","authors":"Pengzhan Zhao, Xiongfei Wu, Zhuo Li, Jianjun Zhao","doi":"10.1109/Q-SE59154.2023.00014","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00014","url":null,"abstract":"Static analysis is the process of analyzing software code without executing the software. It can help find bugs and potential problems in software that may only appear at runtime. Although many static analysis tools have been developed for classical software, due to the nature of quantum programs, these existing tools are unsuitable for analyzing quantum programs. This paper presents QChecker, a static analysis tool that supports finding bugs in quantum programs in Qiskit. QChecker consists of two main modules: a module for extracting program information based on abstract syntax tree (AST), and a module for detecting bugs based on patterns. We evaluate the performance of QChecker using the Bugs4Q benchmark. The evaluation results show that QChecker can effectively detect various bugs in quantum programs.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"7 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131874194","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}
引用次数: 5
Design by Contract Framework for Quantum Software 量子软件的契约框架设计
Pub Date : 2023-03-31 DOI: 10.1109/Q-SE59154.2023.00010
Masaomi Yamaguchi, Nobukazu Yoshioka
To realize reliable quantum software, techniques to automatically ensure the quantum software's correctness have recently been investigated. However, they primarily focus on fixed quantum circuits rather than the procedure of building quantum circuits. Despite being a common approach, the correctness of building circuits using different parameters following the same procedure is not guaranteed. To this end, we propose a design-by-contract framework for quantum software. Our framework provides a python-embedded language to write assertions on the input and output states of all quantum circuits built by certain procedures. Additionally, it provides a method to write assertions about the statistical processing of measurement results to ensure the procedure's correctness for obtaining the final result. These assertions are automatically checked using a quantum computer simulator. For evaluation, we implemented our framework and wrote assertions for some widely used quantum algorithms. Consequently, we found that our framework has sufficient expressive power to verify the whole procedure of quantum software.
为了实现可靠的量子软件,人们研究了自动保证量子软件正确性的技术。然而,他们主要关注的是固定量子电路,而不是构建量子电路的过程。尽管是一种常见的方法,但不能保证使用不同参数遵循相同程序构建电路的正确性。为此,我们提出了一个量子软件的契约设计框架。我们的框架提供了一种嵌入python的语言,用于在由某些过程构建的所有量子电路的输入和输出状态上编写断言。此外,还提供了一种编写测量结果统计处理断言的方法,以确保过程的正确性,从而获得最终结果。这些断言是使用量子计算机模拟器自动检查的。为了评估,我们实现了我们的框架,并为一些广泛使用的量子算法编写了断言。因此,我们发现我们的框架具有足够的表达能力来验证量子软件的整个过程。
{"title":"Design by Contract Framework for Quantum Software","authors":"Masaomi Yamaguchi, Nobukazu Yoshioka","doi":"10.1109/Q-SE59154.2023.00010","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00010","url":null,"abstract":"To realize reliable quantum software, techniques to automatically ensure the quantum software's correctness have recently been investigated. However, they primarily focus on fixed quantum circuits rather than the procedure of building quantum circuits. Despite being a common approach, the correctness of building circuits using different parameters following the same procedure is not guaranteed. To this end, we propose a design-by-contract framework for quantum software. Our framework provides a python-embedded language to write assertions on the input and output states of all quantum circuits built by certain procedures. Additionally, it provides a method to write assertions about the statistical processing of measurement results to ensure the procedure's correctness for obtaining the final result. These assertions are automatically checked using a quantum computer simulator. For evaluation, we implemented our framework and wrote assertions for some widely used quantum algorithms. Consequently, we found that our framework has sufficient expressive power to verify the whole procedure of quantum software.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127621390","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
Automatic Generation of an Efficient Less-Than Oracle for Quantum Amplitude Amplification 量子振幅放大的有效小于Oracle的自动生成
Pub Date : 2023-03-13 DOI: 10.1109/Q-SE59154.2023.00011
Javier Sanchez-Rivero, Daniel Talav'an, J. García-Alonso, Antonio Ruiz-Cort'es, J. M. Murillo
Grover's algorithm is a well-known contribution to quantum computing. It searches one value within an unordered sequence faster than any classical algorithm. A fundamental part of this algorithm is the so-called oracle, a quantum circuit that marks the quantum state corresponding to the desired value. A generalization of it is the oracle for Amplitude Amplification, that marks multiple desired states. In this work we present a classical algorithm that builds a phase-marking oracle for Amplitude Amplification. This oracle performs a less-than operation, marking states representing natural numbers smaller than a given one. Results of both simulations and experiments are shown to prove its functionality. This less-than oracle implementation works on any number of qubits and does not require any ancilla qubits. Regarding depth, the proposed implementation is compared with the one generated by Qiskit automatic method, UnitaryGate. We show that the depth of our less-than oracle implementation is always lower. This difference is significant enough for our method to outperform UnitaryGate on real quantum hardware.
格罗弗算法是对量子计算的一个著名贡献。它在无序序列中搜索一个值的速度比任何经典算法都要快。该算法的一个基本部分是所谓的“预言器”,一个量子电路,它标记出与期望值相对应的量子态。它的一个推广是振幅放大的预言,它标记了多个期望状态。在这项工作中,我们提出了一个经典的算法来建立一个相位标记甲骨文的振幅放大。这个oracle执行小于操作,标记表示小于给定自然数的状态。仿真和实验结果均证明了该方法的有效性。这种低于oracle的实现可以在任意数量的量子位上工作,并且不需要任何辅助量子位。在深度方面,将提出的实现与Qiskit自动方法UnitaryGate生成的实现进行了比较。我们展示了我们的非oracle实现的深度总是更低。这种差异足以使我们的方法在实际量子硬件上优于UnitaryGate。
{"title":"Automatic Generation of an Efficient Less-Than Oracle for Quantum Amplitude Amplification","authors":"Javier Sanchez-Rivero, Daniel Talav'an, J. García-Alonso, Antonio Ruiz-Cort'es, J. M. Murillo","doi":"10.1109/Q-SE59154.2023.00011","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00011","url":null,"abstract":"Grover's algorithm is a well-known contribution to quantum computing. It searches one value within an unordered sequence faster than any classical algorithm. A fundamental part of this algorithm is the so-called oracle, a quantum circuit that marks the quantum state corresponding to the desired value. A generalization of it is the oracle for Amplitude Amplification, that marks multiple desired states. In this work we present a classical algorithm that builds a phase-marking oracle for Amplitude Amplification. This oracle performs a less-than operation, marking states representing natural numbers smaller than a given one. Results of both simulations and experiments are shown to prove its functionality. This less-than oracle implementation works on any number of qubits and does not require any ancilla qubits. Regarding depth, the proposed implementation is compared with the one generated by Qiskit automatic method, UnitaryGate. We show that the depth of our less-than oracle implementation is always lower. This difference is significant enough for our method to outperform UnitaryGate on real quantum hardware.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"379 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134500446","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}
引用次数: 3
MCBeth: A Measurement-based Quantum Programming Language MCBeth:基于测量的量子编程语言
Pub Date : 2022-04-22 DOI: 10.1109/Q-SE59154.2023.00007
Aidan Evans, S. Omonije, Robert Soul'e, Robert Rand
This work introduces MCBeth, a quantum programming language that bridges the gap between near-term and non-near-term languages. MCBeth allows users to directly program and simulate measurement-based computation by building upon the measurement calculus. While MCBeth programs are meant to be executed directly on hardware, to take advantage of current machines we also provide a compiler to gate-based instruction sets. We argue that MCBeth is more natural to use than common low-level languages, which are based upon the quantum circuit model, but still easily runnable in practice.
这项工作介绍了MCBeth,一种量子编程语言,它弥合了近期和非近期语言之间的差距。MCBeth允许用户通过建立测量演算直接编程和模拟基于测量的计算。虽然MCBeth程序意味着直接在硬件上执行,但为了利用当前机器的优势,我们还提供了基于门的指令集的编译器。我们认为MCBeth比基于量子电路模型的普通低级语言使用起来更自然,但在实践中仍然容易运行。
{"title":"MCBeth: A Measurement-based Quantum Programming Language","authors":"Aidan Evans, S. Omonije, Robert Soul'e, Robert Rand","doi":"10.1109/Q-SE59154.2023.00007","DOIUrl":"https://doi.org/10.1109/Q-SE59154.2023.00007","url":null,"abstract":"This work introduces MCBeth, a quantum programming language that bridges the gap between near-term and non-near-term languages. MCBeth allows users to directly program and simulate measurement-based computation by building upon the measurement calculus. While MCBeth programs are meant to be executed directly on hardware, to take advantage of current machines we also provide a compiler to gate-based instruction sets. We argue that MCBeth is more natural to use than common low-level languages, which are based upon the quantum circuit model, but still easily runnable in practice.","PeriodicalId":276685,"journal":{"name":"2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115095598","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}
引用次数: 4
期刊
2023 IEEE/ACM 4th International Workshop on Quantum Software Engineering (Q-SE)
全部 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