然而,量子软件工程要达到传统软件工程的水平还有很长的路要走。挑战包括硬件差异和可用性,以及需要为不同的量子机提供商使用不同的编程语言、特定的库以及依赖于每个提供商的其他细节。5 正在进行的努力旨在将云端的量子计算提升到与传统计算相同的标准。6 例如,亚马逊提供了统一的软件开发工具包 (SDK),使开发人员能够使用单一编程语言构建量子算法。它还允许在不同的模拟器上进行算法测试,并在来自不同提供商的量子计算机上执行,从而抽象硬件差异。其他举措则侧重于通过提供分析和优化量子算法的方法来缓解硬件差异和可用性问题。这些方法通过考虑硬件和量子编译器的组合来估计最稳定的执行。7
主要关键词