Counting the number of solutions for instances of satisfiability (Q2277848)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Counting the number of solutions for instances of satisfiability
scientific article

    Statements

    Counting the number of solutions for instances of satisfiability (English)
    0 references
    0 references
    1991
    0 references
    We attempt to count the number of solutions of SAT instances by combinatorial formulas. For this a notion of independence between clauses is introduced. A formula for computing the number of solutions of independent clauses in linear time is given. We establish a formula for computing the number of solutions of a set of any clauses. Transformation of a set of any clauses into an equivalent set of independent clauses is proposed. The transformation allows all solutions of a SAT instance to be determined with a time complexity less than \(L2^ n\) (L being the length of the instance), i.e. \(O(kr_{\max}2^{r_{\max}}\alpha^ n_{r_{\max}})\), n being the numbers of variables, k the number of clauses and \(r_{\max}\) the maximum length of clauses (for example for 3-SAT \(\alpha_ 3\approx 1.84)\). Finally, experimental results are provided for variations of number of solutions by number of clauses for random 2-SAT and 3-SAT instances. These experimental results are in agreement with the theoretical results established in \textit{O. Dubois} and \textit{J. Carlier} [Probabilistic approach to the satisfiability problem, Theor. Comput. Sci. 81, 65-76 (1991)] concerning the mathematical expectation of the number of solutions.
    0 references
    0 references