将数组元素映射到完美的哈希索引NP是否完成?

哈利文斯顿

假设我有一组整数,范围从0到INT64MAX,但是我完全了解该集合,因此可以生成一个完美的哈希。

如果我想将这些哈希值用作数组索引,则需要模量要存储在其中的数组的大小。

这带来了一个问题,我想为我的哈希找到一个非冲突集,该哈希集映射到整数,从而需要最小的数组大小并且我仍然没有冲突。

这个NP完成了吗?它“感觉” NP完成。

达蒙

不。

有一些算法可以在线性时间内构造出完美的哈希值(甚至是最小的完美哈希值)。例如,请参阅CMPH文档,其中列出了其中的几个。

线性时间意味着确定性多项式问题,因此该问题位于PP包含在其中NP,但问题当然不比其中最棘手的问题难NP,因此也不存在NP-hard

NP-complete被定义为是两个 NPNP-hard因此,它不是NP完全的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将哈希数组反向映射到哈希

来自分类Dev

将多维数组中的元素映射到其索引

来自分类Dev

如何将数组映射到哈希

来自分类Dev

将索引数组映射到坐标数组

来自分类Dev

哈希表-将哈希值映射到索引

来自分类Dev

一致地将字符串映射到数组索引(哈希函数)

来自分类Dev

将数组索引映射到矩阵

来自分类Dev

将数组索引映射到矩阵

来自分类Dev

将位置映射到数组索引

来自分类Dev

哈希映射到JSON数组

来自分类Dev

将数组映射到哈希语法错误

来自分类Dev

使用递增的键名称将数组值映射到哈希

来自分类Dev

如何将数组索引映射到子集索引?

来自分类Dev

在Typescript中,是否可以将数组的每个元素映射到不同的类型?

来自分类Dev

JQ将数组映射到具有索引的对象-如何

来自分类Dev

使用流将数组索引映射到列表

来自分类Dev

javascript将数组的元素映射到HTML DIV模板

来自分类Dev

使用id属性将<td>元素的内容映射到数组

来自分类Dev

使用id属性将<td>元素的内容映射到数组

来自分类Dev

如何将数组元素映射到输入?

来自分类Dev

将SwiftyJSON映射到数组

来自分类Dev

如何将np.linalg.solve映射到矩阵数组并保持速度?

来自分类Dev

熊猫将日历映射到索引

来自分类Dev

将数组部分映射到新数组

来自分类Dev

将键数组映射到值数组

来自分类Dev

将数组映射到数组内部

来自分类Dev

将数组映射到对象数组

来自分类Dev

将数组映射到新数组

来自分类Dev

如何使用Java 8流将列表中的元素映射到其索引?