Automatic Generation of Implied Clauses for SAT

نویسنده

  • Lyndon Drake
چکیده

Propositional satisfiability (SAT) is the archetypal NP-complete problem [1]. A great deal of recent SAT research, particularly on the performance of SAT solvers, has been driven by structured instances, which are obtained by mapping another problem class into SAT. It is possible to efficiently solve a wide range of problems by mapping them into SAT and solving the SAT representation of the problem. Currently, the most effective complete method for solving SAT instances is backtracking search. Logical inference can be used to reduce the size of the search space a SAT solver must explore. Unfortunately, inference often consumes so much time and memory that these costs outweigh the benefit gained by pruning the search space. The challenge is to limit this overhead while still pruning enough of the search space to make the inference worthwhile. Existing techniques for combining inference with search include unit propagation [2], conflict learning [3], and resolution-based methods [4, 5]. Some ways to reduce the overhead of inference include: using data structures that make fast inference operations possible; allowing inference only during preprocessing; and heuristics for determining when inference is worthwhile. We are working on explaining why some inference techniques are more beneficial than others, and using that information to select other beneficial inference techniques.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Satisfiability Modulo Theories

DPLL During search, DPLL states are pairs M ||F where M is a truth assignment F is a set of clauses (problem clauses + learned clauses) The truth assignment is a list of literals: either decision literals (guesses) or implied literals (by unit propagation). If literal l is implied by unit propagation from clause C ∨ l, then the clause is recorded as the explanation for l. This is written lC∨l i...

متن کامل

Pruning Techniques for the SAT-based Bounded Model Checking Problem

Bounded Model Checking (BMC) is the problem of checking if a model satisses a temporal property in paths with bounded length k. Propositional SAT-based BMC is conducted in a gradual manner, by solving a series of SAT instances corresponding to formulations of the problem with increasing k. We show how the gradual nature can be exploited for shortening the overall veriication time. The concept i...

متن کامل

Extending Clause Learning SAT Solvers with Complete Parity Reasoning (extended version)

Instances of logical cryptanalysis, circuit verification, and bounded model checking can often be succinctly represented as a combined satisfiability (SAT) problem where an instance is a combination of traditional clauses and parity constraints. This paper studies how such combined problems can be efficiently solved by augmenting a modern SAT solver with an xor-reasoning module in the DPLL(XOR)...

متن کامل

Augmenting Clause Learning with Implied Literals

There exist various approaches in SAT solvers that aim at extending inference based on unit propagation. For instance, probing [5] simply applies unit propagation of literals at the root node in order to detect failed literals [3] or to populate literal implication lists. The latter information can then, for instance, be used to shrink clauses by hidden literal elimination (e.g., if a → b then ...

متن کامل

Solver submission of riss 1 . 0 to the SAT Competition 2011 Norbert Manthey

In this note the configurations of riss 1.0 that have been submitted to the SAT Competition 2011 are described. The SAT solver is component based and is able to enable most of the recently developed techniques in SAT solving and preprocessing a formula. Furthermore, two parallelizations of the algorithm can be used. 1 The SAT solver riss 1.0 Originally, riss 1.0 has been implemented to analyze ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001