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

Download:

Current browse context:

cs.FL

Change to browse by:

cs

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: Register automata are finite automata equipped with a finite set of registers in which they can store data, i.e. elements from an unbounded or infinite alphabet. They provide a simple formalism to specify the behaviour of reactive systems operating over data {\omega}-words. We study the synthesis problem for specifications given as register automata over a linearly ordered data domain (e.g. (N, {\leq}) or (Q, {\leq})), which allow for comparison of data with regards to the linear order. To that end, we extend the classical Church synthesis game to infinite alphabets: two players, Adam and Eve, alternately play some data, and Eve wins whenever their interaction complies with the specification, which is a language of {\omega}-words over ordered data. Such games are however undecidable, even when the specification is recognised by a deterministic register automaton. This is in contrast with the equality case, where the problem is only undecidable for nondeterministic and universal specifications. Thus, we study one-sided Church games, where Eve instead operates over a finite alphabet, while Adam still manipulates data. We show they are determined, and 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. Lastly, we apply these results to the transducer synthesis problem for input-driven register automata, where each output data is restricted to be the content of some register, and show that if there exists an implementation, then there exists one which is a register transducer.
Comments: version accepted for STACS2021 with added appendix
Subjects: Formal Languages and Automata Theory (cs.FL)
Cite as: arXiv:2004.12141 [cs.FL]
  (or arXiv:2004.12141v2 [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.