直接以时间复杂度或电路下限工作很可怕。因此,我们开发了诸如查询复杂度(或决策树复杂度)之类的工具来处理下限。由于每个查询至少需要一个单元步骤,并且查询之间的计算被视为免费,因此时间复杂度至少与查询复杂度一样高。但是,我们能谈谈分离吗?
我对古典或量子文学中的作品感到好奇,但由于我比较熟悉,因此提供了QC的示例。
一些著名的算法,例如Grover的搜索和Shor的周期发现,时间复杂度在查询复杂度的多对数因子之内。对于其他问题,例如“隐藏子组问题”,我们具有多项式查询复杂度,但多项式时间算法未知。
由于时间和查询复杂度之间可能存在差距,因此尚不清楚最佳时间复杂度算法是否必须具有与最佳查询复杂度算法相同的查询复杂度。
在时间和查询复杂度之间是否存在取舍的例子?
是否存在最知名的时间复杂度算法与最知名的查询复杂度算法具有不同查询复杂度的问题?换句话说,我们可以执行更多查询以简化查询之间的操作吗?
还是有一个论据表明总是存在一种渐近最优查询算法的版本,该算法的实现具有渐近最佳时间复杂性?