On the feasibility of semantic query metrics

Abstract

We consider the problem of defining semantic metrics for relational database queries. Informally, a semantic query metric for a query language L is a metric function δ:L× L N where δ(Q1, Q2) represents the length of a shortest path between queries Q1 and Q2 in a graph. In this graph, nodes are queries from L, 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.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…