np-hard相关内容

Tile Trial NP-hard复杂性

在《最终幻想XIII-3》游戏中,玩家遇到了几个难题.引入的第一个难题叫做 Tile Trial ,它为玩家提供了一个网格砖,其中一些砖块上有水晶.目标是取回所有晶体并到达出口,同时在每个瓷砖上踩不超过一次. http://arxiv.org/pdf/1203.1633v1.pdf 的作者指出这个问题是NP-Hard问题,因为可以将特定情况简化为哈密顿循环.我发现这是一个幼稚的假设,因为他开 ..
发布时间:2020-11-20 18:56:27 其他开发

NP难题与不确定问题之间的关系

对于不确定的问题和NP难题之间的关系有些困惑. NP困难问题是不确定问题的子集,还是相同和相等,或者它们是不可比较的? 对于我来说,我一直在和我的朋友争论说,无法解决的问题是NP难题的超集.将会存在一些不是NP难但无法确定的问题.但是我发现这个论点太弱了,有些困惑.是否存在无法确定的NP完全问题? NP hard中是否有任何问题是可以确定的?? 一些讨论会很有帮助!谢谢! 解决方 ..
发布时间:2020-07-21 18:38:19 其他开发

某些NP完全问题又如何成为NP-Hard?

我正在尝试以一种直观的方式将听到的内容围绕在P,NP,NP-Complete和NP-Hard上,这样我就不必记住它们的定义了. 在下面的图像中(左手场景,P!= NP),NP-Complete和NP-Hard之间存在重叠区域.这是否意味着NP-Complete和NP-Hard都存在一些问题?根据此特定答案,我发现这是矛盾的:上面链接中的表格显示,可以在多项式时间内验证NP-Complete问 ..

最大化N个正数中大小为L的K个不连续和连续子集的总和

我正在尝试寻找一种算法,以找到数组的 L 个不相交的连续子集 x 实数可以使元素的总和最大化。 详细说明细节,X是一组N个正实数: X = {x [1],x [2],... x [N]}其中,对于所有x [j]> = 0 j = 1,...,N。 长度为L的连续子集称为 S [i] 定义为X的L个连续成员,起始于位置 n [i] ,结束于位置 n [i] + L -1 : ..
发布时间:2020-06-03 22:01:29 其他开发

NP-完整VS NP-硬

我试图了解NP-Complete和NP-Hard之间的区别。 以下是我的理解 一个NP-Hard问题是不能在多项式时间内求解,但可以在多项式时间内验证。 NP完全问题是NP中的一个问题,也是NP-Hard。 以上定义正确吗?如果是这样,那问题不是在NP中而是在NP-Hard中。它们难道不比NP完全问题难,比如只能在指数时间内解决和验证它们吗? 解决方案 一个 NP ..
发布时间:2020-06-03 20:48:56 其他开发

DCOS群集资源分配非常困难

在 DCOS 文档中进行了说明 “决定在哪里运行进程以最佳利用群集资源是 困难,实际上是NP困难." 我不否认这听起来是正确的,但是在某处有证据吗? 解决方案 资源的最佳利用是容器包装问题: 在垃圾箱包装问题中,必须将不同体积的物体放在 包装到一定数量的箱子或容器中,每个箱子或容器的体积为V 一种减少使用的垃圾箱数量的方法.在计算中 复杂性理论,这是一个组合的NP难题.决 ..
发布时间:2020-05-09 01:08:59 其他开发

布尔公式编码

我想知道对 这样的布尔公式进行编码需要多少位 @(x1,x2,x3,x4) = (x1 OR x2 OR NOT(x3) OR x4) AND ((NOT)x2 OR x3) AND (x1 OR (NOT)x4) @是SAT的一个实例.我认为这是4位,因为可能的组合总数为2(power4).那是对的吗?我应该计算OR,NOT和AND来计算编码所需的位数吗?我搜索了很多,但找不到任何东 ..
发布时间:2020-05-06 11:20:18 其他开发

Java:旅行推销员 - 找到多项式算法

