Linear Programming Formulation of the Boolean Satisfiability Problem

نویسنده

  • Moustapha Diaby
چکیده

Boolean satisfiability (SAT) is of central importance in many areas of Operations Research and Computer Science. In its general (conjunctive normal) form, the problem can be stated as follows. There is a number of Boolean (binary) variables generically called “literals,” and a number of covertype constraints implicitly defined over these variables, called “clauses.” Pairs of the literals may be negations of each other. For example, if x1 is a (positive) literal, the corresponding “negative” literal is not-x1 (or qx1). A clause consists of a subset of the literals, and evaluates to TRUE if one or more of the literals in the subset are set TRUE. A conjunction of clauses is referred to as a “propositional” or “Boolean” formula. The problem is to find a “truth assignment” to the literals so that a given Boolean formula evaluates to TRUE, or to determine that no such assignment exists. Practical applications of this problem abound in Operations Research and Computer Science (see [4] for examples). A version of the problem that is often used in theoretical developments is the “1-in-3 SAT” (or the “exactly-1 3SAT”). In 1-in-3 SAT, each clause has exactly 3 literals, and a clause evaluates to TRUE iff exactly one of its literals is set (i.e., assigned a value of) TRUE. The reason for using 1-in-3 SAT in theoretical developments is that the general SAT is polynomially transformable to 1-in-3 SAT ([8]). Also, because SAT was shown to be NP-complete (in fact, it was the first problem to be so [2]), the focus of research has been on the development of efficient enumeration schemes and heuristics (see [6] for an extensive survey). In this paper, we develop a linear programming (LP) model of a generalized version of 1-in-3 SAT where clauses are allowed to have arbitrary numbers of literals, respectively. We refer to this problem as “exactly-1 SAT.” We use a bipartite network flow (BNF)-based model we develop, and a path-based modeling approach similar to that used in [3] to formulate this problem as a linear program. The approach is illustrated with a numerical example. The plan of the paper is as follows. The BNF-based model is discussed in section 2. The path-based formulation is discussed in section 3. The overall LP model is discussed in section 4. Conclusions are discussed in section 5.

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

ثبت نام

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

منابع مشابه

Relative Generic Computational Forensic Techniques

Computational forensic engineering is the process of identification of the tool or algorithm that was used to produce a particular output or solution by examining the structural properties of the output. We introduce a new Relative Generic Forensic Engineering (RGFE) technique that has several advantages over the previously proposed approaches. The new RGFE technique not only performs more accu...

متن کامل

Diploma Thesis

This thesis examines the computational complexity of transmission network expansion planning which is defined as follows. Given a transmission grid of generators and consumers (nodes) connected by transmission lines (edges) with certain flow capacities, where should new lines be added at minimum cost such that all given capacity constraints are fulfilled? In its original mixed-integer non-linea...

متن کامل

Strengthening Lagrangian Bounds for theMAX - SAT Problem ( Extended

We propose an algorithm for the strengthening of the Generalized Set Covering formulation of the MAX-SAT Problem. Unlike the standard approach, our procedure does not rely on the solution of the linear relaxation to generate the cuts used to strengthen the formulation. On the contrary, it computes a La-grangian bound and uses the Lagrangian multipliers to guide the generation of cutting planes....

متن کامل

Efficient Haplotype Inference with Pseudo-boolean Optimization

Haplotype inference from genotype data is a key computational problem in bioinformatics, since retrieving directly haplotype information from DNA samples is not feasible using existing technology. One of the methods for solving this problem uses the pure parsimony criterion, an approach known as Haplotype Inference by Pure Parsimony (HIPP). Initial work in this area was based on a number of dif...

متن کامل

Compact linear programs for 2SAT

For each integer n we present an explicit formulation of a compact linear program, with O(n) variables and constraints, which determines the satisfiability of any 2SAT formula with n boolean variables by a single linear optimization. This contrasts with the fact that the natural polytope for this problem, formed from the convex hull of all satisfiable formulas and their satisfying assignments, ...

متن کامل

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


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

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

ثبت نام

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

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

دوره abs/0808.3386  شماره 

صفحات  -

تاریخ انتشار 2008