International Conference on Computer Aided Design · 2003 · 23 citations · 9 references
Artificial IntelligenceEngineeringMachine LearningVerificationComputational ComplexityBoolean Constraint PropagationFormal VerificationMv-sat ProblemsConstraint ProgrammingConstraint SolvingSat SolvingSatisfiabilityTwo-literal-watching SchemeMulti-valued Satisfiability SolverComputer EngineeringComputer ScienceConstraint SatisfactionAutomated ReasoningFormal Methods
This paper presents the multi-valued SAT solver CAMA. CAMA generalizes the recently developed speed-up techniques used in state-of-the-art binary SAT solvers, such as the two-literal-watching scheme for Boolean constraint propagation (BCP), conflict-based learning with identifying the first unique implication point (UIP), and non-chronological back-tracking. In addition, a novel minimum value set (MVS) technique is introduced for improving the efficiency of conflict-based learning. By analyzing the conflict clauses, MVS can potentially prune conflicting space that has not been searched before. Two different decision heuristics are discussed and evaluated. Finally the performance of CAMA is compared with Chaff using on a one-hot-encoding scheme. The experimental results show that, for MV-SAT problems with large variable domains, CAMA outperforms Chaff.
9
A machine program for theorem-proving
Martin Davis, George Logemann, Donald Loveland · Communications of the ACM · 1962 · 3.1K citations · Full text
Matthew W. Moskewicz, Conor Madigan, Ying Zhao et al. · 2001 · 2.9K citations
Mathematical Programming, Artificial Intelligence, Constraint Solving +14
A Computing Procedure for Quantification Theory
Martin Davis, Hilary Putnam · Journal of the ACM · 1960 · 2.6K citations · Full text
Computational Complexity Theory, Engineering, Constructive Logic +18
Noise strategies for improving local search
Bart Selman, Henry Kautz, Brain Cohen · 1994 · 758 citations