Florian Kurpicz

dblp:163/4161 · DBLP profile ↗
← Back
6ranked-venue papers in the field
1as first author
3since 2021 · last 2024
0000-0002-2379-9455ORCID · verified

Domains — venue-derived; a paper can count in several

Information Retrieval & Web Search · 3 (1 first)Big Data, Cloud & Distributed Data Systems · 3
YearPublicationVenuePosition
2024 Faster Wavelet Tree Queries
abstract
Given a text, rank and select queries return the number of occurrences of a character up to a position (rank) or the position of a character with a given rank (select). These queries have applications in compression, computational geometry, and most notably pattern matching in the form of the backward search—the backbone of many compressed full-text indices. Currently, in practice, for text over non-binary alphabets, the wavelet tree is probably the most used data structure for rank and select queries. Our improved wavelet tree representation and predictive model allows us to speed up queries by a factor of 2–3.
Matteo Ceregini, Florian Kurpicz, Rossano Venturini
DCC2
2023 Bit-Parallel (Compressed) Wavelet Tree Construction
abstract
The wavelet tree is a data structure that indexes a text over an integer alphabet for efficient rank and select queries. Using the Huffman encoding, it can be stored in zero-order entropycompressed space. We present a highly engineered open source implementation of an efficient sequential construction algorithm that makes use of bit parallelism via vector instructions. On hardware featuring ultrawide registers of up to 512 bits, it outperforms the currently fastest known practical sequential construction algorithms by a factor of up to 2.5.
Patrick Dinklage, Johannes Fischer 0001, Florian Kurpicz, Jan-Philipp Tarnowski
DCC3
2022 Engineering Compact Data Structures for Rank and Select Queries on Bit Vectors
abstract
Abstract Bit vectors are fundamental building blocks of succinct data structures used in compressed text indices, e.g., in the form of the wavelet trees. Here, two types of queries are of interest: rank and select queries. In practice, the smallest (uncompressed) rank and select data structure cs-poppy has a space overhead of $$\approx $$ ≈ 3.51 % [Zhou et al. SEA 2013] [26]. Using the same overhead, we present a data structure that can answer queries up to 8 % (rank) and 16.5 % (select) faster compared with cs-poppy.
Florian Kurpicz
SPIRE1
2019 SACABench: Benchmarking Suffix Array Construction
Johannes Bahne, Nico Bertram, Marvin Böcker, Jonas Bode, Johannes Fischer 0001, Hermann Foot, Florian Grieskamp, Florian Kurpicz, Marvin Löbel, Oliver Magiera, Rosa Pink, David Piper, Christopher Poeplau
SPIRE8
2019 Parallel External Memory Wavelet Tree and Wavelet Matrix Construction
Jonas Ellert, Florian Kurpicz
SPIRE2
2018 Scalable Construction of Text Indexes with Thrill
abstract
The suffix array is the key to efficient solutions for myriads of string processing problems in different application domains, like data compression, data mining, or bioinformatics. With the rapid growth of available data, suffix array construction algorithms have to be adapted to advanced computational models such as external memory and distributed computing. In this article, we present five suffix array construction algorithms utilizing the new algorithmic big data batch processing framework Thrill, which allows scalable processing of input sizes on distributed systems in orders of magnitude that have not been considered before.
Timo Bingmann, Simon Gog, Florian Kurpicz
IEEE BigData3