Back to Search Start Over

String indexing with compressed patterns

Authors :
Paul, Christophe
Blaser, Markus
Bille, Philip
Gørtz, Inge Li
Steiner, Teresa Anna
Paul, Christophe
Blaser, Markus
Bille, Philip
Gørtz, Inge Li
Steiner, Teresa Anna
Source :
Bille , P , Gørtz , I L & Steiner , T A 2020 , String indexing with compressed patterns . in C Paul & M Blaser (eds) , Proceedings of 37th International Symposium on Theoretical Aspects of Computer Science . , LIPIcs-STACS-2020-10 , Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , Leibniz International Proceedings in Informatics, LIPIcs , vol. 154 , 37th International Symposium on Theoretical Aspects of Computer Science , Montpellier , France , 10/03/2020 .
Publication Year :
2020

Abstract

Given a string S of length n, the classic string indexing problem is to preprocess S into a compact data structure that supports efficient subsequent pattern queries. In this paper we consider the basic variant where the pattern is given in compressed form and the goal is to achieve query time that is fast in terms of the compressed size of the pattern. This captures the common client-server scenario, where a client submits a query and communicates it in compressed form to a server. Instead of the server decompressing the query before processing it, we consider how to efficiently process the compressed query directly. Our main result is a novel linear space data structure that achieves near-optimal query time for patterns compressed with the classic Lempel-Ziv 1977 (LZ77) compression scheme. Along the way we develop several data structural techniques of independent interest, including a novel data structure that compactly encodes all LZ77 compressed suffixes of a string in linear space and a general decomposition of tries that reduces the search time from logarithmic in the size of the trie to logarithmic in the length of the pattern.

Details

Database :
OAIster
Journal :
Bille , P , Gørtz , I L & Steiner , T A 2020 , String indexing with compressed patterns . in C Paul & M Blaser (eds) , Proceedings of 37th International Symposium on Theoretical Aspects of Computer Science . , LIPIcs-STACS-2020-10 , Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , Leibniz International Proceedings in Informatics, LIPIcs , vol. 154 , 37th International Symposium on Theoretical Aspects of Computer Science , Montpellier , France , 10/03/2020 .
Notes :
application/pdf, English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1178793648
Document Type :
Electronic Resource