Spaces, trees, and colors: The algorithmic landscape of document retrieval on sequences

G Navarro - ACM Computing Surveys (CSUR), 2014 - dl.acm.org
Document retrieval is one of the best-established information retrieval activities since
the'60s, pervading all search engines. Its aim is to obtain, from a collection of text …

Fully functional static and dynamic succinct trees

G Navarro, K Sadakane - ACM Transactions on Algorithms (TALG), 2014 - dl.acm.org
We propose new succinct representations of ordinal trees and match various space/time
lower bounds. It is known that any n-node static tree can be represented in 2 n+ o (n) bits so …

[HTML][HTML] Wavelet trees for all

G Navarro - Journal of Discrete Algorithms, 2014 - Elsevier
The wavelet tree is a versatile data structure that serves a number of purposes, from string
processing to computational geometry. It can be regarded as a device that represents a …

Range searching

PK Agarwal - Handbook of discrete and computational geometry, 2017 - taylorfrancis.com
A central problem in computational geometry, range searching arises in many applications,
and a variety of geometric problems can be formulated as range-searching problems. A …

[图书][B] Advanced data structures

P Brass - 2008 - helloplanetcpp.wordpress.com
This book is a graduate-level textbook on data structures. A data structure is a method1 to
realize a set of operations on some data. The classical example is to keep track of a set of …

Counting inversions, offline orthogonal range counting, and related problems

TM Chan, M Pătraşcu - Proceedings of the twenty-first annual ACM-SIAM …, 2010 - SIAM
We give an-time algorithm for counting the number of inversions in a permutation on n
elements. This improves a long-standing previous bound of O (n lg n/lg lg n) that followed …

Unifying the landscape of cell-probe lower bounds

MP a ˇ traşcu - SIAM Journal on Computing, 2011 - SIAM
We show that a large fraction of the data-structure lower bounds known today in fact follow
by reduction from the communication complexity of lopsided (asymmetric) set disjointness …

Optimal dynamic sequence representations

G Navarro, Y Nekrich - SIAM Journal on Computing, 2014 - SIAM
We describe a data structure that supports access, rank, and select queries, as well as
symbol insertions and deletions, on a string S 1, n over alphabet 1..σ in time …

The cell probe complexity of dynamic range counting

KG Larsen - Proceedings of the forty-fourth annual ACM symposium …, 2012 - dl.acm.org
In this paper we develop a new technique for proving lower bounds on the update time and
query time of dynamic data structures in the cell probe model. With this technique, we prove …

[PDF][PDF] Efficient data structures for internal queries in texts

T Kociumaka - PhD thesis, University of Warsaw, 2018 - repozytorium.uw.edu.pl
This thesis is devoted to internal queries in texts, which ask to solve classic text-processing
problems for substrings of a given text. More precisely, the task is to preprocess a static …