zoukankan      html  css  js  c++  java
  • P/NP问题

    目录

      P

      NP

      NPC

      NPH

    写在开头

      1、多项式

        如公式:y = axn-bxn-1+c。Ο(log2n)、Ο(n)、 Ο(nlog2n)、Ο(n2)和Ο(n3)称为多项式时间。Ο(2n)和Ο(n!)称为指数时间。

      2、时间复杂度

        度量程序随问题规模n的变化而变化所消耗的时间。

    P

      P:polynominal,多项式。存在多项式时间算法的问题。

    NP

      NP:Nondeterministic polynominal,非确定性多项式。能在多项式时间内验证得出一个正确解的问题。上面指数时间的算法可以看成NP问题。

      P类问题是NP问题的子集,因为存在多项式时间解法的问题,总能在多项式时间内验证他。

      问题:是否 NP类问题=P类问题?

      答案:不确定,有的是,有的不是。

    NPC

      NPC:NP complete又叫NP完全问题。如果该np问题都能在多项式时间内转化为NPC,则称该np问题为npc问题。

      NPC问题是NP问题的子集。

       当然,很多时候NPC问题是找不到一个多项式时间算法的,更多时候他是一个指数级的算法。

    NPH

      NPH:NP hard问题。它不是一个NP问题,然后所有的NPC问题都可以在多项式时间内转化为NPH的话,我们就叫他NPH(hard)问题。

    四者关系:如图

     

  • 相关阅读:
    Oracle dbms_job
    ORACLE 表空间扩展
    面试技术岗,你真能讲明白技术吗?
    阿里巴巴高级技术专家章剑锋:大数据发展的 8 个要点
    技术管理管什么
    如何做到进人精挑细选,裁人快刀斩乱麻
    数据脱敏
    美团数据治理平台
    impala教学视频
    任正非的讲话
  • 原文地址:https://www.cnblogs.com/missidiot/p/11051760.html
Copyright © 2011-2022 走看看