paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Calculational Design of Hyperlogics by Abstract Interpretation

通过抽象解释计算式地设计超逻辑
POPL 9(POPL)2025匹配度 3/10 · 论文属于抽象解释、程序验证与超属性逻辑的理论工作,与用户关注的静态分析/形式化验证方向有领域关联;但它不涉及 LLM/Agent、浮点程序分析、贝叶斯程序分析或 ML/Agentic 系统的落地,因此未命中当前核心交叉问题。引用 4 inbox
Patrick Cousot, Jeffery Wang
crossref: 2026-09-10

AI 速览

一句话:提出基于抽象解释的通用计算式框架,设计并推导证明程序超属性的多种超逻辑及其证明规则。

本文用抽象解释原理计算式地设计证明迭代程序超属性的多种超逻辑。第一部分提出由代数抽象域参数化的泛型、结构化、不动点抽象解释器,可实例化为操作、指称或关系语义;将语义视为程序性质,定义执行性质(迹集合)的 post 变换器与语义(超)性质(迹集合的集合)的 Post 变换器,给出相应演算并导出欠/过近似超逻辑。第二部分定义精确与近似语义抽象,证明其保持代数语义、收集语义 post、超收集语义 Post 及超逻辑的数学结构。第三部分研究超语义性质抽象(如 join、同态、消去、主理想、序理想、前沿序理想、链极限及其组合),由此简化证明规则并导出 ∀∃*、∀∀*、∃∀* 等超逻辑的代数推广。

问题
如何以统一方式计算式地设计出能够证明迭代程序超属性(如迹集合的集合上的性质)的多种超逻辑。
方法
以抽象解释为原则,基于代数抽象域和泛型不动点抽象解释器,定义 post/Post 变换器、精确与近似语义抽象及多种代数抽象,并据此推导超逻辑及其证明规则。
评估
通过形式化构造与推演展示抽象保持代数语义、收集语义和超逻辑结构,并给出多个超逻辑族及其简化证明规则;摘要未报告实验评估。
原文摘要(Abstract)

We design various logics for proving hyper properties of iterative programs by application of abstract interpretation principles. In part I, we design a generic, structural, fixpoint abstract interpreter parameterized by an algebraic abstract domain describing finite and infinite computations that can be instantiated for various operational, denotational, or relational program semantics. Considering semantics as program properties, we define a post algebraic transformer for execution properties (e.g. sets of traces) and a Post algebraic transformer for semantic (hyper) properties (e.g. sets of sets of traces), we provide corresponding calculuses as instances of the generic abstract interpreter, and we derive under and over approximation hyperlogics. In part II, we define exact and approximate semantic abstractions, and show that they preserve the mathematical structure of the algebraic semantics, the collecting semantics post, the hyper collecting semantics Post, and the hyperlogics. Since proofs by sound and complete hyperlogics require an exact characterization of the program semantics within the proof, we consider in part III abstractions of the (hyper) semantic properties that yield simplified proof rules. These abstractions include the join, the homomorphic, the elimination, the principal ideal, the order ideal, the frontier order ideal, and the chain limit algebraic abstractions, as well as their combinations, that lead to new algebraic generalizations of hyperlogics, including the ∀ ∃ * , ∀ ∀ * , and ∃ ∀ * hyperlogics.

链接与引用

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

BibTeX
@article{CousotW25,
  title = {Calculational Design of Hyperlogics by Abstract Interpretation},
  author = {Patrick Cousot and Jeffery Wang},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {POPL},
  year = {2025},
  doi = {10.1145/3704852}
}