Deutsch-Josza (DJ) 算法确保问题可以在多项式时间内得到确定性解决;DJ 算法背后的直觉是,对于平衡函数,我们知道一半的输入输出为零,另一半输出为一。这类似于有两个桶,一个装有零,另一个装有一。如果我们在一组随机点上查询 oracle,也就是说,如果我们随机选择输入,则输入来自同一桶的概率会呈指数下降。如果允许错误答案的概率可以忽略不计,经典计算机也可以在多项式时间内解决 DJ 算法。然而,在 BV 算法中,我们以一种量子计算机可以以高概率解决但经典计算机无法在相同时间内以大于一半的概率解决的方式定义我们的问题。
主要关键词