我在接受类NC给出的“通过并行算法有效解决”的复杂性理论视图时遇到了问题:
NC是可以通过并行算法在具有处理器上的时间上通过并行算法解决的问题。p (Ñ )∈ ø (Ñ ķ)Ç ,ķ ∈ Ñ
我们可以假设一个PRAM。
我的问题是,这对于“真实”机器似乎没有多说,即具有有限数量处理器的机器。现在,我被告知“众所周知”,我们可以在处理器上“有效地”模拟处理器算法。p ∈ Ñ
“有效”在这里是什么意思?这是民间传说还是有严格的定理来量化模拟所引起的开销?
我担心发生的事情是我遇到了一个问题,该问题有一个顺序算法和一个“高效”并行算法,当在处理器上进行仿真时,也需要时间(如果顺序算法是渐近最优的,那么在这种粒度的分析上就可以预期到所有这些)。在这种情况下,据我们所知,并没有加速。实际上,模拟并行算法可能比顺序算法慢。那就是我真正在寻找比 bounds 更精确的声明(或声明没有这种结果的声明)。p O (n k)