paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Synthesizing nested relational queries from implicit specifications: via model theory and via proof theory

从隐式规约合成嵌套关系查询:模型论与证明论视角
LMCS vol.Volume 20, Issue 32024匹配度 2/10 · 该论文研究嵌套关系查询的隐式定义到显式 NRC 查询的合成,属于逻辑、程序合成与数据库理论方向;与用户画像中的 LLM/Agent 程序静态分析、AI 辅助形式化验证、浮点程序分析及贝叶斯程序分析等核心方向没有直接交集。引用 0 inbox
Michael Benedikt, Cécilia Pradic, Christoph Wernhard
crossref: 2026-09-10

AI 速览

一句话:证明嵌套关系隐式定义可有效转换为 NRC 显式查询,并给出模型论与证明论构造。

论文研究如何从逻辑隐式规约得到显式数据集变换。若任何两个满足规约且在源数据 I 上一致的模型也在接口数据 O 上一致,则该规约隐式定义 O。作者证明嵌套关系的 Beth 型结果:用嵌套集合自然逻辑写出的隐式定义可转换为嵌套关系演算 NRC 中的显式查询。方法一是模型论论证,将 NRC 查询、逻辑解释以及“唯一同构意义下”的隐式可定义性联系起来,并借助 Gaifman 相对范畴理论的变体;方法二是证明论构造,引入嵌套集合证明系统及辅助 Beth 型定理,从隐式可定义性证明中有效提取 NRC 定义。由此,在证明查询被视图决定后,可抽取 NRC 查询重写。

问题
如何将嵌套关系数据上的隐式逻辑规约可构造地转换为显式的 NRC 查询。
方法
先用模型论中的解释与相对范畴性证明嵌套关系 Beth 定理,再设计嵌套集合证明系统,从隐式可定义性证明中有效抽取 NRC 定义。
评估
以理论证明与构造性算法为主要评估方式,说明隐式到显式转换的有效性及证明到查询抽取的可计算性,未报告实现或实验评估。
原文摘要(Abstract)

Derived datasets can be defined implicitly or explicitly. An implicit definition (of dataset O in terms of datasets I) is a logical specification involving two distinguished sets of relational symbols. One set of relations is for the "source data" I, and the other is for the "interface data" O. Such a specification is a valid definition of O in terms of I, if any two models of the specification agreeing on I agree on O. In contrast, an explicit definition is a transformation (or "query" below) that produces O from I. Variants of Beth's theorem state that one can convert implicit definitions to explicit ones. Further, this conversion can be done effectively given a proof witnessing implicit definability in a suitable proof system. We prove the analogous implicit-to-explicit result for nested relations: implicit definitions, given in the natural logic for nested relations, can be converted to explicit definitions in the nested relational calculus (NRC). We first provide a model-theoretic argument for this result, which makes some additional connections that may be of independent interest, between NRC queries, interpretations, a standard mechanism for defining structure-to-structure translation in logic, and between interpretations and implicit to definability "up to unique isomorphism". The latter connection uses a variation of a result of Gaifman concerning "relatively categorical" theories. We also provide a proof-theoretic result that provides an effective argument: from a proof witnessing implicit definability, we can efficiently produce an NRC definition. This will involve introducing the appropriate proof system for reasoning with nested sets, along with some auxiliary Beth-type results for this system. As a consequence, we can effectively extract rewritings of NRC queries in terms of NRC views, given a proof witnessing that the query is determined by the views.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2742,
  title = {Synthesizing nested relational queries from implicit specifications: via model theory and via proof theory},
  author = {Michael Benedikt and Cécilia Pradic and Christoph Wernhard},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 20, Issue 3},
  year = {2024},
  doi = {10.46298/lmcs-20(3:7)2024}
}