We show how the second-order monadic theory of strings can be used to specify hardware components and their behavior. This logic admits a decision procedure and counter-model generator basedon canonical automata for formulas. We have used a system implementing these concepts to verify, or find errors in, a number of circuits proposed in the literature. The techniques we use make it easier toidentify regularity in circuits, including those that are parameterized or have parameterized behavioral specifications. Our proofs are semantic and do not require lemmas or induction as would be needed when employing a conventional theory of strings as a recursive data type.Keywords: Monadic second order logic, automatic theorem proving, hardware verifi...
Logic offers the possibility of modeling and reasoning about hardware and software. But which logic?...
Abstract—While monadic second-order logic is a promi-nent logic for specifying languages of finite w...
Abstract. We study Monadic Second-Order Logic (MSO) over finite words, extended with (non-uniform ar...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
The purpose of this article is to introduce Monadic Second-orderLogic as a practical means of specif...
These notes present the essentials of first- and second-order monadic logics on strings with introdu...
The purpose of this article is to introduce Monadic Second-order Logic as a practical means of speci...
The purpose of this article is to introduce Monadic Second-order Logic as a practical means of speci...
Much work in automatic verification considers families of similar finite-state systems. But an often...
In [14], we proposed a framework for the automatic verification of reactivesystems. Our main tool is...
In [14], we proposed a framework for the automatic verification of reactivesystems. Our main tool is...
In [14], we proposed a framework for the automatic verification of reactivesystems. Our main tool is...
Logic offers the possibility of modeling and reasoning about hardware and software. But which logic?...
Abstract—While monadic second-order logic is a promi-nent logic for specifying languages of finite w...
Abstract. We study Monadic Second-Order Logic (MSO) over finite words, extended with (non-uniform ar...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
The purpose of this article is to introduce Monadic Second-orderLogic as a practical means of specif...
These notes present the essentials of first- and second-order monadic logics on strings with introdu...
The purpose of this article is to introduce Monadic Second-order Logic as a practical means of speci...
The purpose of this article is to introduce Monadic Second-order Logic as a practical means of speci...
Much work in automatic verification considers families of similar finite-state systems. But an often...
In [14], we proposed a framework for the automatic verification of reactivesystems. Our main tool is...
In [14], we proposed a framework for the automatic verification of reactivesystems. Our main tool is...
In [14], we proposed a framework for the automatic verification of reactivesystems. Our main tool is...
Logic offers the possibility of modeling and reasoning about hardware and software. But which logic?...
Abstract—While monadic second-order logic is a promi-nent logic for specifying languages of finite w...
Abstract. We study Monadic Second-Order Logic (MSO) over finite words, extended with (non-uniform ar...