We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Formal Languages and Automata Theory

Title: Church Synthesis on Register Automata over Linearly Ordered Data Domains

Abstract: 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.
Comments: v7: final journal version
Subjects: Formal Languages and Automata Theory (cs.FL)
DOI: 10.4230/LIPIcs.STACS.2021.54
Cite as: arXiv:2004.12141 [cs.FL]
  (or arXiv:2004.12141v7 [cs.FL] for this version)

Submission history

From: Ayrat Khalimov [view email]
[v1] Sat, 25 Apr 2020 13:23:47 GMT (269kb)
[v2] Thu, 14 Jan 2021 13:31:02 GMT (542kb,D)
[v3] Fri, 15 Jan 2021 20:26:47 GMT (542kb,D)
[v4] Mon, 12 Apr 2021 18:55:27 GMT (543kb,D)
[v5] Wed, 6 Oct 2021 06:16:00 GMT (555kb,D)
[v6] Mon, 20 Mar 2023 12:20:15 GMT (512kb,D)
[v7] Thu, 22 Jun 2023 16:58:56 GMT (512kb,D)

Link back to: arXiv, form interface, contact.