Fast entropy-bounded string dictionary look-up with mismatches
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.
Cite
@article{arxiv.1806.09646,
title = {Fast entropy-bounded string dictionary look-up with mismatches},
author = {Paweł Gawrychowski and Gad M. Landau and Tatiana Starikovskaya},
journal= {arXiv preprint arXiv:1806.09646},
year = {2018}
}
Comments
Full version of a paper accepted to MFCS 2018