Closure Certificates
Vishnu Murali, Ashutosh Trivedi, Majid Zamani
TL;DR
The paper addresses automated verification of omega-regular specifications for discrete-time dynamical systems by introducing closure certificates, a functional generalization of barrier certificates that captures transitive transition invariants. It presents two practical synthesis routes—SMT-based counterexample-guided synthesis and SOS-based polynomial certificates—to find closure certificates over SSP templates, enabling verification of safety, persistence, and LTL properties via product with NBA automata. The approach subsumes existing state-triplet barrier methods and demonstrates its effectiveness through Kuramoto oscillator and two-room temperature case studies, yielding certificates and quantitative performance data. This abstraction-free framework expands the repertoire of verifiable properties for cyber-physical systems and suggests avenues for data-driven CC discovery and controller synthesis with broad practical impact.
Abstract
A barrier certificate, defined over the states of a dynamical system, is a real-valued function whose zero level set characterizes an inductively verifiable state invariant separating reachable states from unsafe ones. When combined with powerful decision procedures such as sum-of-squares programming (SOS) or satisfiability-modulo-theory solvers (SMT) barrier certificates enable an automated deductive verification approach to safety. The barrier certificate approach has been extended to refute omega-regular specifications by separating consecutive transitions of omega-automata in the hope of denying all accepting runs. Unsurprisingly, such tactics are bound to be conservative as refutation of recurrence properties requires reasoning about the well-foundedness of the transitive closure of the transition relation. This paper introduces the notion of closure certificates as a natural extension of barrier certificates from state invariants to transition invariants. We provide SOS and SMT based characterization for automating the search of closure certificates and demonstrate their effectiveness via a paradigmatic case study.
