Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fast entropy-bounded string dictionary look-up with mismatches

Published 25 Jun 2018 in cs.DS | (1806.09646v1)

Abstract: We revisit the fundamental problem of dictionary look-up with mismatches. Given a set (dictionary) of dd strings of length mm and an integer kk, we must preprocess it into a data structure to answer the following queries: Given a query string QQ of length mm, find all strings in the dictionary that are at Hamming distance at most kk from QQ. Chan and Lewenstein (CPM 2015) showed a data structure for k=1k = 1 with optimal query time O(m/w+occ)O(m/w + occ), where ww is the size of a machine word and occocc is the size of the output. The data structure occupies O(wdlog⁡<sup>1+ε</sup>d)O(w d \log<sup>{1+\varepsilon}</sup> d) 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 kk. Namely, we give a data structure that has O(m/w+log⁡<sup>k</sup>d+occ)O(m/w + \log<sup>k</sup> d + occ) query time and uses O(wdlog⁡<sup>k</sup>d)O(w d \log<sup>k</sup> d) extra bits of space.

Citations (2)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.