🤖 AI Summary
To address the high computational complexity of precisely computing and verifying prophecies in Universal Safety Controllers (USCs), this paper proposes a learning-based symbolic approach: leveraging small-scale system traces, it automatically learns upper and lower symbolic approximations of prophecies and induces them into concise, human-interpretable CTL formulas. The method integrates Computation Tree Logic (CTL), formal verification, tree automata approximation, and supervised learning to achieve symbolic prophecy learning and logical induction. Experiments demonstrate that the learned prophecies exhibit strong generalization across unseen systems, yield more compact and interpretable representations than conventional tree automata constructions, and significantly reduce verification overhead. The core contribution is the first integration of logical induction with machine learning to generate provably safe, computationally efficient, and semantically transparent prophecy approximations.
📝 Abstract
emph{Universal Safety Controllers (USCs)} are a promising logical control framework that guarantees the satisfaction of a given temporal safety specification when applied to any realizable plant model. Unlike traditional methods, which synthesize one logical controller over a given detailed plant model, USC synthesis constructs a emph{generic controller} whose outputs are conditioned by plant behavior, called emph{prophecies}. Thereby, USCs offer strong generalization and scalability benefits over classical logical controllers. However, the exact computation and verification of prophecies remain computationally challenging. In this paper, we introduce an approximation algorithm for USC synthesis that addresses these limitations via learning. Instead of computing exact prophecies, which reason about sets of trees via automata, we only compute under- and over-approximations from (small) example plants and infer computation tree logic (CTL) formulas as representations of prophecies. The resulting USC generalizes to unseen plants via a verification step and offers improved efficiency and explainability through small and concise CTL prophecies, which remain human-readable and interpretable. Experimental results demonstrate that our learned prophecies remain generalizable, yet are significantly more compact and interpretable than their exact tree automata representations.