【问题标题】:NP Hard's relation to Requirements EngineeringNP Hard 与需求工程的关系
【发布时间】:2020-05-01 11:54:38
【问题描述】:

我想从需求工程的角度而不是数学的角度了解 NP-Hard。任何意见表示赞赏。

【问题讨论】:

    标签: requirements np np-hard requirements-management


    【解决方案1】:

    Requirements engineering 是在工程设计过程中定义、记录和维护需求的过程。我能想象到的与 NP-hard 问题的唯一联系如下:
    如果问题应该通过算法解决,则要求使用非 NP-hard 的算法。
    NP-hard 本质上(不是数学上)意味着必须计算问题的所有可能解决方案,然后选择最好的解决方案。
    典型的例子是Traveling Salesman Problem:
    给定许多要访问的城市,找出访问过每个城市一次的最短访问时间。
    为了找到最短路径,必须构建所有可能的路径,然后必须选择最短的路径。找到这个最佳解决方案的时间随着城市的数量呈指数增长,即对于更多的城市来说,这是无法解决的。
    PS:当然,有一些算法可以在合理的时间内很好地解决这个特殊问题。

    【讨论】:

      猜你喜欢
      • 2012-01-06
      • 2012-05-16
      • 1970-01-01
      • 2011-04-18
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 2011-04-09
      相关资源
      最近更新 更多