1. A method for matching names, comprising: for a first bitmap distribution, creating, with a processor of a computer, a first bitmap signature for a query name and a second bitmap signature for a target name; and determining whether the first bitmap signature of the query name and the second bitmap signature of the target name have a number of character n-grams overlapping that meet or exceed a configurable threshold to generate a first preliminary value; for a second bitmap distribution that is different from the first bitmap distribution, creating a third bitmap signature for the query name and a fourth bitmap signature for the target name; and determining whether the third bitmap signature of the query name and the fourth bitmap signature of the target name have a number of character n-grams overlapping that meet or exceed a configurable threshold to generate a second preliminary value; combining the first preliminary value and the second preliminary value using a logical operation; and in response to determining that the logical operation results in a value of true, determining that the query name and the target name are to be processed for further comparisons.