paperbot · PL 论文追踪

全部论文 待读 收藏

P2 On the Satisfiability of Local First-Order Logics with Data

论带数据的局部一阶逻辑的可满足性
LMCS vol.Volume 20, Issue 32024匹配度 2/10 · 论文研究带数据一阶逻辑局部片段的可满足性与复杂度,属于逻辑与自动机/形式化验证理论基础,与本画像核心的 ML/Agentic 程序静态分析、LLM 辅助静态分析、浮点程序分析和贝叶斯程序分析均无直接关联;也未涉及 LLM/Agent 或工业落地。引用 1 inbox
Benedikt Bollig, Arnaud Sangnier, Olivier Stietel
crossref: 2026-09-10

AI 速览

一句话:研究带数据局部一阶逻辑片段的可满足性,给出半径1片段可判定及存在片段复杂度全景。

本文研究无序结构上带数据值的一阶逻辑:每个元素携带有限个来自无限域的数据,数据间仅可比较相等。由于一般可满足性问题不可判定,作者引入局部片段,将量化限制在给定参考点周围、半径有界的邻域内。主要结果包括:在允许一个对角关系时,半径1的局部片段可满足性是可达的;但增大半径会导致不可判定。其次,作者对局部逻辑的存在片段给出了精确的可判定性与复杂度图谱,参数为每个元素携带的数据个数和邻域半径。该工作刻画了适用于带数据系统规约的形式化谱系,并提出了未来研究方向。

问题
一般带数据一阶逻辑的可满足性不可判定,如何定义具有良好判定性质的局部片段?
方法
引入将量化限制在参考点有界邻域内的局部一阶逻辑片段,分析半径、对角关系、数据元数和存在量化对可判定性与复杂度的影响。
评估
通过可判定性证明与不可判定性归约,建立半径1片段和存在片段的精确可判定性与复杂度图谱。
原文摘要(Abstract)

We study first-order logic over unordered structures whose elements carry a finite number of data values from an infinite domain. Data values can be compared wrt.\ equality. As the satisfiability problem for this logic is undecidable in general, we introduce a family of local fragments. They restrict quantification to the neighbourhood of a given reference point that is bounded by some radius. Our first main result establishes decidability of the satisfiability problem for the local radius-1 fragment in presence of one "diagonal relation". On the other hand, extending the radius leads to undecidability. In a second part, we provide the precise decidability and complexity landscape of the satisfiability problem for the existential fragments of local logic, which are parameterized by the number of data values carried by each element and the radius of the considered neighbourhoods. Altogether, we draw a landscape of formalisms that are suitable for the specification of systems with data and open up new avenues for future research.

链接与引用

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

BibTeX
@article{paperbot2747,
  title = {On the Satisfiability of Local First-Order Logics with Data},
  author = {Benedikt Bollig and Arnaud Sangnier and Olivier Stietel},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 20, Issue 3},
  year = {2024},
  doi = {10.46298/lmcs-20(3:1)2024}
}