Qcmpi:一个面向量子计算的并行环境
Qcmpi: A Parallel Environment for Quantum Computing
摘要:
QCMPI是一个用Fortran 90编写的具有并行处理能力的量子计算机(QC)仿真包。它是一种可访问的研究工具,允许快速评估大量量子比特和各种“噪声”场景的量子算法。开发QCMPI的主要动机是便于数值检验,不仅QC算法如何工作,而且还包括噪声,消相干和衰减效应,并评估纠错方案的有效性。目前的工作建立在早期的数学代码QDENSITY,这主要是一个教学工具。在QCMPI中,为了使用大量的量子位,重点是状态向量。并行处理功能是通过使用消息传递接口(MPI)协议实现的。Grover搜索和Shor因子分解算法的代码作为例子提供。这项工作的一个主要特点是,并发版本的算法可以评估每个版本受到交替噪声的影响,这对应于解决随机薛定谔方程的想法。
英文摘要:
QCMPI is a quantum computer (QC) simulation package written in Fortran 90 with parallel processing capabilities. It is an accessible research tool that permits rapid evaluation of quantum algorithms for a large number of qubits and for various "noise" scenarios. The prime motivation for developing QCMPI is to facilitate numerical examination of not only how QC algorithms work, but also to include noise, decoherence, and attenuation effects and to evaluate the efficacy of error correction schemes. The present work builds on an earlier Mathematica code QDENSITY, which is mainly a pedagogic tool. In QCMPI, the stress is on state vectors, in order to employ a large number of qubits. The parallel processing feature is implemented by using the Message-Passing Interface (MPI) protocol. Codes for Grover's search and Shor's factoring algorithms are provided as examples. A major feature of this work is that concurrent versions of the algorithms can be evaluated with each version subject to alternate noise effects, which corresponds to the idea of solving a stochastic Schrödinger equation.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。