P、NP、NPC(NP完全问题)、NP-hard问题概述
最近在做压缩感知的相关研究,一直对P、NP等问题一知半解,知道看到了这几篇博文才算真正了解了这几大问题的差异。
博文地址如下:
第一篇详细做了这些问题的总结与讲解,第二篇是一个简短的概述。
https://blog.csdn.net/jbb0523/article/details/40710449
http://www.cnblogs.com/jpcflyer/archive/2012/04/15/2450622.html)
本篇博文主要为了自己在想到时再回顾这些概念做了个梳理总结
一、概念总结
1.P问题: 能在多项式时间内解决的问题
一般而言,多项式时间可解意味着时间复杂度为O(1)、O(n)、O(logn)
时间复杂度并不是表示一个程序解决问题需要花多少时间,而是当问题规模扩大后,程序需要的时间长度增长得有多快。