Fast entropy-bounded string dictionary look-up with mismatches
arXiv:1806.09646
Abstract
We revisit the fundamental problem of dictionary look-up with mismatches. Given a set (dictionary) of strings of length and an integer , we must preprocess it into a data structure to answer the following queries: Given a query string of length , find all strings in the dictionary that are at Hamming distance at most from . Chan and Lewenstein (CPM 2015) showed a data structure for with optimal query time , where is the size of a machine word and is the size of the output. The data structure occupies extra bits of space (beyond the entropy-bounded space required to store the dictionary strings). In this work we give a solution with similar bounds for a much wider range of values . Namely, we give a data structure that has query time and uses extra bits of space.
Full version of a paper accepted to MFCS 2018