Formal Verification of End-to-End Learning in Cyber-Physical Systems: Progress and Challenges
Nathan Fulton, Nathan Hunt, Nghia Hoang, Subhro Das

TL;DR
This paper reviews the progress and challenges in applying formal verification methods to ensure safety in autonomous cyber-physical systems, highlighting current limitations and potential improvements.
Contribution
It identifies key assumptions limiting formal verification in autonomous systems and summarizes preliminary efforts to enhance verification robustness.
Findings
Formal methods have been successful in verifying large software systems.
Current assumptions restrict the applicability of formal verification to autonomous systems.
Preliminary work aims to strengthen the evidence provided by formal verification.
Abstract
Autonomous systems -- such as self-driving cars, autonomous drones, and automated trains -- must come with strong safety guarantees. Over the past decade, techniques based on formal methods have enjoyed some success in providing strong correctness guarantees for large software systems including operating system kernels, cryptographic protocols, and control software for drones. These successes suggest it might be possible to ensure the safety of autonomous systems by constructing formal, computer-checked correctness proofs. This paper identifies three assumptions underlying existing formal verification techniques, explains how each of these assumptions limits the applicability of verification in autonomous systems, and summarizes preliminary work toward improving the strength of evidence provided by formal verification.
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
TopicsAdversarial Robustness in Machine Learning · Formal Methods in Verification · Software Testing and Debugging Techniques
