The objective of this paper concerns at first the motivation and the method of Shor's algorithm including an excursion into quantum mechanics and quantum computing introducing an algorithmic description of the method. The corner stone of the Shor's algorithm is the modular exponentiation that is the most computational component (in time and space). Second, a linear depth unit based on phase estimation is introduced and a description of a generic version of a modular multiplier based on phases is introduced to build block of a modular exponentiation circuit. Our proposal includes numerical experiments achieved on both the IBM simulator using the Qiskit library and on quantum physical optimizers provided by IBM.
翻译:本文的目的首先涉及Shor的算法的动机和方法,包括进入量子力学和量子计算,引入该方法的算法描述。Shor算法的角落石是模块化推导器,这是(在时间和空间)最主要的计算组成部分。第二,采用基于阶段估计的线性深度单位,并采用基于阶段的模块化乘数通用版本说明,以构建模块化推导电路块。我们的建议包括利用基斯基特图书馆在IBM模拟器上以及在IBM提供的量子物理优化器上进行的数字实验。