Properties for Paths in Graph Databases
Fernando Orejas, Elvira Pino, Renzo Angles, Edelmira Pasarella, Nikos Milonakis

TL;DR
This paper introduces a formalism for defining and using path properties in graph databases, enabling more expressive and efficient navigational queries with practical performance benefits.
Contribution
It presents a new formalism for path properties, including quantitative constraints, with a sound and complete semantics, and demonstrates its practical advantages through empirical analysis.
Findings
Path property queries outperform standard queries in efficiency.
Path properties are more expressive than register automata.
The formalism is sound, complete, and practically beneficial.
Abstract
This paper presents a formalism for defining properties of paths in graph databases, which can be used to restrict the number of solutions to navigational queries. In particular, our formalism allows us to define quantitative properties such as length or accumulated cost, which can be used as query filters. Furthermore, it enables the identification and removal of paths that may be considered ill-formed. The new formalism is defined in terms of an operational semantics for the query language that incorporates these new constructs, demonstrating its soundness and completeness by proving its compatibility with a simple logical semantics. We also analyze its expressive power, showing that path properties are more expressive than register automata. Finally, after discussing some complexity issues related to this new approach, we present an empirical analysis carried out using our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
