通常,高效的算法具有多项式运行时间和指数级的求解空间。这意味着问题必须从两个方面讲是容易的:首先,可以通过多项式的步数来解决问题,其次,解决方案空间必须非常结构化,因为运行时在可能的解决方案中只是多对数的。
但是,有时这两个概念会有所不同,仅从第一意义上讲,问题就很容易解决。例如,一种近似算法和参数化复杂性的通用技术是(大约)证明,实际上可以将解空间限制为比朴素定义小得多的大小,然后使用蛮力在此受限空间中找到最佳答案。如果我们可以先验地将自己限制为n ^ 3个可能的答案,但是我们仍然需要检查每个答案,那么从某种意义上说,这样的问题仍然很“棘手”,因为没有比蛮力更好的算法了。
相反,如果我们对可能的答案有双指数的问题,但只能在指数时间内解决,那么我想说这样的问题是“容易的”(“结构化”可能会更好字),因为运行时仅是解决方案空间大小的日志。
是否有人知道基于有效算法与强力或相对于溶液空间大小的硬度之间的差距而考虑诸如硬度之类的论文?