Results 1 -
4 of
4
MONA Implementation Secrets
, 2000
"... The MONA tool provides an implementation of the decision procedures for the logics WS1S and WS2S. It has been used for numerous applications, and it is remarkably efficient in practice, even though it faces a theoretically non-elementary worst-case complexity. The implementation has matured over a p ..."
Abstract
-
Cited by 64 (6 self)
- Add to MetaCart
The MONA tool provides an implementation of the decision procedures for the logics WS1S and WS2S. It has been used for numerous applications, and it is remarkably efficient in practice, even though it faces a theoretically non-elementary worst-case complexity. The implementation has matured over a period of six years. Compared to the first naive version, the present tool is faster by several orders of magnitude. This speedup is obtained from many different contributions working on all levels of the compilation and execution of formulas. We present a selection of implementation "secrets" that have been discovered and tested over the years, including formula reductions, DAGification, guided tree automata, three-valued logic, eager minimization, BDD-based automata representations, and cache-conscious data structures. We describe these techniques and quantify their respective effects by experimenting with separate versions of the MONA tool that in turn omit each of them.
MONA Version 1.4 User Manual
- Department of Computer Science, University of Aarhus
, 2001
"... Reproduction of all or part of this document is permitted on condition that it is unmodified, includes this copyright notice, and is distributed for free. The MONA tool is available under the GNU General Public License. ..."
Abstract
-
Cited by 25 (1 self)
- Add to MetaCart
Reproduction of all or part of this document is permitted on condition that it is unmodified, includes this copyright notice, and is distributed for free. The MONA tool is available under the GNU General Public License.
Qubos: Deciding Quantified Boolean Logic using Propositional Satisfiability Solvers
- In Proc. 4 th Intl. Conf. on Formal Methods in Computer-Aided Design (FMCAD’02), volume 2517 of LNCS
, 2002
"... We describe Qubos (QUantified BOolean Solver), a decision procedure for quantified Boolean logic. The procedure is based on nonclausal simplification techniques that reduce formulae to a propositional clausal form after which o#-the-shelf satisfiability solvers can be employed. We show that ther ..."
Abstract
-
Cited by 11 (0 self)
- Add to MetaCart
We describe Qubos (QUantified BOolean Solver), a decision procedure for quantified Boolean logic. The procedure is based on nonclausal simplification techniques that reduce formulae to a propositional clausal form after which o#-the-shelf satisfiability solvers can be employed. We show that there are domains exhibiting structure for which this procedure is very e#ective and we report on experimental results.
Decision Procedures For Inductive Boolean . . .
- THEORETICAL COMPUTER SCIENCE
, 2003
"... We show how alternating automata provide decision procedures for theequalVofinductivel de#nedBoolfW functions and presentappltfqqVqW to reasoning about parameterizedfamilet of circuits. We use alWzzzEf7q word automata toformalEf familE oflf##WJq structured circuits and alfzzzIPf7 tree automata tofo ..."
Abstract
- Add to MetaCart
We show how alternating automata provide decision procedures for theequalVofinductivel de#nedBoolfW functions and presentappltfqqVqW to reasoning about parameterizedfamilet of circuits. We use alWzzzEf7q word automata toformalEf familE oflf##WJq structured circuits and alfzzzIPf7 tree automata toformal#f famil# of tree structured circuits. We providecomplfzJW bounds for deciding theequal-E of function (or circuit) familt) and show how our decision procedures can beimpl##f7qI using BDDs. In comparison to previous work, our approach issimpl#f has bettercomplW--J bounds, and, in the case of tree-structured families is more general.

