Distinct Shortest Walk Enumeration for RPQs
Abstract
We consider the Distinct Shortest Walks problem. Given two vertices and of a graph database and a regular path query, enumerate all walks of minimal length from to that carry a label that conforms to the query. Usual theoretical solutions turn out to be inefficient when applied to graph models that are closer to real-life systems, in particular because edges may carry multiple labels. Indeed, known algorithms may repeat the same answer exponentially many times. We propose an efficient algorithm for multi-labelled graph databases. The preprocessing runs in and the delay between two consecutive outputs is in , where is a nondeterministic automaton representing the query and is the minimal length. The algorithm can handle -transitions in or queries given as regular expressions at no additional cost.
Cite
@article{arxiv.2312.05505,
title = {Distinct Shortest Walk Enumeration for RPQs},
author = {Claire David and Nadime Francis and Victor Marsault},
journal= {arXiv preprint arXiv:2312.05505},
year = {2024}
}
Comments
14 pages