MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Decision Procedures for Quantifier-free Bit-vectors of Symbolic Length

Mark Pichora
Fachrichtung Informatik - Saarbrücken
Logik-Seminar
AG 1, AG 2, AG 3, AG 4  
AG Audience
-- Not specified --

Date, Time and Location

Tuesday, 23 September 2003
16:15
-- Not specified --
46.1 - MPII
024
Saarbrücken

Abstract

Bit-vectors, the primary data type widely used in hardware description

languages, can be used to reason about parametric circuits such as
mutlipliers, caches and arbiters. In order to support the verification
of these generic hardware descriptions, I have developed a formal
syntax, a formal semantics, several decision procedures and methods
for widening their scope.

My decision procedures are based on an extended version of propositional
tableaux (similar in some ways to Wolper's linear temporal logic
tableaux) and conditional term rewriting. In addition to emphasizing
proofs as the product of successful runs of the decision procedures,
my decision procedures can provide counter-models to false properties.

In this talk, I will describe the bit-vector satisfiability problems
decided, and how they apply to parametric circuits. I will also sketch
how a problems in a more expressive language of extended bit-vectors
(including arbitrary arrays of bits and their operations), can be
solved with my decision procedures for the flat bit-vector languages.
In addition, I contrast my framework with that of other formalisms
(which have comparable decision procedures) for describing parametric
circuits (such as M2L, WS1S, and LIFs).

Contact

Uwe Waldmann
--email hidden
passcode not visible
logged in users only