细胞探针模型

时间:2013-03-31 10:35:15

标签: algorithm

来自算法第4版

Q值。什么是细胞探针模型?
计算模型,我们只计算对随机存取存储器的访问 大到足以容纳输入并认为所有其他操作都是免费的。

我想理解这句话。请通过示例帮助我理解这一点。

1 个答案:

答案 0 :(得分:2)

问题:确定数字0是否出现在输入中,输入必须是排序列表L.单元格探测复杂度完全 ceil(log2(len(L)+ 1))二分搜索,因为这是我们必须看到的L的元素数量。我们不需要big-O来声明这个结果,因为调度探测器的开销不计算在内。

问题:确定输入是否是可满足的布尔公式(SAT)。即使这个问题是NP完全的,因此不知道有多项式时间算法,我们知道单元探测器复杂度最多为n,因为一种算法是读取整个输入并进行指数时间计算没有任何探测器。

由于细胞探针模型允许不切实际的计算量,它几乎总是用作不可能结果的设置,即,即使我们拥有世界上所有的时间和空间,也没有算法可以访问少于这么多的投入。