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 …

[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 …

SAVE: Source address validity enforcement protocol

J Li, J Mirkovic, M Wang, P Reiher… - … . Twenty-First Annual …, 2002 - ieeexplore.ieee.org
Forcing all IP packets to carry correct source addresses can greatly help network security,
attack tracing, and network problem debugging. However, due to asymmetries in today's …

Worst-case optimal graph joins in almost no space

D Arroyuelo, A Hogan, G Navarro, JL Reutter… - Proceedings of the …, 2021 - dl.acm.org
We present an indexing scheme that supports worst-case optimal (wco) joins over graphs
within compact space. Supporting all possible wco joins using conventional data structures …

Optimizing RPQs over a compact graph representation

D Arroyuelo, A Gómez-Brandón, A Hogan, G Navarro… - The VLDB Journal, 2024 - Springer
We propose techniques to evaluate regular path queries (RPQs) over labeled graphs (eg,
RDF). We apply a bit-parallel simulation of a Glushkov automaton representing the query …

New algorithms on wavelet trees and applications to information retrieval

T Gagie, G Navarro, SJ Puglisi - Theoretical Computer Science, 2012 - Elsevier
Wavelet trees are widely used in the representation of sequences, permutations, text
collections, binary relations, discrete points, and other succinct data structures. We show …

The wavelet matrix: An efficient wavelet tree for large alphabets

F Claude, G Navarro, A Ordónez - Information Systems, 2015 - Elsevier
The wavelet tree is a flexible data structure that permits representing sequences S [1, n] of
symbols over an alphabet of size σ, within compressed space and supporting a wide range …

Time-and space-efficient regular path queries

D Arroyuelo, A Hogan, G Navarro… - 2022 IEEE 38th …, 2022 - ieeexplore.ieee.org
We introduce a time-and space-efficient technique to solve regular path queries over
labeled (RDF) graphs. We combine a bit-parallel simulation of the Glushkov automaton of …

Optimal lower and upper bounds for representing sequences

D Belazzougui, G Navarro - ACM Transactions on Algorithms (TALG), 2015 - dl.acm.org
Sequence representations supporting the queries access, select, and rank are at the core of
many data structures. There is a considerable gap between the various upper bounds and …

Top-k Document Retrieval in Optimal Time and Linear Space

G Navarro, Y Nekrich - Proceedings of the twenty-third annual ACM-SIAM …, 2012 - SIAM
We describe a data structure that uses O (n)-word space and reports k most relevant
documents that contain a query pattern P in optimal O (| P|+ k) time. Our construction …