arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1507.02531cs.LO
收藏

协同反应合成

Cooperative Reactive Synthesis

Roderick Bloem, Ruediger Ehlers, Robert Koenighofer

摘要:

一个现代的方法来工程正确的建设系统是综合他们自动从正式规格。通常情况下,只有当某些环境假设成立时,系统才能满足其保证,这促使它们包含在系统规范中。现代综合方法的经验表明,综合系统往往通过积极努力违反假设而不是同时满足假设和保证来满足其规格。这种不合作的行为是不受欢迎的,因为它违反了综合的目标:系统应该尝试满足其保证,并只在需要时使用假设。此外,这些假设通常描述了更大系统中其他组件的有效行为,不应受到不必要的阻碍。在本文中,我们提出了一个层次的系统和环境之间的合作水平。每一个层次都描述了系统如何很好地执行假设和保证。我们展示了如何合成系统,实现最高可能的合作水平,为一个给定的规范,线性时序逻辑(LTL)。合成的系统还可以在操作期间利用协作环境行为,以达到系统最初不可执行的更高的协作水平。我们的合成过程的最坏情况下的时间复杂度是双指数,这与标准LTL合成的复杂度相匹配。这是[7]的扩展版本,具有额外的附录。

英文摘要:

A modern approach to engineering correct-by-construction systems is to synthesize them automatically from formal specifications. Oftentimes, a system can only satisfy its guarantees if certain environment assumptions hold, which motivates their inclusion in the system specification. Experience with modern synthesis approaches shows that synthesized systems tend to satisfy their specifications by actively working towards the violation of the assumptions rather than satisfying assumptions and guarantees together. Such uncooperative behavior is undesirable because it violates the aim of synthesis: the system should try to satisfy its guarantees and use the assumptions only when needed. Also, the assumptions often describe the valid behavior of other components in a bigger system, which should not be obstructed unnecessarily. In this paper, we present a hierarchy of cooperation levels between system and environment. Each level describes how well the system enforces both the assumptions and guarantees. We show how to synthesize systems that achieve the highest possible cooperation level for a given specification in Linear Temporal Logic (LTL). The synthesized systems can also exploit cooperative environment behavior during operation to reach a higher cooperation level that is not enforceable by the system initially. The worst-case time complexity of our synthesis procedure is doubly-exponential, which matches the complexity of standard LTL synthesis. This is an extended version of [7] that features an additional appendix.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