【发布时间】:2011-06-07 12:32:57
【问题描述】:
以下哪项是对问题 X 的最精确分类?
- X 在 NP 中
- X 在 P 中
- X 在 O(n2)
- X 在 Θ(n2)。
如果有人能向我解释这个问题的答案,我将不胜感激?
我相信是 NP 或 P,但我真的不确定
【问题讨论】:
-
不,这是为了明天的模块考试结束,我正在努力理解这些类型的问题,而我仍然可以!
标签: classification polynomial-math np
以下哪项是对问题 X 的最精确分类?
如果有人能向我解释这个问题的答案,我将不胜感激?
我相信是 NP 或 P,但我真的不确定
【问题讨论】:
标签: classification polynomial-math np
NP 或 P 表示它是否可以在非确定性机器(NP)或确定性机器(P)中以多项式时间求解。这反映了问题的复杂性,而不是解决问题的算法的复杂性。
而 O(n^2) 意味着当 n 是输入时,被分析解决问题的算法具有 n^2 复杂度的上限。
Theta(n^2) 也是表达用于解决问题的算法复杂度的一种方式,但 Theta(n^2) 与 O(n^2) 相比意味着复杂度为 n^2。
还有另一个度量是 o(little-oh),它表示算法的下限复杂度。
Theta 更精确,因为像 O(n^2) 意味着只是上限,算法也是 O(n^3) 和 O(n!)。
【讨论】:
Θ(n2) ⊂ O(n2) ⊂ P ⊆ NP
【讨论】: