Reactive Synthesis: Towards Output-Sensitive Algorithms

03/27/2018
by   Bernd Finkbeiner, et al.
0

Reactive synthesis is a technology for the automatic construction of reactive systems from logical specifications. In these lecture notes, we study different algorithms for the reactive synthesis problem of linear-time temporal logic (LTL). The classic game-based synthesis algorithm is input-sensitive in the sense that its performance is asymptotically optimal in the size of the specification, but it produces implementations that may be larger than necessary. We contrast this algorithm with output-sensitive algorithms for reactive synthesis, i.e., algorithms that are optimized towards the size or structural complexity of the synthesized system. We study the bounded synthesis algorithm, which produces an implementation with a minimal number of states, and the bounded cycle synthesis algorithm, which additionally guarantees that the number of cycles of the implementation is minimal.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/29/2020

Explainable Reactive Synthesis

Reactive synthesis transforms a specification of a reactive system, give...
research
07/02/2021

Live Synthesis

Synthesis automatically constructs an implementation that satisfies a gi...
research
03/25/2018

Synthesizing Skeletons for Reactive Systems

We present an analysis technique for temporal specifications of reactive...
research
01/18/2021

Syntroids: Synthesizing a Game for FPGAs using Temporal Logic Specifications

We present Syntroids, a case study for the automatic synthesis of hardwa...
research
02/14/2019

Environmentally-friendly GR(1) Synthesis

Many problems in reactive synthesis are stated using two formulas ---an ...
research
03/29/2019

Practical Synthesis of Reactive Systems from LTL Specifications via Parity Games

The synthesis - the automatic construction - of reactive systems from li...
research
09/05/2018

Synthesizing Adaptive Test Strategies from Temporal Logic Specifications

Constructing good test cases is difficult and time-consuming, especially...

Please sign up or login with your details

Forgot password? Click here to reset