代码之家  ›  专栏  ›  技术社区  ›  J. Doe

由约化确定的下限是否严密?

  •  3
  • J. Doe  · 技术社区  · 7 年前

    将问题A简化为问题B意味着问题B至少和A一样难,如果不是更难的话。

    这个下限一定是紧下限吗?我怀疑它不应该是这样,因为人们只知道X至少和A一样硬——这意味着它可能更硬,因此有一个不同的下限。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Patrick87    7 年前

    你是绝对正确的,界限不需要很紧。

    例如,考虑一个简单的示例:在 n 整数。有一个 O(1) O(n) 时间算法每次都要解决这个问题。然而,这个问题归结为通过减少 O(1)

    1. 正在转换 MININT 输入到 SORTINT MININT公司 的输入直接用于 索丁 .
    2. MININT公司 输出:返回已排序数组的第一个元素(假设元素按升序排序)。

    在最坏情况下的输入上,排序当然有欧米茄(n)的下限。这不是一个严格的约束;欧米茄(n lg n)对于 .但是 索丁