Maximally Permissive Controlled System Synthesis for Modal Logic
Allan van Hulst, Michel Reniers, Wan Fokkink

TL;DR
This paper introduces a formal method for synthesizing maximally permissive controlled systems on non-deterministic automata, ensuring adherence to complex modal logic specifications while retaining all non-invalidating behaviors.
Contribution
It presents a novel synthesis technique that guarantees maximal permissiveness under broad modal logic specifications, extending supervisory control concepts to non-deterministic systems.
Findings
Validated correctness using Coq proof assistant
Supports broad set of liveness, safety, and fairness specifications
Ensures maximal permissiveness in controlled system synthesis
Abstract
We propose a new method for controlled system synthesis on non-deterministic automata, which includes the synthesis for deadlock-freeness, as well as invariant and reachability expressions. Our technique restricts the behavior of a Kripke-structure with labeled transitions, representing the uncontrolled system, such that it adheres to a given requirement specification in an expressive modal logic. while all non-invalidating behavior is retained. This induces maximal permissiveness in the context of supervisory control. Research presented in this paper allows a system model to be constrained according to a broad set of liveness, safety and fairness specifications of desired behavior, and embraces most concepts from Ramadge-Wonham supervisory control, including controllability and marker-state reachability. Synthesis is defined in this paper as a formal construction, which allowed a…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Petri Nets in System Modeling · Logic, programming, and type systems
