Verifying linear temporal specifications of constant-rate multi-mode systems

Michael Blondin,Philip Offtermatt,Alex Sansfaçon-Buchanan
2023-04-27
Abstract:Constant-rate multi-mode systems (MMS) are hybrid systems with finitely many modes and real-valued variables that evolve over continuous time according to mode-specific constant rates. We introduce a variant of linear temporal logic (LTL) for MMS, and we investigate the complexity of the model-checking problem for syntactic fragments of LTL. We obtain a complexity landscape where each fragment is either P-complete, NP-complete or undecidable. These results generalize and unify several results on MMS and continuous counter systems.
Logic in Computer Science,Computational Complexity,Formal Languages and Automata Theory
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is how to verify the linear - temporal specifications of the multi - mode system (MMS) with a constant rate. Specifically, the author introduced a variant of linear - temporal logic (LTL) applicable to MMS and studied the computational complexity of the model - checking problem for this logical fragment. ### Specific description of the problem 1. **Background and motivation**: - The multi - mode system (MMS) with a constant rate is a class of hybrid systems, having a finite number of modes and real - valued variables that change continuously over time. - MMS was initially proposed by Alur et al. for modeling problems such as green scheduling and reducing the peak energy consumption of the system. - Existing research has mainly focused on specific problems, such as safety schedulability and safety reachability, but the solutions to these problems are usually ad - hoc and cannot express some natural problems, such as safety repeated reachability. 2. **Core contributions of the paper**: - Proposed a new linear - temporal logic (LTL) framework specifically for MMS. - This logic uses bounded convex polyhedra as atomic propositions and omits the "next" operator \(X\) which is not suitable for the continuous behavior of MMS. - Uses the "until" operator \(U\) with a strict future interpretation, inspired by metric - temporal logic (MITL). - Through this logic, various properties can be expressed, such as safety schedulability, safety reachability, obstacle - avoidance reachability, and safety repeated reachability. 3. **Complexity analysis**: - Studied the computational complexity of LTL model - checking, that is, given an MMS \(M\), a starting point \(x\), and an LTL formula \(\phi\), whether there exists a non - Zeno infinite execution that satisfies \(\phi\). - Considered the complexity of different syntactic fragments and finally determined the complexity of all 56 fragments: each fragment is either P - complete, NP - complete, or undecidable. 4. **Specific results**: - For some fragments, such as \(LTL_B(\{F, G, \land\})\) and \(LTL_B(\{F, \land, \lor\})\), it was proved that they belong to NP. - For other fragments, such as \(LTL_B(\{U\})\) and \(LTL_B(\{G, \lor\})\), it was proved that they are undecidable. - It was also proved that some fragments can be solved in polynomial time, for example, \(LTL_B(\{F, G, \neg\})\), \(LTL(\{F, \lor\})\) and \(LTL(\{G, \land\})\). ### Summary This paper unifies and generalizes the existing research results on MMS by introducing a new linear - temporal logic framework. Through the complexity analysis of different syntactic fragments, it provides a comprehensive understanding of the MMS model - checking problem and lays the foundation for further research in related fields.