Algorithm 量子计算Grover';s算法

Algorithm 量子计算Grover';s算法,algorithm,asymptotic-complexity,space-complexity,grover,Algorithm,Asymptotic Complexity,Space Complexity,Grover,问题:- 利用量子计算究竟能提高多少计算速度?(我们知道这有一些影响,因为Grover的算法,但有多少?BQP=P?) 我所知道的 我理解格罗弗的算法,但解决这个问题似乎很难 Grover算法的来源:- 有什么办法可以解决这个问题吗?好吧,使用一种经典的朴素搜索算法,在寄存器中逐个查找条目,平均需要N/2次调用才能找到要查找的结果。Grover的算法假设您已经准备好了一个包含所有处于叠加状态的条目的寄存器,平均只取N个调用的平方根。对于大型寄存器,这是一个巨大的收益 这个故事没有说明的是,登记

问题:-

利用量子计算究竟能提高多少计算速度?(我们知道这有一些影响,因为Grover的算法,但有多少?BQP=P?)

我所知道的

我理解格罗弗的算法,但解决这个问题似乎很难

Grover算法的来源:-


有什么办法可以解决这个问题吗?

好吧,使用一种经典的朴素搜索算法,在寄存器中逐个查找条目,平均需要N/2次调用才能找到要查找的结果。Grover的算法假设您已经准备好了一个包含所有处于叠加状态的条目的寄存器,平均只取N个调用的平方根。对于大型寄存器,这是一个巨大的收益

这个故事没有说明的是,登记册的准备是昂贵的。每次调用Grover算法时,都会“消耗”整个寄存器。因此,Grover算法的实际成本是N*的平方根(寄存器准备成本)。可悲的是,量子寄存器(寄存器中所有项的状态叠加)的准备以N为尺度。因此,Grover的算法可能无法提供经典搜索算法的实际增益


是否有有效的方法来准备量子寄存器还有待观察。如果能找到一种O(sqrt(N))方法来准备它,它至少会和经典的搜索算法一样有效。

@Exeko对Grover基于算法的搜索操作的计算成本的观察是非常有效的,而且在开箱即用的情况下是非常重要的。然而,通过引入具有可验证随机函数的量子bloom滤波器,可以将量子寄存器的准备成本和信息检索成本降至最低。Quantum Bloom过滤器将帮助我们消除寄存器中的误报。因此,我们不需要每次都使用整个寄存器。去年,我们在IBM Q中实现了Grover算法,并使用了一个额外的量子Bloom滤波器和一个全加电路。这可以帮助我们实现端到端搜索性能的二次加速

我的问题是否太难或不适合社会人士回答?可能想让你的问题更集中,然后试试cs。stackexchange@user3080953你不认为我的问题已经足够说明问题了吗?你还想让我包括什么?你能把这个问题交叉发布到Cs社区吗?你在寻找BQP=P的证据吗?或者你是在寻找量子计算机和经典计算机之间差异的例子?您需要自己移动它:@user3080953实际上我的问题与它们都相关。我实际上认为程序员是按照某种算法编写的。我认为堆栈溢出可以帮助我解决这个问题。我应该添加一个精度,如果您有大量时间准备几个寄存器,知道在给定的时间内,您将不得不搜索它,并且不会有太多的时间这样做,那么这个算法仍然是有用的!您可以准备大量的注册表,然后在需要时使用。