2000
DOI: 10.1007/3-540-45349-0_32
|View full text |Cite
|
Sign up to set email alerts
|

SAT v CSP

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
108
0

Year Published

2005
2005
2012
2012

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 163 publications
(108 citation statements)
references
References 3 publications
0
108
0
Order By: Relevance
“…Each tuple t k ∈ C j forbids a simultaneous assignment of the two variables in |D j1 × D j1 | (Cartesian product). There are several ways to encode a CSP problem into clauses [16]. This paper just considers the direct encoding but any other could be considered.…”
Section: Modeling Problems As Group Maxsatmentioning
confidence: 99%
“…Each tuple t k ∈ C j forbids a simultaneous assignment of the two variables in |D j1 × D j1 | (Cartesian product). There are several ways to encode a CSP problem into clauses [16]. This paper just considers the direct encoding but any other could be considered.…”
Section: Modeling Problems As Group Maxsatmentioning
confidence: 99%
“…A widely used translation of graph coloring problems into SAT is known as the direct encoding [15]. Given a graph G = (V, E) and a set of colors C, the direct encoding uses (Boolean) color variables x v,i with v ∈ V and i ∈ C. If x v,i is assigned to true, it means that vertex v has color i.…”
Section: Direct Encodingmentioning
confidence: 99%
“…The main problem we solve is how to efficiently encode the graph coloring constraints of [12] into SAT. A naive direct encoding [15] of these constraints would lead to O(k 2 |V | 2 ) clauses, where k is the size of the identified DFA, and V is the set of labeled examples. Such a direct encoding is in fact identical to the unary encoding from [13], which can be considered the current state-of-the-art in translations of DFA identification to SAT.…”
Section: Introductionmentioning
confidence: 99%
“…In general, there are different ways to produce a SAT instance from a given CSP, usually called encodings [24,18]. Very popular encodings assign a logical variable to each possible element of a CSP domain, i.e., for each CSP variable i and each value v in its domain, there is a logical variable x i,v that is true iff variable i takes value v. The reason for such a domain representation is that it lets the SAT solver achieve pruning in a similar way to a CSP solver applied to the original CSP.…”
Section: Introductionmentioning
confidence: 99%
“…When the SAT solver infers that a logical variable x i,v is false, it means that the corresponding CSP variable i cannot take value v: the value v has been pruned. The most popular CSP-SAT encoding was called direct encoding by Walsh [24]; the DPLL applied to the SAT encoded CSP mimics the Forward Checking on the original CSP [10,24]. Gent [11] proposes the support encoding, that has the same representation of domains, but a different representation of constraints.…”
Section: Introductionmentioning
confidence: 99%