Reactive Synthesis for DECLARE via symbolic automata

12/21/2022
by   Luca Geatti, et al.
0

Given a specification of linear-time temporal logic interpreted over finite traces (LTLf), the reactive synthesis problem asks to find a finitely-representable, terminating controller that reacts to the uncontrollable actions of an environment in order to enforce a desired system specification. In this paper we study, for the first time, the reactive synthesis problem for DECLARE - a fragment of LTLf extensively used both in theory and practice for specifying declarative, constraint-based business processes. We provide a threefold contribution. First, we give a naive, doubly exponential time synthesis algorithm for this problem. Second, we show how an arbitrary DECLARE specification can be compactly encoded into an equivalent pure past one in LTLf, and we exploit this to define an optimized, singly exponential time algorithm for DECLARE synthesis. Third, we derive a symbolic version of this algorithm, by introducing a novel translation of pure-past temporal formulas into symbolic deterministic finite automata.

READ FULL TEXT
research
08/12/2020

Reactive Synthesis from Extended Bounded Response LTL Specifications

Reactive synthesis is a key technique for the design of correct-by-const...
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
09/14/2016

Finite LTL Synthesis is EXPTIME-complete

LTL synthesis -- the construction of a function to satisfy a logical spe...
research
05/04/2023

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

We suggest an expressive fragment of LTL for which reactive synthesis ca...
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
09/23/2020

LTLf Synthesis under Partial Observability: From Theory to Practice

LTL synthesis is the problem of synthesizing a reactive system from a fo...
research
01/18/2019

First-Order vs. Second-Order Encodings for LTLf-to-Automata Translation

Translating formulas of Linear Temporal Logic (LTL) over finite traces, ...

Please sign up or login with your details

Forgot password? Click here to reset