Results 1 - 10
of
15
Effective Preprocessing with Hyper-Resolution and Equality Reduction
- In SAT
, 2003
"... HypBinRes, a particular form of hyper-resolution, was first employed in the SAT solver 2CLS+EQ. In 2CLS+EQ, HypBinRes and equality reduction are used at every node of a DPLL search tree, pruning much of the search tree. ..."
Abstract
-
Cited by 54 (2 self)
- Add to MetaCart
HypBinRes, a particular form of hyper-resolution, was first employed in the SAT solver 2CLS+EQ. In 2CLS+EQ, HypBinRes and equality reduction are used at every node of a DPLL search tree, pruning much of the search tree.
EFFICIENT ALGORITHMS FOR CLAUSE-LEARNING SAT SOLVERS
, 2004
"... Boolean satisfiability (SAT) is NP-complete. No known algorithm for SAT is of polynomial time complexity. Yet, many of the SAT instances generated as a means of solving real-world electronic design automation problems are simple enough, structurally, that modern solvers can decide them efficiently. ..."
Abstract
-
Cited by 46 (0 self)
- Add to MetaCart
Boolean satisfiability (SAT) is NP-complete. No known algorithm for SAT is of polynomial time complexity. Yet, many of the SAT instances generated as a means of solving real-world electronic design automation problems are simple enough, structurally, that modern solvers can decide them efficiently. Consequently, SAT solvers are widely used in industry for logic verification. The most robust solver algorithms are poorly understood and only vaguely described in the literature of the field. We refine these algorithms, and present them clearly. We introduce several new techniques for Boolean constraint propagation that substantially improve solver efficiency. We explain why literal count decision strategies succeed, and on that basis, we introduce a new decision strategy that outperforms the state of the art. The culmination of this work is the most powerful SAT solver publically available.
Ten challenges redux: Recent progress in propositional reasoning and search
- In Proceedings of CP ’03
, 2003
"... Abstract. In 1997 we presented ten challenges for research on satisfiability testing [1]. In this paper we review recent progress towards each of these challenges, including our own work on the power of clause learning and randomized restart policies. 1 ..."
Abstract
-
Cited by 14 (0 self)
- Add to MetaCart
Abstract. In 1997 we presented ten challenges for research on satisfiability testing [1]. In this paper we review recent progress towards each of these challenges, including our own work on the power of clause learning and randomized restart policies. 1
The first evaluation of pseudo-boolean solvers (PB05
- Journal on Satisfiability, Boolean Modeling and Computation
, 2006
"... rue de l’Université – SP 16 ..."
Reconfigurable hardware SAT solvers: A survey of systems
- Proceedings of the 13 th International Conference on Field-Programmable Logic and Applications – FPL’2003
, 2003
"... Abstract—By adapting to computations that are not so well-supported by general-purpose processors, reconfigurable systems achieve significant increases in performance. Such computational systems use high-capacity programmable logic devices and are based on processing units customized to the requirem ..."
Abstract
-
Cited by 11 (6 self)
- Add to MetaCart
Abstract—By adapting to computations that are not so well-supported by general-purpose processors, reconfigurable systems achieve significant increases in performance. Such computational systems use high-capacity programmable logic devices and are based on processing units customized to the requirements of a particular application. A great deal of the research effort in this area is aimed at accelerating the solution of combinatorial optimization problems. Special attention in this context was given to the Boolean satisfiability (SAT) problem resulting in a considerable number of different architectures being proposed. This paper presents the stateof-the-art in reconfigurable hardware SAT satisfiers. The analysis and classification of existing systems has been performed according to such criteria as algorithmic issues, reconfiguration modes, the execution model, the programming model, logic capacity, and performance. Index Terms—Boolean satisfiability, reconfigurable computing, FPGA, hardware acceleration. 1
Aligning cnf- and equivalence-reasoning
- In SAT
, 2004
"... Abstract. Structural logical formulas sometimes yield a substantial fraction of so called equivalence clauses after translation to CNF. Probably the best known example of this is the parity-family. Large instances of such CNF formulas cannot be solved in reasonable time if no detection of, and extra ..."
Abstract
-
Cited by 10 (1 self)
- Add to MetaCart
Abstract. Structural logical formulas sometimes yield a substantial fraction of so called equivalence clauses after translation to CNF. Probably the best known example of this is the parity-family. Large instances of such CNF formulas cannot be solved in reasonable time if no detection of, and extra reasoning with, these clauses is incorporated. That is, in solving these formulas, there is a more or less separate algorithmic device dealing with the equivalence clauses, called equivalence reasoning, and another dealing with the remaining clauses. In this paper we propose a way to align these two reasoning devices by introducing parameters for which we establish optimal values over a variety of existing benchmarks. We obtain a truly convincing speed-up in solving such formulas with respect to the best solving methods existing so far. 1
Preface to the special volume on the sat 2005 competitions and evaluations
- Journal of Satisfiability, Boolean Modeling and Computation (JSAT
, 2006
"... competitions In 2005 there were numerous “competitive events ” in the area of automated reasoning (in the broad sense): The Tenth CASC competition[23], the First Satisfiability Modulo Theory Competition[3], the First CSP competition, the Fourth SAT competition, the Third QBF evaluation and the First ..."
Abstract
-
Cited by 6 (0 self)
- Add to MetaCart
competitions In 2005 there were numerous “competitive events ” in the area of automated reasoning (in the broad sense): The Tenth CASC competition[23], the First Satisfiability Modulo Theory Competition[3], the First CSP competition, the Fourth SAT competition, the Third QBF evaluation and the First Pseudo Boolean evaluation, etc. Starting such an event is suitable for promoting a common input format and to build a repository of benchmarks in that format: this was the motivation behind the SMT and CSP competitions and the PB evaluation. The First QBF evaluation was also organized two years ago in that spirit and the renewal since then allowed to impose the QDimacs input format and to increase both the number of solvers and benchmarks available each year. More mature events, such as the CASC competitions, are a bit different: both the pool of benchmarks (TPTP) and the pool of solvers are quite stable and the competitions allow to track the progress of new versions of those solvers on a well studied set of benchmarks. The SAT competitions are again different: the first SAT competition is older than
N.: Bounded model checking for all regular properties
- Electronic Notes in Theoretical Computer Science 144
, 2006
"... Abstract An encoding for bounded model checking!-regular properties ispresented. It uses weak alternating parity automata as the specification model for such properties. 1 Introduction Bounded model checking [1] is an automatic verification technique for linear time properties that is successfully e ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
Abstract An encoding for bounded model checking!-regular properties ispresented. It uses weak alternating parity automata as the specification model for such properties. 1 Introduction Bounded model checking [1] is an automatic verification technique for linear time properties that is successfully employed in industrial settings [2]. Since only paths of a given length through a transition system are considered, it is not complete but an approximation method, relying on the fact that unsatisfied formulas often have short counterexamples. It is known from BDD-based symbolic model checking [3] that transition systems can be encoded as boolean functions, and that these encodings can be significantly smaller than explicit representations. This, together with the boundedness and the fact that models are linear structures make the problem suitable for a reduction to SAT-- the satisfiability problem for propositional logic. This way, advantage is taken of the immense progress made in the area of satisfiability solving in recent years [9].
March dl: Adding Adaptive Heuristics and a New Branching Strategy
, 2005
"... We introduce the march dl satisfiability (SAT) solver, a successor of march eq. The latter was awarded state-of-the-art in two categories during the Sat 2004 competition. The focus lies on presenting those features that are new in march dl. Besides a description, each of these features is illustrate ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
We introduce the march dl satisfiability (SAT) solver, a successor of march eq. The latter was awarded state-of-the-art in two categories during the Sat 2004 competition. The focus lies on presenting those features that are new in march dl. Besides a description, each of these features is illustrated with some experimental results. By extending the preprocessor, using adaptive heuristics, and by using a new branching strategy, march dl is able to solve nearly all benchmarks faster than its predecessor. Moreover, various instances which were beyond the reach of march eq, can now be solved- relatively easily- due to these new features.
GASAT: A genetic local search algorithm for the satisfiability problem
- Evolutionary Computation
"... This paper presents GASAT, a hybrid algorithm for the satisfiability problem (SAT). The main feature of GASAT is that it includes a recombination stage based on a specific crossover and a tabu search stage. We have conducted experiments to evaluate the different components of GASAT and to compare it ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
This paper presents GASAT, a hybrid algorithm for the satisfiability problem (SAT). The main feature of GASAT is that it includes a recombination stage based on a specific crossover and a tabu search stage. We have conducted experiments to evaluate the different components of GASAT and to compare its overall performance with state-ofthe-art SAT algorithms. These experiments show that GASAT provides very competitive results.

