paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A General Noninterference Policy for Polynomial Time

一种用于多项式时间的通用非干涉策略
POPL 7(POPL)2023匹配度 2/10 · 该论文属于程序语言理论与静态分析,研究面向对象语言中捕获多项式时间的非干涉策略及形状分析,虽涉及抽象解释/程序分析,但未涉及用户核心关注的 LLM/Agent、机器学习系统、浮点程序分析或贝叶斯程序分析。引用 3 inbox
Emmanuel Hainry, Romain Péchoux
crossref: 2026-09-10

AI 速览

一句话:提出面向对象语言中捕获多项式时间函数的通用非干涉策略,并用形状分析给出可判定保守实例。

本文研究如何在面向对象语言中刻画多项式时间可计算函数,并扩展基于安全递归的既有可处理刻画。作者提出一种通用非干涉策略,将控制流层面的标准非干涉技术与为保证每一安全层级保持多项式时间可靠性所需的分层性质清晰分离,从而使策略能捕获更广的程序类。作者证明该刻画是安全递归类刻画的一个真扩展。尽管该策略本身是 Π⁰₁-完全的,作者进一步利用形状分析技术将其实例化为一个可判定且保守的判定实例。

问题
如何在面向对象语言中刻画多项式时间可计算函数,并扩展基于安全递归的既有可处理刻画。
方法
提出通用非干涉策略,将控制流非干涉与保证各安全层级多项式时间可靠性的分层条件分离;并用形状分析给出可判定保守实例。
评估
理论证明该策略是安全递归刻画的真扩展,且其判定问题是 Π⁰₁-完全的;进一步证明基于形状分析的可判定实例是保守的。
原文摘要(Abstract)

We introduce a new noninterference policy to capture the class of functions computable in polynomial time on an object-oriented programming language. This policy makes a clear separation between the standard noninterference techniques for the control flow and the layering properties required to ensure that each “security” level preserves polynomial time soundness, and is thus very powerful as for the class of programs it can capture. This new characterization is a proper extension of existing tractable characterizations of polynomial time based on safe recursion. Despite the fact that this noninterference policy is Π 1 0 -complete, we show that it can be instantiated to some decidable and conservative instance using shape analysis techniques.

链接与引用

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

BibTeX
@article{paperbot2061,
  title = {A General Noninterference Policy for Polynomial Time},
  author = {Emmanuel Hainry and Romain Péchoux},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {7},
  number = {POPL},
  year = {2023},
  doi = {10.1145/3571221}
}