Skip to main content

Showing 1–6 of 6 results for author: Arroyuelo, D

.
  1. arXiv:2307.14930  [pdf, other

    cs.DS cs.DB

    Evaluating Regular Path Queries on Compressed Adjacency Matrices

    Authors: Diego Arroyuelo, Adrián Gómez-Brandón, Gonzalo Navarro

    Abstract: Regular Path Queries (RPQs), which are essentially regular expressions to be matched against the labels of paths in labeled graphs, are at the core of graph database query languages like SPARQL. A way to solve RPQs is to translate them into a sequence of operations on the adjacency matrices of each label. We design and implement a Boolean algebra on sparse matrix representations and, as an applica… ▽ More

    Submitted 23 April, 2024; v1 submitted 27 July, 2023; originally announced July 2023.

  2. arXiv:2305.14461  [pdf, other

    cs.DS

    Engineering Rank/Select Data Structures for Large-Alphabet Strings

    Authors: Diego Arroyuelo, Gabriel Carmona, Héctor Larrañaga, Francisco Riveros, Carlos Eugenio Rojas-Morales, Erick Sepúlveda

    Abstract: Large-alphabet strings are common in scenarios such as information retrieval and natural-language processing. The efficient storage and processing of such strings usually introduces several challenges that are not witnessed in small-alphabets strings. This paper studies the efficient implementation of one of the most effective approaches for dealing with large-alphabet strings, namely the \emph{al… ▽ More

    Submitted 1 May, 2024; v1 submitted 23 May, 2023; originally announced May 2023.

  3. arXiv:2212.00946  [pdf, other

    cs.DS

    Trie-Compressed Intersectable Sets

    Authors: Diego Arroyuelo, Juan Pablo Castillo

    Abstract: We introduce space- and time-efficient algorithms and data structures for the offline set intersection problem. We show that a sorted integer set $S \subseteq [0{..}u)$ of $n$ elements can be represented using compressed space while supporting $k$-way intersections in adaptive $O(kδ\lg{\!(u/δ)})$ time, $δ$ being the alternation measure introduced by Barbay and Kenyon. Our experimental results sugg… ▽ More

    Submitted 1 December, 2022; originally announced December 2022.

  4. arXiv:2111.04556  [pdf, other

    cs.DB cs.DS

    Time- and Space-Efficient Regular Path Queries on Graphs

    Authors: Diego Arroyuelo, Aidan Hogan, Gonzalo Navarro, Javiel Rojas-Ledesma

    Abstract: We introduce a time- and space-efficient technique to solve regularpath queries over labeled graphs. We combine a bit-parallel simula-tion of the Glushkov automaton of the regular expression with thering index introduced by Arroyuelo et al., exploiting its wavelettree representation of the triples in order to efficiently reach thestates of the product graph that are relevant for the query. Ourquer… ▽ More

    Submitted 8 November, 2021; originally announced November 2021.

  5. arXiv:2111.01540  [pdf, other

    cs.DB

    MillenniumDB: A Persistent, Open-Source, Graph Database

    Authors: Domagoj Vrgoc, Carlos Rojas, Renzo Angles, Marcelo Arenas, Diego Arroyuelo, Carlos Buil Aranda, Aidan Hogan, Gonzalo Navarro, Cristian Riveros, Juan Romero

    Abstract: In this systems paper, we present MillenniumDB: a novel graph database engine that is modular, persistent, and open source. MillenniumDB is based on a graph data model, which we call domain graphs, that provides a simple abstraction upon which a variety of popular graph models can be supported. The engine itself is founded on a combination of tried and tested techniques from relational data manage… ▽ More

    Submitted 2 November, 2021; originally announced November 2021.

  6. Faster Dynamic Compressed d-ary Relations

    Authors: Diego Arroyuelo, Guillermo de Bernardo, Travis Gagie, Gonzalo Navarro

    Abstract: The $k^2$-tree is a successful compact representation of binary relations that exhibit sparseness and/or clustering properties. It can be extended to $d$ dimensions, where it is called a $k^d$-tree. The representation boils down to a long bitvector. We show that interpreting the $k^d$-tree as a dynamic trie on the Morton codes of the points, instead of as a dynamic representation of the bitvector… ▽ More

    Submitted 20 November, 2019; originally announced November 2019.

    Comments: This research has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie Actions H2020-MSCA-RISE-2015 BIRDS GA No. 690941

    Journal ref: Proc. SPIRE 2019