paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Which of My Assumptions are Unnecessary for Realizability and Why Should I Care?

我的哪些假设对可实现性是不必要的,以及为什么我应当关心?
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)2023匹配度 3/10 · 论文属于反应式系统综合与形式化方法,关注规约中不必要假设的检测与核心化,与用户的浮点程序分析、贝叶斯程序分析、LLM/Agent 与静态分析/形式化验证交叉等核心方向没有直接交集。虽然它涉及形式化验证与程序合成,且具备工程实现,但并未使用 LLM/Agent,也未面向机器学习系统或 Agentic 程序的分析。引用 6 inbox
Rafi Shalom, Shahar Maoz
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出检测并去除反应式系统规约中对可实现性不必要的假设,生成核心规约,从而合成更通用的控制器。

反应式系统合成规约由假设与保证组成,但部分规约包含对可实现性并非必要的假设。这类假设虽不影响控制器正确性,却使合成结果僵硬脆弱,仅在特定环境下满足保证。本文提出检测不必要假设的方法,通过计算“假设核心”(即足以保证可实现性的局部极小假设子集),将任意可实现规约转换为对应的核心规约:保留相同保证,但去除不必要假设。由核心规约合成的控制器不仅正确,而且更通用,能在更多环境中满足保证。作者在 Spectra 合成环境中实现该方法,并在文献基准上评估。结果表明:不必要假设非常普遍;在几乎所有情况下,全自动去除不必要假设在总合成时间上是有收益的;核心规约诱导的控制器更通用,可达状态空间更大,但其表示更节省内存。

问题
反应式系统合成中的规约常含对可实现性不必要的假设,导致合成控制器脆弱、通用性差。
方法
通过计算假设核心(足以保证可实现性的局部极小假设子集),检测并去除不必要假设,将规约转换为核心规约。
评估
在 Spectra 合成环境实现,并在文献基准上评估;结果显示不必要假设普遍、去除可降低总合成时间,且核心规约合成更通用但状态空间更大、表示更省内存。
原文摘要(Abstract)

Specifications for reactive systems synthesis consist of assumptions and guarantees. However, some specifications may include unnecessary assumptions, i.e., assumptions that are not necessary for realizability. While the controllers that are synthesized from such specifications are correct, they are also inflexible and fragile; their executions will satisfy the specification's guarantees in only very specific environments. In this work we show how to detect unnecessary assumptions, and to transform any realizable specification into a corresponding realizable core specification, one that includes the same guarantees but no unnecessary assumptions. We do this by computing an assumptions core, a locally minimal subset of assumptions that suffices for realizability. Controllers that are synthesized from a core specification are not only correct but, importantly, more general; their executions will satisfy the specification's guarantees in more environments. We implemented our ideas in the Spectra synthesis environment, and evaluated their impact over different benchmarks from the literature. The evaluation provides evidence for the motivation and significance of our work, by showing (1) that unnecessary assumptions are highly prevalent, (2) that in almost all cases the fully-automated removal of unnecessary assumptions pays off in total synthesis time, and (3) that core specifications induce more general controllers whose reachable state space is larger but whose representation more memory efficient.

链接与引用

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

BibTeX
@inproceedings{ShalomM23,
  title = {Which of My Assumptions are Unnecessary for Realizability and Why Should I Care?},
  author = {Rafi Shalom and Shahar Maoz},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse48619.2023.00030}
}