On the feasibility of semantic query metrics
arXiv:2503.18214
Abstract
We consider the problem of defining semantic metrics for relational database queries. Informally, a semantic query metric for a query language is a metric function where represents the length of a shortest path between queries and in a graph. In this graph, nodes are queries from , 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.