Practical Synthesis of Reactive Systems from LTL Specifications via Parity Games

03/29/2019
by   Michael Luttenberger, et al.
0

The synthesis - the automatic construction - of reactive systems from linear temporal logic (LTL) specifications has recently seen a revival of the classic automata-theoretic approach based on parity-tree-automata, which outperformed other synthesis approaches in the last synthesis competition (Syntcomp2018). We describe a complete synthesis procedure that is based on the translation of LTL to deterministic parity automata and the emptiness check of the corresponding tree automata. The described approach is (1) structured, meaning that the states used in the construction have a structure, which is also (partly) preserved in the synthesis result, performs a (2) forward exploration and thus often only constructs a small subset of the reachable states, and is (3) incremental in the sense that it reuses results from previous unsuccessful solution attempts. We further explore the impact of different guiding heuristics that determine where to expand the on-the-fly built arena and present several mechanisms for extracting an implementation (Mealy machine or circuit). Furthermore, several data structures used in the implementation can be encoded symbolically reducing time and memory consumption. We compare the proposed techniques on the Syntcomp2017 benchmark set.

READ FULL TEXT
research
04/13/2018

Reactive Control Improvisation

Reactive synthesis has become a widely-used paradigm for automatically b...
research
07/24/2018

Bounded Synthesis of Reactive Programs

Most algorithms for the synthesis of reactive systems focus on the const...
research
03/27/2018

Reactive Synthesis: Towards Output-Sensitive Algorithms

Reactive synthesis is a technology for the automatic construction of rea...
research
08/28/2018

Bounded Synthesis of Register Transducers

Reactive synthesis aims at automatic construction of systems from their ...
research
07/02/2021

Incorporating Monitors in Reactive Synthesis without Paying the Price

Temporal synthesis attempts to construct reactive programs that satisfy ...
research
05/24/2023

Guessing Winning Policies in LTL Synthesis by Semantic Learning

We provide a learning-based technique for guessing a winning strategy in...
research
12/12/2019

The Extended HOA Format for Synthesis

We propose a small extension to the Hanoi Omega-Automata format to defin...

Please sign up or login with your details

Forgot password? Click here to reset