P/NP/NPC/NP-hard概念的图形解释
来源:互联网 发布:windows kits 编辑:程序博客网 时间:2024/05/16 11:48
开始复习算法,对原来一知半解的基本知识需要慢慢弄懂,其中包括P相关的基本概念(包括P/NP/NPC/NP hard等),从各处看到很多介绍,讲的很多很全面,但都是文字描述,即使耐心看完看懂,但如果长时间不用仍很容易忘记。所以本文用一种图形方法,抽象表达这些概念之间的关系,首先先概要介绍各自概念,然后用图形表示它们之间的关系。
一、相关概念
P: 能在多项式时间内解决的问题
NP: 不能在多项式时间内解决或不确定能不能在多项式时间内解决,但能在多项式时间验证的问题
NPC: NP完全问题,所有NP问题在多项式时间内都能约化(Reducibility)到它的NP问题,即解决了此NPC问题,所有NP问题也都得到解决。
NP hard:NP难问题,所有NP问题在多项式时间内都能约化(Reducibility)到它的问题(不一定是NP问题)。
二、四者联系的图形表示
将四种问题用集合表示,它们的关系图1所示。
图1 P NP NPC NPhard关系的图形表示
说明:
1. P问题属于NP问题,NPC问题属于NP问题。
2. NPC问题同时属于NP hard问题,是NP与NPhard的交集。
0 0
- P/NP/NPC/NP-hard概念的图形解释
- P/NP/NPC/NP-hard概念的图形解释
- P、NP、NPC和NP-Hard相关概念的图形和解释
- P,NP,NPC,NP-hard问题的概念
- P,NP,NPC,NP-HARD的关系
- P,NP,NP-hard,NPC
- P、NP、NPC和NP-Hard问题的通俗化解释和详细区分
- P、NP、NPC和NP-Hard问题的通俗化解释和详细区分
- P问题、NP问题、NPC问题、NP-Hard问题的概念、区别
- P、NP、NPC和NP-hard问题的理解
- P、NP、NPC和NP-hard问题的理解
- P、NP、NPC和NP-hard问题的理解
- P、NP、NP-Hard、NPC问题之间的关系
- P NP NPC NP-hard问题的区别
- [转]P NP NPC NP-Hard
- P、NP、NPC、NP-hard问题
- P,NP,NPC,NP-hard问题
- P,NP,NPC,NP-hard问题简述
- hadoop介绍
- 数组与指针剖析
- C/C++中的回车与换行
- blog上QQ权限-我的第一篇markdown练习
- Cloudera Manager (centos)安装详细介绍
- P/NP/NPC/NP-hard概念的图形解释
- Hust oj 1184 早起一水(简单贪心)
- 随机从mysql 的某个表中取出指定条数数据
- Java基础学习第十天——修饰符与内部类
- 《懒人Shell脚本》之二——语料库的格式化输出
- 关于yum升级后shadowshocks-qt5无法使用的解决方案
- DSP 2812: 使用C++实现的SCI从动站程序框架
- “qt没有被正确的安装,请运行make install”解决方法
- Hadoop 常见错误及解决办法