AbstractThe correctness problem for hardware and software systems can often be reduced to the validity problem for propositional or predicate logic. However, the size of the formulas to be validated grows faster than the size of the system under investigation, and the complexity of the validation procedure makes this approach practically intractable for large programs. We introduce a strategy for dealing with this problem in the propositional case, corresponding, e.g. to digital circuits and concurrent synchronization algorithms. Efficiently computable criteria are used to assess the mutual relevance of formulas and subformulas. They are based on the notions of interpolation and polarity, and allow to detect and discard provably irrelevant ...
Today's digital systems are at the forefront of modern technology. Electronic chips with a billion t...
technical reportThis thesis addresses the issues related to the symbolic simulation-based verificati...
In this note, we illustrate how parameterised Boolean equation systems can be employed for verifying...
AbstractThe correctness problem for hardware and software systems can often be reduced to the validi...
Functional verification is an important phase in the design flow of digital circuits as it is used t...
The logic of Equality with Uninterpreted Functions (EUF) provides a means of abstracting the manipul...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipul...
Hardware components, such as memory and arithmetic units, are integral part of every computer-contro...
We compare SAT-checkers and decision diagrams on the evaluation of Boolean formulas produced in the...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
Formal hardware verification ranges from proving that two combinational circuits compute the same f...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the ma-nipu...
This report formalizes a notion of witnesses as the basis of certifying the correctness of software....
Modern processors have relatively simple specificationsbased on their instruction set architectures....
AbstractThis dissertation examines the use of a new data structure called Boolean Expression Diagram...
Today's digital systems are at the forefront of modern technology. Electronic chips with a billion t...
technical reportThis thesis addresses the issues related to the symbolic simulation-based verificati...
In this note, we illustrate how parameterised Boolean equation systems can be employed for verifying...
AbstractThe correctness problem for hardware and software systems can often be reduced to the validi...
Functional verification is an important phase in the design flow of digital circuits as it is used t...
The logic of Equality with Uninterpreted Functions (EUF) provides a means of abstracting the manipul...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipul...
Hardware components, such as memory and arithmetic units, are integral part of every computer-contro...
We compare SAT-checkers and decision diagrams on the evaluation of Boolean formulas produced in the...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
Formal hardware verification ranges from proving that two combinational circuits compute the same f...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the ma-nipu...
This report formalizes a notion of witnesses as the basis of certifying the correctness of software....
Modern processors have relatively simple specificationsbased on their instruction set architectures....
AbstractThis dissertation examines the use of a new data structure called Boolean Expression Diagram...
Today's digital systems are at the forefront of modern technology. Electronic chips with a billion t...
technical reportThis thesis addresses the issues related to the symbolic simulation-based verificati...
In this note, we illustrate how parameterised Boolean equation systems can be employed for verifying...