English

On the feasibility of semantic query metrics

Databases 2025-03-25 v1

Abstract

We consider the problem of defining semantic metrics for relational database queries. Informally, a semantic query metric for a query language LL is a metric function δ:L×LN\delta:L\times L\to \mathbb{N} where δ(Q1,Q2)\delta(Q_1, Q_2) represents the length of a shortest path between queries Q1Q_1 and Q2Q_2 in a graph. In this graph, nodes are queries from LL, and edges connect semantically distinct queries where one query is maximally semantically contained in the other. Since query containment is undecidable for first-order queries, we focus on the simpler language of conjunctive queries. We establish that defining a semantic query metric is impossible even for conjunctive queries. Given this impossibility result, we identify a significant subclass of conjunctive queries where such a metric is feasible, and we establish the computational complexity of calculating distances within this language.

Keywords

Cite

@article{arxiv.2503.18214,
  title  = {On the feasibility of semantic query metrics},
  author = {George Fletcher and Peter Wood and Nikolay Yakovets},
  journal= {arXiv preprint arXiv:2503.18214},
  year   = {2025}
}