Back to Search Start Over

A Grouping Approach for Succinct Dynamic Dictionary Matching.

Authors :
Feigenblat, Guy
Porat, Ely
Shiftan, Ariel
Source :
Algorithmica. Jan2017, Vol. 77 Issue 1, p134-150. 17p.
Publication Year :
2017

Abstract

In this work, we focus on building an efficient succinct dynamic dictionary that significantly improves the query time of the current best known results. The algorithm that we propose suffers from only a $$ O((\log \log n)^2 )$$ multiplicative slowdown in its query time and a $$O(\frac{1}{\epsilon } \log n)$$ slowdown for insertion and deletion operations, where n is the sum of all of the patterns' lengths, the size of the alphabet is $$\textit{polylog}(n)$$ and $$\epsilon \in (0,1)$$ . For general alphabet the query time is $$ O((\log \log n) \log \sigma )$$ , where $$\sigma $$ is the size of the alphabet. A byproduct of this paper is an Aho-Corasick automaton that can be constructed with only a compact working space, which is the first of its type to the best of our knowledge. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01784617
Volume :
77
Issue :
1
Database :
Academic Search Index
Journal :
Algorithmica
Publication Type :
Academic Journal
Accession number :
120630809
Full Text :
https://doi.org/10.1007/s00453-015-0056-0