8. The method of claim 1 , wherein the generating step comprises encoding the input values as a binary decision diagram (BDD) created from a family of sets, and wherein the determining step comprises assigning a distinct hash value to each path of the BDD that exclusively encodes an input value.
1. A computer-implemented method comprising: receiving a distinguished set of input values from a data storage; generating a hash function for the distinguished set of input values, the hash function being operative to map distinct input values in the distinguished set of input values to distinct hash values in a set of hash values, and further operative to map all input values outside the distinguished set of input values to hash values outside the set of hash values, wherein each distinct input value is mapped to a distinct hash value; and using a processor, determining a hash value for each of the input values in the distinguished set of input values using the hash function, wherein the hash function includes a perfect hash function in combination with a second hash function, the second hash function being operative to map all input values included in the distinguished set of values to a first value, and further operative to map all input values outside the distinguished set of input values to one or more values different than the first value.