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

线性有序数据域上的寄存器自动机Church综合

Church Synthesis on Register Automata over Linearly Ordered Data Domains

Léo Exibard, Emmanuel Filiot, Ayrat Khalimov

AI总结:

本文研究线性有序数据域上寄存器自动机规范的Church综合,提出单侧Church博弈并证明其可判定性(ExpTime),并应用于换能器综合。

摘要:

在Church综合博弈中,两个玩家Adam和Eve在有限字母表上交替选取元素,进行无限多轮。如果这个无限交互形成的omega-词属于给定的语言S(称为规范),则Eve获胜。众所周知,对于omega-正则规范,可以判定Eve是否拥有一种策略,无论Adam如何行动都能强制执行该规范。我们研究将Church综合博弈扩展到线性有序数据域(Q, <)和(N, <)的情形。在此设置下,Adam和Eve之间的无限交互产生一个omega-数据词,即域中元素的无限序列。\n 当规范由寄存器自动机给出时,我们研究此问题。这些自动机由配备有限寄存器集的有限自动机组成,寄存器中可以存储数据值,然后可以与传入的数据值按线性顺序进行比较。然而,即使在确定性寄存器自动机的情况下,(N, <)上的Church博弈也是不可判定的。因此,我们引入了单侧Church博弈,其中Eve在有限字母表上操作,而Adam仍操作数据。我们证明这些博弈是确定的,并且对于Q和N,判定是否存在获胜策略属于ExpTime。这源于对约束序列的研究,约束序列抽象了寄存器自动机的行为,使我们能够将Church博弈归约为omega-正则博弈。我们将单侧Church博弈应用于换能器综合问题。在此应用中,换能器建模一个反应式系统(Eve),该系统根据其与环境(Adam)的交互输出存储在寄存器中的数据,而环境向系统输入数据。

英文摘要:

In a Church synthesis game, two players, Adam and Eve, alternately pick some element in a finite alphabet, for an infinite number of rounds. The game is won by Eve if the omega-word formed by this infinite interaction belongs to a given language S, called the specification. It is well-known that for omega-regular specifications, it is decidable whether Eve has a strategy to enforce the specification no matter what Adam does. We study the extension of Church synthesis games to the linearly ordered data domains (Q, <) and (N, <). In this setting, the infinite interaction between Adam and Eve results in an omega-data word, i.e., an infinite sequence of elements in the domain. We study this problem when specifications are given as register automata. Those automata consist in finite automata equipped with a finite set of registers in which they can store data values, that they can then compare with incoming data values with respect to the linear order. Church games over (N, <) are however undecidable, even for deterministic register automata. Thus, we introduce one-sided Church games, where Eve instead operates over a finite alphabet, while Adam still manipulates data. We show that they are determined, and that deciding the existence of a winning strategy is in ExpTime, both for Q and N. This follows from a study of constraint sequences, which abstract the behaviour of register automata, and allow us to reduce Church games to omega-regular games. We present an application of one-sided Church games to a transducer synthesis problem. In this application, a transducer models a reactive system (Eve) which outputs data stored in its registers, depending on its interaction with an environment (Adam) which inputs data to the system.

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

↑