文章目录

  • 前言
  • 正文
    • 1、P问题
    • 2、NP问题
    • 3、NP-complete问题(即:NP完全问题)
    • 4、NP完全问题可能不会长久存在
    • 5、示例
    • 6、NP-Hard问题(即:NP难问题)
    • 7、关系
  • 小结
  • 参考文献

前言

创作开始时间:2021年3月22日08:09:09

如题。这里记录:P问题,NP问题,NP完全问题,NP难问题的概念。

正文

在参考:

  • NP-Complete - A Rough Guide

之后,我大概了解了NP complete问题的概念。
这种深入浅出的文章确实很有价值。能够帮助人快速了解概念。

这里简要记录:

1、P问题

P问题:能够在多项式时间内被解决的问题。

比如说,给10个、20个、30个… 元素排序,复杂度是 x2x^2x2,这里的x2x^2x2就是一个多项。

2、NP问题

NP问题:能够在多项式时间内使用非确定性算法(non-deterministic)被解决的问题。

Now, the “N” in “NP” refers to the fact that you are not bound by the normal way a computer works, which is step-by-step. The “N” actually stands for “Non-deterministic”. This means that you are dealing with an amazing kind of computer that can run things simultaneously or could somehow guess the right way to do things, or something like that.

简单来说就是,必须以非常规方法才能在多项式时间内解决的问题,就叫做NP问题。

3、NP-complete问题(即:NP完全问题)

NP-complete问题:只能通过非确定性算法,在多项式时间内解决的问题,叫做NP完全问题。

一般来说,非常规方法既可以解决P问题,也可以解决NP问题,所以,只有用非常规方法才能解决的问题,才能叫做NP完全问题。

4、NP完全问题可能不会长久存在

Oh, one more thing, it is believed that if anyone could ever solve an “NP-Complete” problem in “P” time, then all “NP-complete” problems could also be solved that way by using the same method, and the whole class of “NP-Complete” would cease to exist.

看看就行。

5、示例

旅行商问题。
就是一个NP完全问题,因为其开销不能在多项式时间内解决,而是一个“factorial time”,factorial time (即:t=n!t = n!t=n!)显然不是一个多项式。

可参考:

  • https://stackoverflow.com/questions/6234964/factorial-time-algorithms-and-p-np

6、NP-Hard问题(即:NP难问题)

NP-Hard问题:和NP问题一样困难,或者更加困难的问题。

When a problem’s method for solution can be turned into an NP-Complete method for solution it is said to be “NP-Hard”.

7、关系

同样参考前述网站:

  • NP-Complete - A Rough Guide

小结

没想到花了20min。惊。

以上。

创作结束时间:2021年3月22日08:31:52

参考文献

还可以看看:

  • https://www.tutorialspoint.com/design_and_analysis_of_algorithms/design_and_analysis_of_algorithms_np_hard_complete_classes.htm
  • P问题、NP问题、NP完全问题和NP难问题

【释义】NP complete概念浅析(涵盖:P问题,NP问题,NP完全问题,NP难问题)相关推荐

  1. P vs NP vs NP Complete vs NP Hard

    目录 1.写在前面 2.千禧年世纪难题 3.P类和NP类问题特征 4.NPC问题 5.NP-Hard问题 6.总结 1.写在前面 我们看到一个问题,经常会说:"这个没法做,是一个NP问题&q ...

  2. 05、WITNESS-INDISTINGUISHABILITY and SZK ARGUMENTS for NP——Alone Rosen【witness的不可区分性以及对于NP问题的SZK论证】

    05.WITNESS-INDISTINGUISHABILITY and SZK ARGUMENTS for NP--Alone Rosen[witness的不可区分性以及对于NP问题的SZK论证] 这 ...

  3. 通俗易懂,CQRS概念浅析

    1. 概述 CQRS(Command Query Responsibility Segration:命令查询职责隔离) 其中: Command包括增.删.改: Query只包含查 它是一种读写分离思想 ...

  4. QCOW2/RAW/qemu-img 概念浅析

    目录 目录 扩展阅读 RAW QCOW2 QEMU-COW 2 QCOW2 Header QCOW2 的 COW 特性 QCOW2 的快照 qemu-img 的基本使用 RAW 与 QCOW2 的区别 ...

  5. NP-Hard?大白话学习P问题、NP问题、NP完全问题和NP难问题

    ## 该笔记自用为主,记录一些日常学习过程中看到的不熟悉的知识和从未接触过的知识,用于回看和记录.其中有一些个人理解,如有错误请讨论指正. 前言 在讨论这一串问题之前,我们需要复习两个概念. 1.多项 ...

  6. 模拟退火算法解决np_P和NP问题与解决方案| 演算法

    模拟退火算法解决np P问题 (P Problems) P is the set of all the decision problems solvable by deterministic algo ...

  7. 考研复试 算法设计数据结构

    算法的基本概念和特性 算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作. 算法的五个特性: 输入: 算法具有0个或多个输入 输出: 算法至少有1个或多个输出 有 ...

  8. P问题、NP问题、NPC问题、NP难问题的概念[zz]

    你会经常看到网上出现"这怎么做,这不是NP问题吗"."这个只有搜了,这已经被证明是NP问题了"之类的话.你要知道,大多数人此时所说的NP问题其实都是指的NPC问 ...

  9. [zz]澄清P问题、NP问题、NPC问题的概念

     [zz]澄清P问题.NP问题.NPC问题的概念 这或许是众多OIer最大的误区之一.     你会经常看到网上出现"这怎么做,这不是NP问题吗"."这个只有搜了,这已经 ...

最新文章

  1. Axure8.0 网页 or App 鼠标滚动效果
  2. matlab中patch命令_matlab 放大平移图形是超出边界问题的处理
  3. 虚拟机的网络连接三种形式的说明
  4. 嵌入式C语言代码规范
  5. Oracle技术之OCRCONFIG工具
  6. xshell连接服务器响应慢,Xshell 连接虚拟机很慢
  7. php设计模式之桥接模式
  8. GroupCoordinator分析
  9. linux /etc/passwd
  10. springmvc中校验框架(hibernate)
  11. python开发100个小程序_Python小程序100例
  12. word文档中添加公式、插入数学公式及其编号
  13. Spring Bean生命周期(简单易懂)
  14. 按蚂蚁金服面试不过,就因为不会RPC服务超时排查思路?
  15. 月球 地球 三维位置_微软的月球飞行模拟器是一次了不起的未完成的地球之旅...
  16. 延云YDBYA100安装部署文档
  17. oracle 加索引 %3e=,impdp create index parallel-数据泵并行创建索引
  18. PS 2019 Mac版 自学入门系列(五)——调配冷色与暖色
  19. [杂谈] 14. Catalan卡特兰数
  20. Java8 时间日期使用总结

热门文章

  1. win10计算机文件夹怎么关闭,Win10如何关闭显示最近打开的文件夹
  2. eclipse中如何把字体变大
  3. 网易云音乐大前端团队:Wakeup in XNU
  4. 单体、集群、分布式、微服务概念理解
  5. Opencv图像缩放和平移
  6. 李宏毅 2020机器学习作业1 详细解析
  7. 计算机键盘基本操作技能,高手必备,电脑键盘操作技巧
  8. 叠瓦式硬盘 微型计算机,叠瓦式硬盘到底多坑人,你还敢乱买吗?我来告诉你原因...
  9. 2017-12-05 JavaScript实现ZLOGO子集: 前进+转向
  10. #【博学谷学习记录】超强总结,用心分享|Vue-组件基础