Verifying Omega-Regular Properties of Neural Network-Controlled Systems via Proof Certificates
Abstract
With the recent advances of deep reinforcement learning techniques, nowadays in control systems, neural networks are widely adopted as control policies. However, new concerns about whether the temporal behaviors of neural network-controlled systems (NNCSs) are consistent with user-defined specifications are caused when NNCSs are deployed in the real world. In this work, we consider formal verification of temporal properties including linear temporal logic (LTL) and more generally, $\omega$-regular properties in NNCSs, which leverages proof certificates whose existence can certify that NNCSs satisfy the properties. Concretely, given an NNCS and an $\omega$-regular property, (i) we formally verify the satisfaction of the property; (ii) when the NNCS operates in a noisy environment and becomes stochastic, we verify whether the NNCS satisfies the property almost surely (i.e., with probability $1$), both of which are achieved via closure certificates that are real-valued functions over pairs of states of NNCSs. We build our approaches into a prototype and showcase its efficacy on several popular benchmarks. Further results about quantitative verification in stochastic NNCSs are also outlined in this work.
Cite
Text
Wang et al. "Verifying Omega-Regular Properties of Neural Network-Controlled Systems via Proof Certificates." ICLR 2025 Workshops: VerifAI, 2025.Markdown
[Wang et al. "Verifying Omega-Regular Properties of Neural Network-Controlled Systems via Proof Certificates." ICLR 2025 Workshops: VerifAI, 2025.](https://mlanthology.org/iclrw/2025/wang2025iclrw-verifying/)BibTeX
@inproceedings{wang2025iclrw-verifying,
title = {{Verifying Omega-Regular Properties of Neural Network-Controlled Systems via Proof Certificates}},
author = {Wang, Peixin and Bai, Jianhao and Zhi, Dapeng and Zhang, Min and Ong, Luke},
booktitle = {ICLR 2025 Workshops: VerifAI},
year = {2025},
url = {https://mlanthology.org/iclrw/2025/wang2025iclrw-verifying/}
}