我正在寻找N-Queens问题的一个天真的解决方案[0],该问题具有O(N ^ N)的最坏情况,我很好奇是否有该复杂性类的名称,或者它只是集中在一起进入" factorial"?
答案 0 :(得分:4)
很抱歉让人失望,但这个课被称为DTIME(n n )(从技术上讲,你需要一个决策问题,例如,给定k和n,是否至少有k个不同的n-Queens解决方案? )。它没有一个奇特的名字,因为它对复杂性理论家来说并不那么有趣。它包含在EXPTIME中,它是所有多项式p(n)的DTIME(2 p(n))的并集。朴素n-Queens算法实际上见证了子类PSPACE中的成员资格,因为它仅使用O(n)lg(n)位存储字,即多项式位数。人们普遍认为PSPACE是EXPTIME的严格子类。
答案 1 :(得分:-2)
这些类称为Non Polynomial(NP)
时间。由于它们的运行时间不是n的多项式形式,其中n是输入大小。
NP时间复杂度的其他一些例子可以是O(2^N), O(N^log(N))
Wile多项式时间算法'时间可以是O(P(N))
其中P(N)
是N的多项式。