news 2026/2/26 13:18:46

22、量子计算算法与应用:从整数分解到分子基态计算

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
22、量子计算算法与应用:从整数分解到分子基态计算

量子计算算法与应用:从整数分解到分子基态计算

1. Fourier采样与整数分解

1.1 Fourier采样原理

Fourier采样是一种数据处理过程,具有以下特性:
- 允许输入移位而不改变输出分布。
- 能形成周期性叠加,非零振幅是周期的倍数。

Fourier采样的输出是M/r的随机倍数。例如,当M = 100,r = 4时,输出是25的随机倍数。

1.2 结合欧几里得最大公约数求周期

多次运行Fourier采样会得到M/r的随机倍数,如50、75、25等。通过对这些随机输出应用欧几里得最大公约数(gcd),再用M除以gcd,就能得到周期r。例如,r = M/gcd(50, 75, …) = 100 / 25 = 4。

1.3 以N = 21为例进行整数分解

我们的任务依赖于两个高效操作:
- 模运算:a = b (mod N),例如3 = 15 (mod 12)。
- 最大公约数gcd(a, b),例如gcd(15, 21) = 3。

对于N = 21,需要求解方程x² ≡ 1 (mod 21),即找到非平凡平方根x,满足:
- N能整除(x + 1)(x - 1)。
- N不能整除(x ± 1)。
- 最后通过gcd(N, x + 1)恢复质因数。

随机选取x = 2:
- 2⁰ ≡ 1 (mod 21)
- 2¹ ≡ 2 (mod 21)
- 2² ≡ 4 (mod 21)
- 2³ ≡ 8 (mod 21)
- 2⁴ ≡

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/21 0:12:25

24、量子计算:从理论到现实应用

量子计算:从理论到现实应用 量子算法与蛋白质研究 在量子计算的实际应用中,Nakanishi - Fujii - Todo(NFT)算法是一种采用梯度下降的方法。在相关实验里,我们可对两个实验结果进行对比。这里有个小提示,要对创建Ansatz、优化器以及运行的两条指令进行重命名。若想获取完…

作者头像 李华
网站建设 2026/2/21 1:31:28

AutoCAD字体管理终极解决方案:彻底告别乱码和问号显示

AutoCAD字体管理终极解决方案:彻底告别乱码和问号显示 【免费下载链接】FontCenter AutoCAD自动管理字体插件 项目地址: https://gitcode.com/gh_mirrors/fo/FontCenter 还在为AutoCAD图纸中的文字显示问题而头疼吗?FontCenter作为一款革命性的字…

作者头像 李华
网站建设 2026/2/15 13:20:20

Simulink中卡尔曼滤波、高斯滤波与滑动平均滤波算法对比实战

simulink卡尔曼滤波算法demo,处理输入信号数据,与高斯滤波和滑动平均滤波算法做对比,可直接拿来修改使用最近在做信号处理相关的项目,对Simulink里不同滤波算法有了不少实践经验,今天就来跟大家分享下卡尔曼滤波算法在…

作者头像 李华
网站建设 2026/2/21 15:22:12

空间直线方程

空间直线的方向向量 直线上任意两点的坐标差就是该直线的方向向量,用二维空间很容易表示出来。   先看以下图:   图中AB是直线上任意两点,OA和OB则是这两点表示的的向量,OD是OA反方向等长的,所以AB两点的坐标差就…

作者头像 李华