我对NP完全问题有一个体面的把握;这不是问题。我所没有的是他们在“真实”编程中出现的位置。有些人(如背包和旅行推销员)很明显,但其他人似乎并不明显与“真正的”问题有关。将NP-Complete问题与现实世界问题联系起来
我已经有几次与困难的问题挣扎的经历,只是意识到这是一个众所周知的NP完全问题已广泛研究。如果我能更快地认识到这种联系,那么我可以节省相当多的时间来研究解决具体问题的现有解决方案。
是否有任何资源(在线或打印)专门将NP Complete连接到真实世界的实例?
编辑: 例如,我正在研究一个程序,试图根据年龄,年级和学校来分组学生,这本质上是一个图分区问题。我花了一段时间才意识到这种联系。
http://en.wikipedia.org/wiki/List_of_np_complete_problems – kennytm 2010-03-08 19:40:00
上次我查了一下,维基百科对实际应用来说是一个不好的来源。似乎有所改善。感谢您指出。 – terru 2010-03-08 19:59:11
我同意看到NP-complete/hard问题的一些真实世界的实例,并且看到与抽象版本的连接,将会及时增加你进行连接的直觉。 – 2010-11-12 23:19:20