paperbot · PL 论文追踪

全部论文 待读 收藏

P2 All-Path Reachability Logic

全路径可达性逻辑
LMCS vol.Volume 15, Issue 22019匹配度 4/10 · 论文属于形式验证/程序逻辑,提出语言无关的全路径可达性逻辑,与用户关注的 LLM/Agent 改进形式验证、静态分析及浮点/贝叶斯程序分析无直接关联;仅可作为形式验证与 K 框架的背景参考。引用 2 inbox
Andrei Stefanescu, Stefan Ciobaca, Radu Mereuta, Brandon Moore, Traian Florin Serbanuta, Grigore Rosu
crossref: 2026-09-10

AI 速览

一句话:提出语言无关的全路径可达性逻辑,以操作语义为公理证明非确定性程序的部分正确性。

本文研究如何为用非确定性(如并发)语言编写的程序,证明其全路径可达性属性。作者提出全路径可达性逻辑:它把任意无条件操作语义作为公理,推导“满足前置条件的状态在所有终止执行路径上都到达满足后置条件的状态”这一部分正确性性质。该证明系统独立于对象语言,并具有可靠性与相对完备性。论文给出了该逻辑的证明系统及元理论结果;其可靠性已在 Coq 中机器化验证,该方法还作为 K 框架中基于语义的验证工具得到实现。

问题
如何语言无关地证明非确定性(如并发)程序的全路径部分正确性可达性属性。
方法
提出全路径可达性逻辑,以任意无条件操作语义为公理,推导所有终止路径均满足后置条件,并证明其可靠与相对完备。
评估
在 Coq 中机器化验证可靠性,并在 K 框架的语义验证工具中实现。
原文摘要(Abstract)

This paper presents a language-independent proof system for reachability properties of programs written in non-deterministic (e.g., concurrent) languages, referred to as all-path reachability logic. It derives partial-correctness properties with all-path semantics (a state satisfying a given precondition reaches states satisfying a given postcondition on all terminating execution paths). The proof system takes as axioms any unconditional operational semantics, and is sound (partially correct) and (relatively) complete, independent of the object language. The soundness has also been mechanized in Coq. This approach is implemented in a tool for semantics-based verification as part of the K framework (http://kframework.org)

链接与引用

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

BibTeX
@article{paperbot799,
  title = {All-Path Reachability Logic},
  author = {Andrei Stefanescu and Stefan Ciobaca and Radu Mereuta and Brandon Moore and Traian Florin Serbanuta and Grigore Rosu},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 15, Issue 2},
  year = {2019},
  doi = {10.23638/lmcs-15(2:5)2019}
}