Towards Efficient Controller Synthesis Techniques for Logical LTL Games
Stanly Samuel, Deepak D'Souza, Raghavan Komondoor

TL;DR
This paper introduces a symbolic fixpoint algorithm for logical LTL games, enabling efficient controller synthesis with significant speed improvements over existing methods.
Contribution
It adapts classical fixpoint algorithms to a symbolic logical setting for LTL games, demonstrating practical effectiveness and scalability.
Findings
Achieves 46.38X speed-up over state-of-the-art methods.
Successfully synthesizes controllers for complex benchmarks.
Computes maximal winning regions and permissive controllers.
Abstract
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, \emph{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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Security and Verification in Computing
