arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1102.4119cs.LO
收藏

用于GR的LTL片段(1)-合成

A LTL Fragment for GR(1)-Synthesis

Andreas Morgenstern, Klaus Schneider

摘要:

从时序逻辑(LTL)规范开始的反应式程序自动合成的想法是相当古老的,但通常被认为是不可行的,由于已知的双指数复杂性的问题。然而,新的想法,最近更新的LTL合成的兴趣:在这一领域的一个主要的新贡献是最近的工作Piterman等人。谁显示了如何多项式时间合成可以实现一个大类的LTL规格,是表达足以涵盖许多实际的例子。这些LTL规范等价于具有所谓GR(1)接受条件的ω-自动机。这种方法已被用于自动合成现实世界的应用程序的实现。为此,手动编写的确定性omega-automata具有GR(1)的条件,而不是原来的LTL规格。然而,手动生成确定性监视器当然是一项困难且容易出错的任务。因此,在本文中,我们提出的算法,自动翻译规格的一个显着的大片段的LTL确定性监测具有GR(1)的接受条件,使合成算法可以开始更可读的LTL规格。

英文摘要:

The idea of automatic synthesis of reactive programs starting from temporal logic (LTL) specifications is quite old, but was commonly thought to be infeasible due to the known double exponential complexity of the problem. However, new ideas have recently renewed the interest in LTL synthesis: One major new contribution in this area is the recent work of Piterman et al. who showed how polynomial time synthesis can be achieved for a large class of LTL specifications that is expressive enough to cover many practical examples. These LTL specifications are equivalent to omega-automata having a so-called GR(1) acceptance condition. This approach has been used to automatically synthesize implementations of real-world applications. To this end, manually written deterministic omega-automata having GR(1) conditions were used instead of the original LTL specifications. However, manually generating deterministic monitors is, of course, a hard and error-prone task. In this paper, we therefore present algorithms to automatically translate specifications of a remarkable large fragment of LTL to deterministic monitors having a GR(1) acceptance condition so that the synthesis algorithms can start with more readable LTL specifications.

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

↑