Symbolic Reactive Synthesis for the Safety and EL-fragment of LTL

05/04/2023
by   Daniel Hausmann, et al.
0

We suggest an expressive fragment of LTL for which reactive synthesis can be performed by symbolically analyzing games. For general LTL, this kind of analysis is impossible due to the complexity of determinization. Bypasses are either by enumerative handling of determinization or by restricting attention to fragments of the language. Here, we take the second approach and suggest a fragment combining a safety specification and a liveness part. The safety part is unrestricted but allows symbolic treatment due to the simplicity of determinization in the case of safety languages. The liveness part is very general, allowing to define Emerson-Lei conditions on occurrences of letters. We elaborate the construction of an Emerson-Lei game that captures the synthesis problem. We also show how Emerson-Lei games can be analyzed symbolically by providing a fixpoint-based characterization of the winning region, which is obtained from an analysis of the Zielonka tree of the winning condition. Our algorithm generalizes the solutions of games with known winning conditions such as Büchi, GR[1], parity, Streett, Rabin and Muller objectives, and in the case of these conditions reproduces previously known algorithms and complexity results; the algorithm solves unrestricted Emerson-Lei games with n nodes, m edges and k colors in time 𝒪(k!· m· n^k) and yields winning strategies with memory 𝒪(k!). The runtime of the resulting overall synthesis algorithm is single-exponential in the size of the liveness part and doubly-exponential in the size of the safety part, as it is for (safety) LTL. However, the trade-off between enumerative and symbolic aspects is maximized by enumeratively analyzing the liveness condition and generating from it a symbolic game analysis algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/21/2017

A Symbolic Approach to Safety LTL Synthesis

Temporal synthesis is the automated design of a system that interacts wi...
research
12/21/2022

Reactive Synthesis for DECLARE via symbolic automata

Given a specification of linear-time temporal logic interpreted over fin...
research
07/03/2020

Supervisory Controller Synthesis for Non-terminating Processes is an Obliging Game

We present a new algorithm to solve the supervisory control problem over...
research
03/07/2023

Efficient Symbolic Approaches for Quantitative Reactive Synthesis with Finite Tasks

This work introduces efficient symbolic algorithms for quantitative reac...
research
01/25/2023

LTL Reactive Synthesis with a Few Hints

We study a variant of the problem of synthesizing Mealy machines that en...
research
01/21/2019

Learning-Based Synthesis of Safety Controllers

We propose a machine learning framework to synthesize reactive controlle...
research
09/17/2021

Expressiveness of Extended Bounded Response LTL

Extended Bounded Response LTL with Past (LTLEBR+P) is a safety fragment ...

Please sign up or login with your details

Forgot password? Click here to reset