5. The computer program product of claim 1 , wherein the computer readable program code, when executed by the processor of the computer, is configured to perform operations of: creating one or more additional bitmap distributions of the character n-grams for the set of names by distributing the character n-grams into bitmap positions in each of the one or more additional distributions so that at least two distinct character n-grams that were assigned to a same bitmap position in a previous distribution are not assigned to the same bitmap position in a subsequent distribution; generating an additional preliminary value for each of the one or more additional bitmap distributions; and combining the first preliminary value, the second preliminary value, and each additional preliminary value using logical operations.
5. The computer program product of claim 1 , wherein the computer readable program code, when executed by the processor of the computer, is configured to perform operations of: creating one or more additional bitmap distributions of the character n-grams for the set of names by distributing the character n-grams into bitmap positions in each of the one or more additional distributions so that at least two distinct character n-grams that were assigned to a same bitmap position in a previous distribution are not assigned to the same bitmap position in a subsequent distribution; generating an additional preliminary value for each of the one or more additional bitmap distributions; and combining the first preliminary value, the second preliminary value, and each additional preliminary value using logical operations. 6. The computer program product of claim 5 , wherein the logical operations comprise a combination of logical AND OR operations.