编辑:改进到这个算法被发现。你可以看到它。 这个问题是对我的改进老问题。现在我想向您展示 Java代码示例,并解释我的算法我想我找到了一个多项式算法来得到旅行推销员问题的一个精确的解决方案。我的实施是从5个步骤构建的: 1)快速设置 2)搜索解决方案 3)停止条件1 4)停止条件2 5)停止条件3 我想从步骤2和步骤3开始,如果没有我会告诉你其余的。 所以现在我要告 ..
发布时间:2018-05-25 17:28:39 Java开发

Numberlink /流游戏:如何识别NP完全问题?

我试图找到一种方法来解决这个问题,在著名的游戏流程。 http://moh97.us/flow/ 谷歌搜索我发现这是一个NP完全问题后。一个好的解决方案将利用启发式和削减。我怎样才能发现一个NP完全问题容易吗?有时,当我挡,我看不到明显的解决方案。当发生这种情况与NP完全性,最好是快速识别并移动到下一个问题。 解决方案 当你有对象的爆炸(说的对象,它们的数量增长 指数基于某些参数或参数),这 ..
发布时间:2015-11-30 21:20:09 C/C++

集合S的公平分割成k分区

有包含各N个整数值为1℃的集合S = X&其中; = 10 ^ 6。问题是要集合S划分成k分区。一个分区的值是的元件present在它的总和。分区被以这样的方式组S的合计值相当分布在第k分区完成的。的数学含义的公平的也需要被确定(如目标可以是从集合S的平均值(即,总和最小化的分区的值的标准偏差(S) / K)) 例如。 S = {10,15,12,13,30,5},k = 3的 一个很好的分区 ..
发布时间:2015-11-30 20:29:11 C/C++

最小成本强连通有向图

我有强烈连接(即有从i的路​​径j和j为i的每对节点的(I,J)中的图G)一个有向图。我希望能够找到一个强连接图出该曲线图,使得所有边的总和是最小的。 要换种方式,我需要在这样一种方式,去除它们后,图形仍然会强连接,并摆脱边缘的最低成本的边缘的总和。 我认为这是一个NP难问题。我正在寻找最佳的解决方案,不近似,对于一个小的数据集的像20个节点。 修改的 一个更一般的描述:给定一个GRAP ..
发布时间:2015-11-30 16:22:56 C/C++

什么是不考虑回到出发点旅行商问题(TSP)问题的名字吗?

我想知道什么是TSP问题名称W / O考虑回到起点的方式,什么是算法来解决这个问题。 我看着最短路径问题,但是这不是我所期待的,这个问题只能找到2分配点的最短路径。但我期待的就是这个问题,我们给出n个点和输入只有1个起点。然后,找到所有的旅游点恰好一次的最短路径。 (终点可以是任何点。) 我也看了成汉弥尔顿路径问题,但似乎并没有解决我的定义问题,而是寻找是否有哈密顿路径或不。 请给我建议,谢 ..
发布时间:2015-11-30 16:09:28 C/C++

字母尽可能大的矩形

写程序找出的字母的最大可能的矩形,使得每行构成一个字(从左到右)和每列形成一个字(从上到下)。 我发现了这个有趣的问题。这不是功课,虽然它听起来如此。 (我不是在学校)。我这样做是为了好玩。 示例 在猫的车的猿的 API 的代表的提示的,我们得到以下的矩形(这是一个方形): ÇA R 猿 小费 我最初的想法是建立一个某种形式的一个preFIX树这样我就可以检索开始使用特定字符 ..
发布时间:2015-11-30 16:00:18 C/C++

三维装箱算法

我面对的是一个三维装箱问题,我目前正在进行一些preliminary研究哪个算法/启发式正在产生最好的结果。由于该问题是NP难我不希望找到在任何情况下,最佳的解决方案,但我想知道: 1)什么是最好的精确求解?分支定界?我可以期待什么问题,比如大小,以解决与合理的计算资源? 2)什么是最好的启发式求解? 3)什么现成的现成解决方案的存在是为了进行一些实验? 解决方案 至于现成的解决方案,请 ..