Dylan Le.
Exploring Formal Methods for Provably Safe Autonomous Cyber-Physical Systems.
Master's thesis,
Rensselaer Polytechnic Institute,
May 2025.
Keyword(s): autonomous systems,
cyber-physical systems,
formal methods,
model checking,
theorem proving.
Abstract: |
The increasing complexity of autonomous cyber-physical systems (CPS) necessitates rigorous verification techniques to ensure safety and reliability. Safety-critical systems, such as those in aerospace, automotive, and medical domains, operate under strict constraints where failures can have catastrophic consequences. Modelling autonomous CPS as a hybrid system allows for verification of safety properties. Current verification methods, including model checking and Satisfiability Modulo Theories (SMT) solvers, face scalability challenges when dealing with large state spaces and complex non-linear dynamics. This thesis investigates theorem proving as a means to provide more scalable and explainable safety guarantees for cyber-physical systems. As a case study, we analyze the Mountain Car problem. We develop a discrete and continuous model for the dynamics. In this thesis we provide a formal proof using theorem proving and physical properties that shows that a simple controller for Mountain Car, under specific conjectures, ensures it reaches the goal position from any valid initial condition and without a finite time bound for verification. The findings of this thesis highlight the potential for theorem proving to enhance the explainability and scalability of safety verification in autonomous cyber-physical systems. |
@MastersThesis{led2_thesis,
author = {Dylan Le},
title = {Exploring Formal Methods for Provably Safe Autonomous Cyber-Physical Systems},
school = {Rensselaer Polytechnic Institute},
year = 2025,
month = {May},
pdf = "http://wcl.cs.rpi.edu/theses/led2_thesis.pdf",
keywords = "autonomous systems, cyber-physical systems, formal methods, model checking, theorem proving",
abstract = {The increasing complexity of autonomous cyber-physical systems (CPS) necessitates rigorous verification techniques to ensure safety and reliability. Safety-critical systems, such as those in aerospace, automotive, and medical domains, operate under strict constraints where failures can have catastrophic consequences. Modelling autonomous CPS as a hybrid system allows for verification of safety properties. Current verification methods, including model checking and Satisfiability Modulo Theories (SMT) solvers, face scalability challenges when dealing with large state spaces and complex non-linear dynamics. This thesis investigates theorem proving as a means to provide more scalable and explainable safety guarantees for cyber-physical systems. As a case study, we analyze the Mountain Car problem. We develop a discrete and continuous model for the dynamics. In this thesis we provide a formal proof using theorem proving and physical properties that shows that a simple controller for Mountain Car, under specific conjectures, ensures it reaches the goal position from any valid initial condition and without a finite time bound for verification. The findings of this thesis highlight the potential for theorem proving to enhance the explainability and scalability of safety verification in autonomous cyber-physical systems.}
}