Algorithms for Validation
Intro
This book provides a broad introduction to algorithms for validating safety-critical systems. We cover a wide variety of topics related to validation, introducing the underlying mathematical problem formulations and the algorithms for solving them.
Download
The full book is available as a PDF.
Buy
Available for pre-order with a release date of November 10, 2026.
Outline
- Introduction
- System Modeling
- Property Specification
- Falsification through Optimization
- Falsification through Planning
- Failure Distribution
- Failure Probability Estimation
- Reachability for Linear Systems
- Reachability for Nonlinear Systems
- Reachability for Discrete Systems
- Explainability
- Runtime Monitoring
Appendices
- Systems
- Mathematical Concepts
- Neural Representations
- Julia
Ancillaries
Supporting material is maintained on GitHub.
- Ancillaries — slides and supplementary material.
Errata
Please file issues on GitHub or email the address listed at the bottom of the pages of the PDF. The PDF is kept up to date with any corrections.
Videos
A YouTube playlist accompanies the book.