TL;DR
This paper introduces a learning-based method for synthesizing correct controllers for parameterized systems with safety properties, leveraging regular model checking and the L* algorithm, demonstrating competitive performance on benchmarks.
Contribution
It presents a novel, simpler synthesis approach using L* algorithm within regular model checking for parameterized systems with safety specifications, with proven completeness.
Findings
The approach guarantees correctness when a regular winning strategy exists.
The tool L*-PSynth performs well on benchmarks, often outperforming existing methods.
The method simplifies the synthesis process while maintaining completeness.
Abstract
Parameterized synthesis offers a solution to the problem of constructing correct and verified controllers for parameterized systems. Such systems occur naturally in practice (e.g., in the form of distributed protocols where the amount of processes is often unknown at design time and the protocol must work regardless of the number of processes). In this paper, we present a novel learning based approach to the synthesis of reactive controllers for parameterized systems from safety specifications. We use the framework of regular model checking to model the synthesis problem as an infinite-duration two-player game and show how one can utilize Angluin's well-known L* algorithm to learn correct-by-design controllers. This approach results in a synthesis procedure that is conceptually simpler than existing synthesis methods with a completeness guarantee, whenever a winning strategy can be…
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.
