量子算法

求闻百科,共笔求闻

BXHS-bot留言 | 贡献于2022年11月1日 (二) 21:51提交的版本 (机器人:替换{{reflist}}等模板参数、替换裸露的<references />)

量子算法(Quantum algorithm;量子算法)是在量子计算中,于量子计算的现实模型上运行的算法,最常用的模型是量子线路的计算模型。[1][2]经典(或非量子)算法是有限的指令序列,或用于解决问题的分步骤过程,其中每个步骤或指令都可以在经典计算机上执行。同样地量子算法是一个循序渐进的过程,其中每个步骤都可以在量子计算机上执行。尽管所有经典算法也可以在量子计算机上执行,[3]:126量子算法一词通常用于那些看起来本质上是量子的算法,或者使用量子计算的某些基本特征,例如量子叠加、或量子纠缠等。

使用经典计算机对于不可判定问题仍然无法使用量子计算机判定。[4]:127量子算法的有趣之处在于它们可能比经典算法更快地解决一些问题,因为量子算法利用的量子叠加及量子纠缠可能无法解决在经典计算机上进行有效的模拟(参阅量子计算优越性)。

最著名的算法是用于因式分解的萧尔算法以及用于搜索非结构化数据库,或无序列表的格罗弗算法。萧尔算法比最著名的经典分解算法(普通数域筛选法)运行得快得多(几乎呈指数级)。[5]对于相同的任务,格罗弗算法的运行速度比最好的经典算法快两倍,是一种线性搜索方法。

注释

参阅

外部链接

调查