Towards Efficient Controller Synthesis Techniques for Logical LTL Games

06/04/2023
by   Stanly Samuel, et al.
0

Two-player games are a fruitful way to represent and reason about several important synthesis tasks. These tasks include controller synthesis (where one asks for a controller for a given plant such that the controlled plant satisfies a given temporal specification), program repair (setting values of variables to avoid exceptions), and synchronization synthesis (adding lock/unlock statements in multi-threaded programs to satisfy safety assertions). In all these applications, a solution directly corresponds to a winning strategy for one of the players in the induced game. In turn, logically-specified games offer a powerful way to model these tasks for large or infinite-state systems. Much of the techniques proposed for solving such games typically rely on abstraction-refinement or template-based solutions. In this paper, we show how to apply classical fixpoint algorithms, that have hitherto been used in explicit, finite-state, settings, to a symbolic logical setting. We implement our techniques in a tool called GenSys-LTL and show that they are not only effective in synthesizing valid controllers for a variety of challenging benchmarks from the literature, but often compute maximal winning regions and maximally-permissive controllers. We achieve 46.38X speed-up over the state of the art and also scale well for non-trivial LTL specifications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/08/2021

GenSys: A Scalable Fixed-point Engine for Maximal Controller Synthesis over Infinite State Spaces

The synthesis of maximally-permissive controllers in infinite-state syst...
research
05/05/2023

Context-triggered Abstraction-based Control Design

We consider the problem of automatically synthesizing a hybrid controlle...
research
10/27/2021

Distributed Asynchronous Games With Causal Memory are Undecidable

We show the undecidability of the controller synthesis problem when both...
research
07/07/2023

Neural Abstraction-Based Controller Synthesis and Deployment

Abstraction-based techniques are an attractive approach for synthesizing...
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
05/25/2023

Solving Infinite-State Games via Acceleration

Two-player graph games have found numerous applications, most notably th...
research
09/21/2022

Controller Synthesis for Timeline-based Games

In the timeline-based approach to planning, originally born in the space...

Please sign up or login with your details

Forgot password? Click here to reset