Javascript must be enabled to continue!
Backward Reachability of Array-based Systems by SMT solving: Termination and Invariant Synthesis
View through CrossRef
The safety of infinite state systems can be checked by a backward reachability procedure. For certain classes of systems, it is possible to prove the termination of the procedure and hence conclude the decidability of the safety problem. Although backward reachability is property-directed, it can unnecessarily explore (large) portions of the state space of a system which are not required to verify the safety property under consideration. To avoid this, invariants can be used to dramatically prune the search space. Indeed, the problem is to guess such appropriate invariants. In this paper, we present a fully declarative and symbolic approach to the mechanization of backward reachability of infinite state systems manipulating arrays by Satisfiability Modulo Theories solving. Theories are used to specify the topology and the data manipulated by the system. We identify sufficient conditions on the theories to ensure the termination of backward reachability and we show the completeness of a method for invariant synthesis (obtained as the dual of backward reachability), again, under suitable hypotheses on the theories. We also present a pragmatic approach to interleave invariant synthesis and backward reachability so that a fix-point for the set of backward reachable states is more easily obtained. Finally, we discuss heuristics that allow us to derive an implementation of the techniques in the model checker MCMT, showing remarkable speed-ups on a significant set of safety problems extracted from a variety of sources.
Centre pour la Communication Scientifique Directe (CCSD)
Title: Backward Reachability of Array-based Systems by SMT solving: Termination and Invariant Synthesis
Description:
The safety of infinite state systems can be checked by a backward reachability procedure.
For certain classes of systems, it is possible to prove the termination of the procedure and hence conclude the decidability of the safety problem.
Although backward reachability is property-directed, it can unnecessarily explore (large) portions of the state space of a system which are not required to verify the safety property under consideration.
To avoid this, invariants can be used to dramatically prune the search space.
Indeed, the problem is to guess such appropriate invariants.
In this paper, we present a fully declarative and symbolic approach to the mechanization of backward reachability of infinite state systems manipulating arrays by Satisfiability Modulo Theories solving.
Theories are used to specify the topology and the data manipulated by the system.
We identify sufficient conditions on the theories to ensure the termination of backward reachability and we show the completeness of a method for invariant synthesis (obtained as the dual of backward reachability), again, under suitable hypotheses on the theories.
We also present a pragmatic approach to interleave invariant synthesis and backward reachability so that a fix-point for the set of backward reachable states is more easily obtained.
Finally, we discuss heuristics that allow us to derive an implementation of the techniques in the model checker MCMT, showing remarkable speed-ups on a significant set of safety problems extracted from a variety of sources.
Related Results
Runahead threads
Runahead threads
Los temas de investigación sobre multithreading han ganado mucho interés en la arquitectura de computadores con la aparición de procesadores multihilo y multinucleo. Los procesador...
Benefits and harms of spinal manipulative therapy for the treatment of chronic low back pain: systematic review and meta-analysis of randomised controlled trials
Benefits and harms of spinal manipulative therapy for the treatment of chronic low back pain: systematic review and meta-analysis of randomised controlled trials
Abstract
Objective
To assess the benefits and harms of spinal manipulative therapy (SMT) for the treatment of chronic low back pain.
...
Submedius Thalamus Modulates Orbitofrontal Cortex Representations During Maternal Behavior in Mice
Submedius Thalamus Modulates Orbitofrontal Cortex Representations During Maternal Behavior in Mice
Summary
The orbitofrontal cortex (OFC) is central to cognitive and social functions, yet its presynaptic partners remain incompletely defined. In...
Intrinsic RNA hairpin-mediated transcription termination at high temperature in
Thermus aquaticus
Intrinsic RNA hairpin-mediated transcription termination at high temperature in
Thermus aquaticus
ABSTRACT
Transcription termination establishes gene boundaries and limits regulatory interference. In bacteria, intrinsic termination, mediated b...
Bi-Text Alignment of Movie Subtitles for English-Arabic Statistical Machine Translation
Bi-Text Alignment of Movie Subtitles for English-Arabic Statistical Machine Translation
With the increasing demand for access to content in foreign languages in recent years, we have also seen a steady improvement in the quality of tools that can help bridge this gap....
Stronger SMT Solvers for Proof Assistants : Proofs, Quantifier Simplification, Strategy Schedules
Stronger SMT Solvers for Proof Assistants : Proofs, Quantifier Simplification, Strategy Schedules
Consolidation des solveurs SMT pour les assistants de preuve : preuves, simplification des quantificateurs, planification de stratégies
Cette thèse présente trois c...
The moment of termination of corporate legal relations
The moment of termination of corporate legal relations
The long-term nature of corporate legal relations necessitates the theoretical selection of certain moments of their emergence, change and termination. The update of the corporate ...
Rho-dependent terminators and transcription termination
Rho-dependent terminators and transcription termination
Rho-dependent transcription terminators participate in sophisticated genetic regulatory mechanisms, in both bacteria and phages; they occur in regulatory regions preceding the codi...

