Scaling GR(1) Synthesis via a Compositional Framework for LTL Discrete Event Control
Hernan Gagliardi, Victor Braberman, Sebastian Uchitel
TL;DR
The paper tackles the scalability problem in synthesizing discrete-event controllers with LTL goals for modular DES by introducing a compositional framework that builds safe subcontrollers for subplants and minimizes controlled subplants via observational equivalence. It formalizes a synthesis tuple and two preservation transformations (Composition and Partial Synthesis) to iteratively reduce the plant size while preserving the solution set, culminating in a live controller for the remaining subproblem. Implemented in MTSA and evaluated on GR(1) DES benchmarks, the approach achieves substantial scalability gains, solving problems up to about 1000× larger than monolithic synthesis and showing favorable interactions with reactive-synthesis backends. The work demonstrates that modular synthesis can mitigate state explosion in GR(1) DES control and opens avenues for smarter heuristics, projection strategies, and extension to broader LTL classes.
Abstract
We present a compositional approach to controller synthesis of discrete event system controllers with linear temporal logic (LTL) goals. We exploit the modular structure of the plant to be controlled, given as a set of labelled transition systems (LTS), to mitigate state explosion that monolithic approaches to synthesis are prone to. Maximally permissive safe controllers are iteratively built for subsets of the plant LTSs by solving weaker control problems. Observational synthesis equivalence is used to reduce the size of the controlled subset of the plant by abstracting away local events. The result of synthesis is also compositional, a set of controllers that when run in parallel ensure the LTL goal. We implement synthesis in the MTSA tool for an expressive subset of LTL, GR(1), and show it computes solutions to that can be up to 1000 times larger than those that the monolithic approach can solve.
