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

    Polynomial

    Nondeterministic Polynomial

     

    P问题:    

    一个问题可以在多项式时间复杂度内解决

     

    NP问题:   

     一个问题可以在多项式时间内证实或者证伪

     

    NP-Hard问题:    

    对于NP问题在多项式时间内转化为S问题,解决S就可以解决NP,认为S比NP难    

    转化的过程称为归约,NP---归约--->NP-Hard

     

    NP-Complete问题:    若NP-Hard问题本身也是NP问题,称此问题为NPC问题    

     

    P=NP的情况下 P=NP=NPC<NP-Hard

    p≠NP的情况下 P<NP<NP-Hard  NPC=NP∩NP-Hard

     

     

    P与NP相等还是不相等的问题是指: 能在多项式时间验证的问题,是指也能在多项式时间内求解的探索?


    -------------------↓1月11日更新↓------------------

    看了一本书,才知道原来俄罗斯方块,扫雷,数独问题都是NP问题,怪不得一直没什么特别好的方法去解决这些问题。

    最近学习深度优先和广度优先的时候终于明白算法的重要意义了。就是这样的一个简单的套路使用的地方还是挺多的

    比如扫雷问题的地雷触发,画图板的色彩采集,甚至是ps的抠图等地方都用到了,传染病问题的变形问题

    这些问题之所以能遍历是因为问题的规模小,计算机的速度快

    但是针对大规模的NP问题现在虽然不能完全的给出多项式时间解法,但是肯定有结合实际情况的近视解法

    这么多年也没见人计算出铁路效益最大化的方程,小的铁路站台还是买不到过年回家的查票。

    比如地图问题等,问题的规模可能是有限的,但是问题的解的遍历情况可能无限的膨胀。

    也真真是一个神奇的存在。

    希望以后的量子计算呀,超维度的计算的突破,可以给p np划等号。

    否则的话我还是希望暂时活在p不等于np的真实的世界。


    万事走心 精益求美


  • 相关阅读:
    winform 动态添加控件及事件
    C#调用WCF问题汇总
    如何实现验证登陆者
    如何利用wx.request进行post请求
    如何利用wx.login方法获取openid和sessionKey
    微信小程序开发调试阶段不校验请求域名
    第三方授权登陆
    node环境下:node_modules里面的文件
    windows下如何快速删除大文件
    webpack使用devtool :source map插件
  • 原文地址:https://www.cnblogs.com/kongchung/p/6252427.html
Copyright © 2011-2022 走看看