我在大学里有一门叫做算法分析的课程,我们目前正在学习不同的复杂性类——P、NP、NP-hard等。
我们已经讨论了NP完全问题作为NP和NP-hard交集,并且包含在NP中的P问题。我们也谈到了一些例子,主要是NP完全问题(k着色、k团、SAT)。
大部分时间,我们通过以下方式证明一个问题是NP完全的:
a. 找到一种非确定性算法来解决它(使用选择、成功、失败);
b. 将一个已知的NP完全问题归约到它上面。
问题在于,当在确定性机器上运行这些问题时(顺序地运行,而不是在遇到选择时同时进行分支),其解决方法具有指数级的时间复杂度。
我的问题是这样的——我从未遇到过既可在多项式时间内解决又可在指数时间内解决的问题;多项式时间问题属于P,指数时间问题通常属于NP完全。
这里有一个有用的Venn图: http://en.wikipedia.org/wiki/Np_complete
我想知道一个既不属于P,也不属于NP完全,但属于NP的问题的例子。
此外,类似于生成一个集合的幂集是否是NP完全问题的内在指数问题?或者这个名字只适用于那些仅因为没有其他明显的解决方法而使用指数时间算法的问题?
好的,我把答案给了Rosh Oxymoron,因为他列出了一些被怀疑处于P和NPC之间的问题的例子。感谢你们的帮助,我还注意到我把这个问题放错了地方。 还有: https://cstheory.stackexchange.com/
在那里我找到了对我的问题非常有用的答案:
这个链接专门讨论了我提出的问题,内容涉及IT技术;这个链接则是非常有趣的内容,虽然与最初的问题不完全相关。非常感谢,
Dan