Synthesis of Data Word Transducers

In reactive synthesis, the goal is to automatically generate an implementation from a specification of the reactive and non-terminating input/output behaviours of a system. Specifications are usually modelled as logical formulae or automata over infinite sequences of signals ($\omega$-words), while...

Full description

Bibliographic Details
Main Authors: Léo Exibard, Emmanuel Filiot, Pierre-Alain Reynier
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2021-03-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/5982/pdf
_version_ 1797268584965079040
author Léo Exibard
Emmanuel Filiot
Pierre-Alain Reynier
author_facet Léo Exibard
Emmanuel Filiot
Pierre-Alain Reynier
author_sort Léo Exibard
collection DOAJ
description In reactive synthesis, the goal is to automatically generate an implementation from a specification of the reactive and non-terminating input/output behaviours of a system. Specifications are usually modelled as logical formulae or automata over infinite sequences of signals ($\omega$-words), while implementations are represented as transducers. In the classical setting, the set of signals is assumed to be finite. In this paper, we consider data $\omega$-words instead, i.e., words over an infinite alphabet. In this context, we study specifications and implementations respectively given as automata and transducers extended with a finite set of registers. We consider different instances, depending on whether the specification is nondeterministic, universal or deterministic, and depending on whether the number of registers of the implementation is given or not. In the unbounded setting, we show undecidability for both universal and nondeterministic specifications, while decidability is recovered in the deterministic case. In the bounded setting, undecidability still holds for nondeterministic specifications, but can be recovered by disallowing tests over input data. The generic technique we use to show the latter result allows us to reprove some known result, namely decidability of bounded synthesis for universal specifications.
first_indexed 2024-04-25T01:34:49Z
format Article
id doaj.art-b8485681673e40079b2fc4ec4ecd713f
institution Directory Open Access Journal
issn 1860-5974
language English
last_indexed 2024-04-25T01:34:49Z
publishDate 2021-03-01
publisher Logical Methods in Computer Science e.V.
record_format Article
series Logical Methods in Computer Science
spelling doaj.art-b8485681673e40079b2fc4ec4ecd713f2024-03-08T10:33:16ZengLogical Methods in Computer Science e.V.Logical Methods in Computer Science1860-59742021-03-01Volume 17, Issue 110.23638/LMCS-17(1:22)20215982Synthesis of Data Word TransducersLéo ExibardEmmanuel FiliotPierre-Alain ReynierIn reactive synthesis, the goal is to automatically generate an implementation from a specification of the reactive and non-terminating input/output behaviours of a system. Specifications are usually modelled as logical formulae or automata over infinite sequences of signals ($\omega$-words), while implementations are represented as transducers. In the classical setting, the set of signals is assumed to be finite. In this paper, we consider data $\omega$-words instead, i.e., words over an infinite alphabet. In this context, we study specifications and implementations respectively given as automata and transducers extended with a finite set of registers. We consider different instances, depending on whether the specification is nondeterministic, universal or deterministic, and depending on whether the number of registers of the implementation is given or not. In the unbounded setting, we show undecidability for both universal and nondeterministic specifications, while decidability is recovered in the deterministic case. In the bounded setting, undecidability still holds for nondeterministic specifications, but can be recovered by disallowing tests over input data. The generic technique we use to show the latter result allows us to reprove some known result, namely decidability of bounded synthesis for universal specifications.https://lmcs.episciences.org/5982/pdfcomputer science - formal languages and automata theory
spellingShingle Léo Exibard
Emmanuel Filiot
Pierre-Alain Reynier
Synthesis of Data Word Transducers
Logical Methods in Computer Science
computer science - formal languages and automata theory
title Synthesis of Data Word Transducers
title_full Synthesis of Data Word Transducers
title_fullStr Synthesis of Data Word Transducers
title_full_unstemmed Synthesis of Data Word Transducers
title_short Synthesis of Data Word Transducers
title_sort synthesis of data word transducers
topic computer science - formal languages and automata theory
url https://lmcs.episciences.org/5982/pdf
work_keys_str_mv AT leoexibard synthesisofdatawordtransducers
AT emmanuelfiliot synthesisofdatawordtransducers
AT pierrealainreynier synthesisofdatawordtransducers