TY - GEN
T1 - Foundations of Reactive Synthesis for Declarative Process Specifications
AU - Geatti, Luca
AU - Montali, Marco
AU - Rivkin, Andrey
PY - 2024
Y1 - 2024
N2 - 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 foundations of reactive synthesis for DECLARE, a well-established declarative, pattern-based business process modelling language grounded in LTLf. We provide a threefold contribution. First, we define a reactive synthesis problem for DECLARE. Second, we show how an arbitrary DECLARE specification can be polynomially encoded into an equivalent pure-past one in LTLf, and exploit this to define an EXPTIME 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.
AB - 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 foundations of reactive synthesis for DECLARE, a well-established declarative, pattern-based business process modelling language grounded in LTLf. We provide a threefold contribution. First, we define a reactive synthesis problem for DECLARE. Second, we show how an arbitrary DECLARE specification can be polynomially encoded into an equivalent pure-past one in LTLf, and exploit this to define an EXPTIME 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.
U2 - 10.1609/aaai.v38i16.29690
DO - 10.1609/aaai.v38i16.29690
M3 - Article in proceedings
VL - 38
T3 - Proceedings of the Aaai Conference on Artificial Intelligence
SP - 17416
EP - 17425
BT - Proceedings of the 38th AAAI Conference on Artificial Intelligence
PB - AAAI Press
T2 - 38th AAAI Conference on Artificial Intelligence
Y2 - 20 February 2024 through 27 February 2024
ER -