In this paper we design minimum perfect hash functions on the basis of BDDs that represent all reachable states S {is contained in} {0, l}~n. These functions are one-to-one on S and can be evaluated quite efficiently. Such hash functions are useful to perform search in a bitvector representation of the state space. The time to compute the hash value with standard operations on the BDD G is (n|G|), the time to compute the inverse is 0(n~2|G|). When investing O(n) bits per node, we arrive at O(|G|) preprocessing time and optimal time O(n) for ranking and unranking.
展开▼
机译:在本文中,我们根据代表所有可达状态S的BDD设计最小完美哈希函数{} {0,l}〜n。这些功能在s上是一对一,可以相当有效地评估。这种散列函数可用于在状态空间的位向表示中进行搜索。在BDD G上使用标准操作计算散列值的时间是(n | g |),计算逆的时间是0(n〜2 | g |)。当每个节点投入O(n)位时,我们到达O(| g |)预处理时间和最佳时间O(n)进行排名和欠载。
展开▼