【问题标题】:Which of the following is the most precise classification of a problem X?以下哪项是对问题 X 的最精确分类?
【发布时间】:2011-06-07 12:32:57
【问题描述】:

以下哪项是对问题 X 的最精确分类?

  • X 在 NP 中
  • X 在 P 中
  • X 在 O(n2)
  • X 在 Θ(n2)。

如果有人能向我解释这个问题的答案,我将不胜感激?

我相信是 NP 或 P,但我真的不确定

【问题讨论】:

  • 不,这是为了明天的模块考试结束,我正在努力理解这些类型的问题,而我仍然可以!

标签: classification polynomial-math np


【解决方案1】:

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!)。

【讨论】:

    【解决方案2】:

    Θ(n2) ⊂ O(n2) ⊂ P ⊆ NP

    【讨论】:

      猜你喜欢
      • 2017-08-02
      • 2019-09-19
      • 1970-01-01
      • 2016-12-20
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2019-08-02
      相关资源
      最近更新 更多