Answering Constraint Path Queries over Graphs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Li, Heyang, Lin, Anthony Widjaja, Vrgoč, Domagoj
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866918226007425024
author Li, Heyang
Lin, Anthony Widjaja
Vrgoč, Domagoj
author_facet Li, Heyang
Lin, Anthony Widjaja
Vrgoč, Domagoj
contents Constraints are powerful declarative constructs that allow users to conveniently restrict variable values that potentially range over an infinite domain. In this paper, we propose a constraint path query language over property graphs, which extends Regular Path Queries (RPQs) with SMT constraints on data attributes in the form of equality constraints and Linear Real Arithmetic (LRA) constraints. We provide efficient algorithms for evaluating such path queries over property graphs, which exploits optimization of macro-states (among others, using theory-specific techniques). In particular, we demonstrate how such an algorithm may effectively utilize highly optimized SMT solvers for resolving such constraints over paths. We implement our algorithm in MillenniumDB, an open-source graph engine supporting property graph queries and GQL. Our extensive empirical evaluation in a real-world setting demonstrates the viability of our approach.
format Preprint
id arxiv_https___arxiv_org_abs_2512_01733
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Answering Constraint Path Queries over Graphs
Li, Heyang
Lin, Anthony Widjaja
Vrgoč, Domagoj
Databases
Constraints are powerful declarative constructs that allow users to conveniently restrict variable values that potentially range over an infinite domain. In this paper, we propose a constraint path query language over property graphs, which extends Regular Path Queries (RPQs) with SMT constraints on data attributes in the form of equality constraints and Linear Real Arithmetic (LRA) constraints. We provide efficient algorithms for evaluating such path queries over property graphs, which exploits optimization of macro-states (among others, using theory-specific techniques). In particular, we demonstrate how such an algorithm may effectively utilize highly optimized SMT solvers for resolving such constraints over paths. We implement our algorithm in MillenniumDB, an open-source graph engine supporting property graph queries and GQL. Our extensive empirical evaluation in a real-world setting demonstrates the viability of our approach.
title Answering Constraint Path Queries over Graphs
topic Databases
url https://arxiv.org/abs/2512.01733