Abstract
Traditional synthesis algorithms return, given a specification over finite sets of input and output Boolean variables, a finite-state transducer all whose computations satisfy the specification. Many real-life systems have an infinite state space. In particular, behaviors of systems with a finite control yet variables that range over infinite domains, are specified by automata with infinite alphabets. A register automaton has a finite set of registers, and its transitions are based on a comparison of the letters in the input with these stored in its registers. Unfortunately, reasoning about register automata is complex. In particular, the synthesis problem for specifications given by register automata, where the goal is to generate correct register transducers, is undecidable. We study the synthesis problem for systems with a bounded number of registers. Formally, the register-bounded realizability problem is to decide, given a specification register automaton A over infinite input and output alphabets and numbers ks and ke of registers, whether there is a system transducer T with at most ks registers such that for all environment transducers Tʹ with at most ke registers, the computation TǁTʹ, generated by the interaction of T with Tʹ, satisfies the specification A. The register-bounded synthesis problem is to construct such a transducer T, if exists. The bounded setting captures better real-life scenarios where bounds on the systems and/or its environment are known. In addition, the bounds are the key to new synthesis algorithms, and, as recently shown in [24], they lead to decidability. Our contributions include a stronger specification formalism (universal register parity automata), simpler algorithms, which enable a clean complexity analysis, a study of settings in which both the system and the environment are bounded, and a study of the theoretical aspects of the setting; in particular, the differences among a fixed, finite, and infinite number of registers, and the determinacy of the corresponding games.
Original language | English |
---|---|
Title of host publication | 30th International Conference on Concurrency Theory, CONCUR 2019 |
Editors | Wan Fokkink, Rob van Glabbeek |
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
ISBN (Electronic) | 9783959771214 |
DOIs | |
State | Published - Aug 2019 |
Event | 30th International Conference on Concurrency Theory, CONCUR 2019 - Amsterdam, Netherlands Duration: 27 Aug 2019 → 30 Aug 2019 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 140 |
ISSN (Print) | 1868-8969 |
Conference
Conference | 30th International Conference on Concurrency Theory, CONCUR 2019 |
---|---|
Country/Territory | Netherlands |
City | Amsterdam |
Period | 27/08/19 → 30/08/19 |
Bibliographical note
Publisher Copyright:© Ayrat Khalimov and Orna Kupferman.
Keywords
- Register automata
- Register transducers
- Synthesis