次指数复杂度
Sub Exponential compleixty
我在下面看到 link 2nO(1)
是次指数复杂度。我不明白 2n 和 2nO(1) 之间的区别。它们与 O(1) 计算结果为 1 的结果不同吗?
我有子集和问题的算法,已在 2n -1 运行时步骤中解决,因此具有 O(2n)复杂。那是次多项式时间吗?如果是则违反指数时间假设(ETH),证明P不等于NP!
我也知道这类问题的暴力破解时间复杂度为O(2n)。那么这个复杂度和次指数复杂度有什么区别呢?
请帮忙。
谢谢!
O(1)绝对不等于1.
如果f(x)在O(1)中,那么g(x)=也是c×f(x)。例如,f(x)=(x−1)⁄x 显然在 O( 1) 因为它渐近于 1,所以 g(x)=(x−1) ⁄ 2⟉x,其渐近线为0.5.
但2n1(=2n) 与 2n1⁄2[= 完全不同47=](=2√n)。后者当然可以描述为次指数。
我在下面看到 link 2nO(1) 是次指数复杂度。我不明白 2n 和 2nO(1) 之间的区别。它们与 O(1) 计算结果为 1 的结果不同吗?
我有子集和问题的算法,已在 2n -1 运行时步骤中解决,因此具有 O(2n)复杂。那是次多项式时间吗?如果是则违反指数时间假设(ETH),证明P不等于NP!
我也知道这类问题的暴力破解时间复杂度为O(2n)。那么这个复杂度和次指数复杂度有什么区别呢?
请帮忙。 谢谢!
O(1)绝对不等于1.
如果f(x)在O(1)中,那么g(x)=也是c×f(x)。例如,f(x)=(x−1)⁄x 显然在 O( 1) 因为它渐近于 1,所以 g(x)=(x−1) ⁄ 2⟉x,其渐近线为0.5.
但2n1(=2n) 与 2n1⁄2[= 完全不同47=](=2√n)。后者当然可以描述为次指数。