2006
DOI: 10.1145/1177352.1177354
|View full text |Cite
|
Sign up to set email alerts
|

Propositional Satisfiability and Constraint Programming

Abstract: Propositional Satisfiability (SAT) and Constraint Programming (CP) have developed as two relatively independent threads of research cross-fertilizing occasionally. These two approaches to problem solving have a lot in common as evidenced by similar ideas underlying the branch and prune algorithms that are most successful at solving both kinds of problems. They also exhibit differences in the way they are used to state and solve problems since SAT's approach is, in general, a black-box approach, while CP aims a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
0
3

Year Published

2007
2007
2021
2021

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 76 publications
(53 citation statements)
references
References 153 publications
(134 reference statements)
0
50
0
3
Order By: Relevance
“…Mutually exclusive conditions (stemming e.g. from automata representation) and numbers from a fixed range can often be handled through efficient translation -consider, for example, logarithmic encoding or property-driven partitioning used in model checking [23] and SAT [1] -however, we are not aware of others who have explicitly studied constraints directly in the logic itself, such as those described in this paper, apart from ourselves in earlier work just on XOR extensions of PTL [7,8].…”
Section: Discussionmentioning
confidence: 99%
“…Mutually exclusive conditions (stemming e.g. from automata representation) and numbers from a fixed range can often be handled through efficient translation -consider, for example, logarithmic encoding or property-driven partitioning used in model checking [23] and SAT [1] -however, we are not aware of others who have explicitly studied constraints directly in the logic itself, such as those described in this paper, apart from ourselves in earlier work just on XOR extensions of PTL [7,8].…”
Section: Discussionmentioning
confidence: 99%
“…If a solution exist the problem is stated as satisfied and unsatisfied otherwise. Currently, there are two well established techniques for solving SAT problems, complete and incomplete techniques [3], the former is developed on top of the DPLL algorithm. It combines a tree-based search with constraint propagation, conflict-clause learning, and intelligent backtracking while the latter is based on local search algorithms to quickly find a truth assignment for a given satisfiable instance [4].…”
Section: The Propositional Satisfiability Problemmentioning
confidence: 99%
“…Algorithm 1 describes a traditional local search algorithm for SAT solving, it starts with a random truth assignment for each variable in the formula F (initialconfiguration line 2), and the key point of local search algorithms is depicted in lines (3)(4)(5)(6)(7)(8)(9) here the algorithm flips the most appropriate variable candidate until a solution is found or a given number of flips is reached (MaxFlips), after this process the algorithm restarts itself with a new (fresh) random configuration.…”
Section: Local Search For Satmentioning
confidence: 99%
“…Detailed surveys of SAT solver development can be found in [GKSS07, ZM02,BHZ06]. There is about forty-five years of research invested in DPLL-based SAT solvers.…”
Section: Related Workmentioning
confidence: 99%
“…Non-chronological backtracking (conflict-directed backjumping), was proposed first in the Constraint Satisfaction Problem (CSP) domain [BHZ06]. This, together with conflict-driven learning were first incorporated into a SAT solver in the mid 1990's by Silva and Sakallah in GRASP [MSS99], and by Bayardo and Schrag in rel_sat [BS97].…”
Section: Related Workmentioning
confidence: 99%