当前位置:网站首页>Understanding of p-type problems, NP problems, NPC problems, and NP hard problems in natural computing
Understanding of p-type problems, NP problems, NPC problems, and NP hard problems in natural computing
2022-07-29 03:23:00 【smiling0927】
Only for personal learning and sorting :
1.P Class problem
P Class problem is a kind of problem that can use Deterministic algorithms stay Polynomial time Solve the decision problem .
2.NP problem
NP Class problem is a kind of problem that can use Uncertainty algorithm stay Polynomial time Solve the decision problem .
P Class questions and NP Simple problem memory . Below NPC Questions and NP-hard Problems in the form of sets may be better understood and remembered , Please refer to the set relationship, which may be easier to understand .
3.NPC problem
If a question D Belong to NPC problem , Then we should satisfy :
(1) problem D Belong to NP Class problem (NPC The problem belongs to NP Class problem , namely NPC The problem is NP A subset of class problems );
(2) NP Any problem in this kind of problem can be transformed into NPC problem ( It can be understood as NP Class problem Any element of can transformation To NPC This subset of problems ).
4.NP-hard problem
NP-Hard problem , Satisfy NPC Problem satisfied (2) But it doesn't have to be satisfied (1).
( That is to say, all NP Problems can be transformed into NP-hard problem , however NP-hard It doesn't necessarily belong to NP problem .NPC The problem is NP-hard Subset of problems )
The above set represents images for reference , link :https://blog.csdn.net/qq_21768483/article/details/80430590
边栏推荐
- 反脆弱·从不确定性中获益---管理?
- 逐步分析类的拆分之案例——五彩斑斓的小球碰撞
- Whole process record of yolov3 target detection
- 今晚7:30 | 连界、将门、百度、碧桂园创投四位大佬眼中的AI世界,是继续高深还是回归商业本质?...
- [technology 1]
- 01-sdram: Code of initialization module
- Multiline text omission
- The Federal Reserve raised interest rates again, Powell "let go of doves" at 75 basis points, and US stocks reveled
- Shortcut key for adjusting terminal size in ROS
- 简历竟然敢写精通并发编程,那你说说AQS为什么要用双向链表?
猜你喜欢
MySQL installation and configuration super detailed tutorial and simple database and table building method
Let's talk about the summary of single merchant function modules
基于单片机烟雾温湿度甲醛监测设计
[robot learning] matlab kinematics and ADMAS dynamics analysis of manipulator gripper
04 | background login: login method based on account and password (Part 1)
Apache文件管理自学笔记——映射文件夹和基于单ip多域名配置apache虚拟机
Self study notes on Apache file management -- mapping folders and configuring Apache virtual machines based on single IP and multi domain names
力扣刷题之数组序号计算(每日一题7/28)
Flask creation process day05-06 creation project
3D advanced renderer: artlandis studio 2021.2 Chinese version
随机推荐
Matlab learning -- structured programs and user-defined functions
C traps and defects Chapter 3 semantic "traps" 3.1 pointers and arrays
2. Nodejs -- path (\dirname, \filname), URL URL, querystring module, mime module, various paths (relative paths), web page loading (interview questions *)
暴力递归到动态规划 01 (机器人移动)
Learn more than 4000 words, understand the problem of this pointing in JS, and handwrite to realize call, apply and bind
ROS - create workspace
Summary of SAP localized content in China
Redis之sentinel哨兵集群怎么部署
GJB common confused concepts
Shell programming specifications and variables
Summarize the knowledge points of the ten JVM modules. If you don't believe it, you still don't understand it
Shardingsphere's level table practice (III)
Numpy acceleration -- > cupy installation
3.1 common neural network layer (I) image correlation layer
2 neural network toolbox NN
简历竟然敢写精通并发编程,那你说说AQS为什么要用双向链表?
Plato Farm在Elephant Swap上铸造的ePLATO是什么?为何具备高溢价?
多行文本省略
Tencent cloud logs in with PEM
mysql的timestamp存在的时区问题怎么解决