pith. sign in

arxiv: 2406.17871 · v3 · pith:SRHN7VIOnew · submitted 2024-06-25 · 💻 cs.DB

Revisiting the Expressiveness Landscape of Data Graph Queries

classification 💻 cs.DB
keywords datagraphlanguagespathqueriesclosurelogicoperators
0
0 comments X
read the original abstract

The study of graph queries in database theory has spanned more than three decades, resulting in a multitude of proposals for graph query languages. We can identify three main families of languages, with the canonical representatives being: (1) regular path queries, (2) walk logic, and (3) first-order logic with transitive closure operators. This paper provides a complete picture of the expressive power of these languages in the context of data graphs. Specifically, we consider a graph data model that supports querying over both data and topology. For example, ``Does there exist a path between two different persons in a social network with the same last name?''. We also show that an extension of (1) with regular path comparisons, augmented with transitive closure operators, can unify the expressivity of (1)--(3).

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.