Transitive Closures of Regular Relations for Verifying Infinite-State Systems
نویسندگان
چکیده
We consider a model for representing innnite-state and para-meterized systems, in which states are represented as strings over a nite alphabet. Actions are transformations on strings, in which the change can be characterized by an arbitrary nite-state transducer. This program model is able to represent programs operating on a variety of data structures, such as queues, stacks, integers, and systems with a parame-terized linear topology. The main contribution of this paper is an eeective derivation of a general and powerful transitive closure operation for this model. The transitive closure of an action represents the eeect of executing the action an arbitrary number of times. For example, the transitive closure of an action which transmits a single message to a buuer will be an action which sends an arbitrarily long sequence of messages to the buuer. Using this transitive closure operation, we show how to model and automatically verify safety properties for several types of innnite-state and parameterized systems.
منابع مشابه
Recurrent Reachability Analysis in Regular Model Checking
We consider the problem of recurrent reachability over infinite systems given by regular relations on words and trees, i.e, whether a given regular set of states can be reached infinitely often from a given initial state in the given transition system. Under the condition that the transitive closure of the transition relation is regular, we show that the problem is decidable, and the set of all...
متن کاملAccelerating Interpolants
We present Counterexample-Guided Accelerated Abstraction Refinement (CEGAAR), a new algorithm for verifying infinite-state transition systems. CEGAAR combines interpolation-based predicate discovery in counterexampleguided predicate abstraction with acceleration technique for computing the transitive closure of loops. CEGAAR applies acceleration to dynamically discovered looping patterns in the...
متن کاملTransitive Closures of Affine Integer Tuple Relations and Their Overapproximations
The set of paths in a graph is an important concept with many applications in system analysis. In the context of integer tuple relations, which can be used to represent possibly infinite graphs, this set corresponds to the transitive closure of the relation representing the graph. Relations described using only affine constraints and projection are fairly efficient to use in practice and captur...
متن کاملCharacterizations of egalitarian binary relations as transitive closures with a special reference to Lorenz dominance and to single-crossing conditions
Characterizations of Egalitarian Characterizations of Egalitarian Characterizations of Egalitarian Characterizations of Egalitarian Binary Relations as Transitive Closures Binary Relations as Transitive Closures Binary Relations as Transitive Closures Binary Relations as Transitive Closures-with a special reference to Lo with a special reference to Lo with a special reference to Lo with a speci...
متن کاملEstimating the Size of Generalized Transitive Closures
We present a framework for the estimation of the size of binary recursively defined relations. We show how the framework can be used to provide estimating algo rithms for the size of the transitive closure and generalizations of the transitive closure, and also show that for bounded degree relations, the algorithm runs in linear time. Such estimating algorithms are essential if database systems...
متن کامل