Optimizing RPQs over a compact graph representation
Abstract
We propose techniques to evaluate regular path queries (RPQs) over labeled graphs (e.g., RDF). We apply a bit-parallel simulation of a Glushkov automaton representing the query over a ring: a compact wavelet-tree-based index of the graph. To the best of our knowledge, our approach is the first to evaluate RPQs over a compact representation of such graphs, where we show the key advantages of using Glushkov automata in this setting. Our scheme obtains optimal time, in terms of alternation complexity, for traversing the product graph. We further introduce various optimizations, such as the ability to process several automaton states and graph nodes/labels simultaneously, and to estimate relevant selectivities. Experiments show that our approach uses 35× less space, and is over 5× faster, on average, than the next best state-of-the-art system for evaluating RPQs. © The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2023.
Más información
| Título según WOS: | Optimizing RPQs over a compact graph representation |
| Título según SCOPUS: | Optimizing RPQs over a compact graph representation |
| Título de la Revista: | VLDB Journal |
| Volumen: | 33 |
| Número: | 2 |
| Editorial: | Springer Science and Business Media Deutschland GmbH |
| Fecha de publicación: | 2024 |
| Página de inicio: | 349 |
| Página final: | 374 |
| Idioma: | English |
| DOI: |
10.1007/s00778-023-00811-2 |
| Notas: | ISI, SCOPUS |