发表:2022-11-04 09:15:11 浏览数:
来源:作者:
我们要试着解决的问题是:给定一个合成数 N,找到整数p在1和N之间且不包含1和N, 并且 N整除于p。
秀尔算法包含两个部份:
1.一个以传统的电脑运作的简化算法,将因子分解简化成搜寻目的问题。2.一个量子算法,解决搜寻目的问题。
传统部份:
1.选择任意数字a 《 N
2.计算gcd(a, N)。这里可以使用辗转相除法来计算。
3.若 gcd(a, N) ≠ 1,则我们有了一个N非显然的因子,因此这部份结束了。
4.否则,利用下面的周期寻找副函式(Period-finding subroutine,下面会列出)来找出下面这个函数的周期r: ?f(x) = a^x mod N。换句话说,找出a在里面的目 r,或者最小的正整数r令 f(x + r) = f(x)。
5.若r是奇数,回到第一步。
6.若a^(r/2) ≡-1 (mod N), 回到第一步。
7. gcd(a^(r/2)? ± 1, N) 是N非平凡的一个因子。分解完成。
量子部份:周期寻找副函式(Period-finding subroutine)
这个算法使用的量子线路是为了在给定一个固定常数 N 以及一个任意常数 a之下,找出f(x) = a^x mod N所设定的。给定N, 找出Q = 2^q且合乎N^2≤Q≤2N^2??(这同时表示Q / r 》 N)。输入和输出量子位元暂存器需要储存从0到Q-1所有值的叠加态,因此分别需要q个量子位元。这里使用看起来比所需的数量还要更多一倍的量子位元,保证了即使周期r的大小逼近N/2,也至少有N个不同的x会产生相同的 f(x)。
算法如下:
1.将暂存器初始化成
?
x从0到Q - 1。所以这一个初始态是Q 个状态的叠加。
2.建立量子函式版本的f(x) ,并且应用于上面的叠加态, 得到
?
这里仍旧是Q个状态的叠加。
3. 对输入暂存器进行 量子傅立叶转换。这个转换(操作于二的幂次即Q = 2^q个叠加态上面)使用一个Qth 单位根 例如 ω = e^(2pi*i/Q)将任意给定态|x》的振幅平均分布在所有Q个态|y》上。另一个方法是对于每个不同的|x》:
?
由此得到最终状态:
?
这是一个远多过Q个状态的叠加态,但是远低过Q^2个。虽然在和中有Q^2项,但只要x0 和 x的值相同,态|y》f(x0)就可被提出来。令
ω = e^(2pi*i/Q)? 为 Qth 的一个单位根,
r 为 f 的周期,
x0为一个产生相同 f(x) 的 x 的集里面的最小元素(我们已经有x0 《 r),以及
b在0到[(Q-x0-1)/r]之间使得x0 + rb 《 Q。
那么ω^ry则是复平面的一个单位向量(ω是一个单位根,r 和 y 是整数),而?Q^(-1)|y》|f(x0)》在最终状态下的系数则为?
?
这一求和的每一项代表一个获得相同结果的不同路径,而量子干涉发生。在单位向量ω^ryb几乎与复平面指向同一方向(要求ω^ry指向正实数轴)时,干涉将是相长的。
4.进行测量。我们由输入寄存器取得结果 y,由输出寄存器取得f(x0)。而既然f 是周期,对某对y和 f(x0)进行测量的概率则由
?
给出。分析显示这个概率越高,单位向量ω^ry就越接近正实数轴,或者yr/Q就越接近一个整数。除非r是2的乘方,否则它不会是Q的因子。
5.对y/Q进行连分数展开来计算其近似值,并生成满足下列两个条件的c/r′:
A: r′《N
B: |y/Q - c/r′| 《 1/2Q
借着满足这一些条件,r′ 有很高的机率会是我们要找的周期r 。
6. 检查f(x) = f(x + r′) ,由此可得
?
?
如果成功了,我们就完成了。
7.否则,以接近y左右的数值作为r的候选,或者说多取几个r′. 如果任何候选成功了,我们就完成了。
8.否则,回到第一步骤(也就是全部重新作一次)。?
比较不正式的说,它解决题目如下:给定一个整数N,找出他的质因子。
在一个量子计算机上面,要分解整数N, 秀尔算法的运作需要多项式时间 (时间是log N的某个多项式这么长,log N在这里的意义是输入的档案长度)。 更精确的说,这个算法花费O((log N))的时间,展示出质因子分解问题可以使用量子计算机以多项式时间解出,因此在复杂度类 BQP里面。这比起传统已知最快的因子分解算法, 普通数域筛选法, 其花费次指数时间 -- 大约O(e (log log N)),还要快了一个指数的差异。
秀尔算法非常重要,因为它代表使用量子计算机的话,我们可以用来破解已被广泛使用的公开密钥加密方法,也就是RSA加密算法。RSA算法的基础在于假设了我们不能很有效率的分解一个已知的整数。就目前所知,这假设对传统的(也就是非量子)电脑为真;没有已知传统的算法可以在多项式时间内解决这个问题。然而,秀尔算法展示了因子分解这问题在量子计算机上可以很有效率的解决,所以一个足够大的量子计算机可以破解RSA。这对于鼓吹我们去建立量子计算机和去研究新的量子计算机算法,是一个非常大的动力。
在2001年,IBM的一个小组展示了秀尔算法的实做, 使用NMR实做的量子计算机,以及7个量子位元,将15分解成3 × 5。 然而,对IBM的实验的是否是量子计算的真实展示,则有一些疑虑出现,因为没有缠结现象被发现。 在IBM的实做之后,有其他的团队以光学量子位元实做秀尔算法,并强调其缠结现象可被观察到。
在欧洲NCAP的安全碰撞测试中,起亚秀尔获得了五星级的最高评价。在美国NHTSA测试中也同样获得了五星。遗憾的是,秀尔的海外车型标配了ESC(相当于ESP电子稳定程序),而国内量产秀尔并未采用此配置。即便如此,秀尔较强的车身刚度和吸能式的车身结构仍然可圈可点。
秀尔全系配备四轮盘式制动器,在行驶过程中踩下制动踏板,可以切实地感受到制动系统反应灵敏,制动踏板行程均匀,基本不用费时去适应就可熟悉制动所需的力度。秀尔的制动距离也比较理想,配合不同的踩踏力度,基本可以保证在预想的行程内降低车速或停下。此外,对于前排双安全气囊、ABS+EBD、高位刹车灯 、前后雾灯、预紧式安全带等关乎驾驶安全的配置,秀尔一样也不少。虽未能傲视同级,却也并没有任何缩水。
秀尔还具备了一项平时并不是人们关注焦点的安全配置———冲撞力感应自动解锁。顾名思义,此项功能就是在车辆受到撞击后,电脑会让车门锁自动打开,以便驾乘人员可以在第一时间跑到车外,避免更加严重的后果。功能虽不甚惹眼,却在细节之处体现了秀尔贴心的一面。
Track’ster概念车保持了秀尔“盒子车”的设计风格,但双门的设计更加大胆,相信会博得不少年轻人的喜欢。而在其他细节方面,Track’ster的设计更突出运动行,例如张力十足的车身线条,夸张的大尺寸轮毂等,而后扰流板的加入则起到了画龙点睛的一笔...
江铃驭胜2.4柴油版的怎么样啊柴油版2.4与2.0哪个好各优点是什么...
江铃驭胜这款车整体来说还可以,新款江铃驭胜S350也有了很大提升,其实新款江铃驭胜S350已经追上了改款后的哈弗H9了,2020款江铃驭胜S
本文目录2015力帆x60自动挡多少钱力帆踏板摩托车的价格想问问力帆X50的自动档价格多少钱啊2015力帆x60自动挡多少钱力帆X60长×宽
互联网行业做什么最赚钱导读:什么样的职业需求量大薪资高,目前做什么最好做最赚钱摘要您好可以做以下行业:1、互联网行业这两年,那么不知道现在互
奔驰glb报价及图片(1.3T+七座的奔驰GLB,花30万到底值不值)
指导价31.48-35.48万元奔驰GLB定位为紧凑型SUV,奔驰GLB售价31.48万-35.48万元奔驰glb200动感型怎么有两个价格
禁止通行标志(交通标志“禁止通行”和“禁止驶入”有什么区别)
禁止一切车辆通行的标志是什么禁止车辆通行的标志是红底白横杠,2、禁止驶入标志禁止驶入标志为红圈白边、红圈内为红底白横杠,2、禁止驶入标志禁止
雪佛兰 大黄蜂(“大黄蜂”声名远播,而有些国人在买车时为何却...
话说白了是通用想要国人选择别克而不选择雪佛兰,在这种引导性的品牌知识普及下别克理所当然成为了中国最热销的美系品牌,而有些国人在买车时为何却不
双龙汽车-柯兰多是全时四驱吗?双龙汽车柯兰多和现代ix35哪个好
本文目录双龙汽车-柯兰多是全时四驱吗双龙汽车柯兰多和现代ix35哪个好想买一台双龙汽车柯兰多有谁在用的,说说对这车的感受双龙汽车-柯兰多是全
广州女司机拿水杯连撞13人,还有哪些驾驶操作不当易酿祸?广州一...
不是说女司机开车看手机的,造成13人受伤, 你怎么看女司机并不一定可怕,广州一女司机驾奔驰车撞人行道行人,还有哪些驾驶操作不当易酿祸广州一女
东风风行官网(东风风行,东风风光,东风风神,分别是什么地方产生...
本文目录东风风行,东风风光,东风风神,分别是什么地方产生产的东风风行全部车型请问东风风行客服是多少东风风行汽车是哪里生产的东风风行,东风风光
网红店用路虎当招牌不惜长期违停(天津男子为当“网红”在武汉一...
为什么店家不提前向排队人群事先说明情况,为什么人不惜一切代价当网红去年10月刚出了红领巾印广告事件,一个自己有人格尊严的人,菏泽教育怎么了路
日产pathfinder(全新日产Pathfinder渲染图曝光 未来有望国产)
本文目录全新日产Pathfinder渲染图曝光 未来有望国产全新日产Pathfinder渲染图曝光 造型硬派搭3.5升引擎,大众途昂劲敌,日
看的见 够不着 现代i20?2021款现代i20,轻混动力更充沛,造型更...
本文目录看的见 够不着 现代i202021款现代i20,轻混动力更充沛,造型更前卫全新现代i20官图发布,更加凌厉具有运动感了207马力的韩