24
1

Decomposing Hard SAT Instances with Metaheuristic Optimization

Abstract

In the article, within the framework of the Boolean Satisfiability problem (SAT), the problem of estimating the hardness of specific Boolean formulas w.r.t. a specific complete SAT solving algorithm is considered. Based on the well-known Strong Backdoor Set (SBS) concept, we introduce the notion of decomposition hardness (d-hardness). If BB is an arbitrary subset of the set of variables occurring in a SAT formula CC, and AA is an arbitrary complete SAT solver , then the d-hardness expresses an estimate of the hardness of CC w.r.t. AA and BB. We show that the d-hardness of CC w.r.t. a particular BB can be expressed in terms of the expected value of a special random variable associated with AA, BB, and CC. For its computational evaluation, algorithms based on the Monte Carlo method can be used. The problem of finding BB with the minimum value of d-hardness is formulated as an optimization problem for a pseudo-Boolean function whose values are calculated as a result of a probabilistic experiment. To minimize this function, we use evolutionary algorithms. In the experimental part, we demonstrate the applicability of the concept of d-hardness and the methods of its estimation to solving hard unsatisfiable SAT instances.

View on arXiv
Comments on this paper