Eldar Fischer, Oded Lachish, et al.
ACM Transactions on Algorithms
This paper proposes a novel approach to SAT solving by using the cross-entropy method for optimization. It introduces an extension of the Boolean satisfiability setting to a multi-valued framework, where a probability space is induced over the set of all possible assignments. For a given formula, a cross-entropy-based algorithm (implemented in a tool named CROiSSANT) is used to find a satisfying assignment by applying an iterative procedure that optimizes an objective function correlated with the likelihood of satisfaction. We investigate a hybrid approach by employing cross-entropy as a preprocessing step to SAT solving. First CROiSSANT is run to identify the areas of the search space that are more likely to contain a satisfying assignment; this information is then given to a DPLL-based SAT solver as a partial or a complete assignment that is used to suggest variables assignments in the search. We tested our approach on a set of benchmarks, in different configurations of tunable parameters of the cross-entropy algorithm; as experimental results show, it represents a sound basis for the development of a cross-entropy-based SAT solver. Copyright 2013 ACM.
Eldar Fischer, Oded Lachish, et al.
ACM Transactions on Algorithms
Sourav Chakraborty, Eldar Fischer, et al.
TCMF 2012
Raviv Gal, Haim Kermany, et al.
DAC 2020
Hana Chockler, Alexander Ivrii, et al.
FMCAD 2011