【发布时间】:2012-10-27 03:00:30
【问题描述】:
我需要一个节省空间的概率数据结构来存储我已经计算过的值。对我来说,计算很便宜,但空间却不是——所以如果这个数据结构返回一个误报,我可以每隔一段时间重做一些工作,但误报是不可接受的。所以我正在寻找的是与Bloom filter 相反的东西。
【问题讨论】:
-
老问题,我知道,但现在你让我好奇了。什么外部事件导致先前计算的值消失和/或变为无效(如果是主动的,你能得到通知,如果是被动的,你怎么知道或以后发现这个事实)?例如,在哪里、如何以及最重要的是,when 是 true-positive 值“丢失”,因此它现在需要,正如你所说,“重做”。我可以想到几个不同方向的解决方案,但似乎都需要有关用例的更具体的细节。另外,“便宜”有多便宜,否则这里有一个完整的解决方案:
λx → false
标签: data-structures hash probability bloom-filter