1 research outputs found

    Improved Algorithms for the General Exact Satisfiability Problem

    Full text link
    The Exact Satisfiability problem asks if we can find a satisfying assignment to each clause such that exactly one literal in each clause is assigned 11, while the rest are all assigned 00. We can generalise this problem further by defining that a CjC^j clause is solved iff exactly jj of the literals in the clause are 11 and all others are 00. We now introduce the family of Generalised Exact Satisfiability problems called GiiXSAT as the problem to check whether a given instance consisting of CjC^j clauses with j∈{0,1,…,i}j \in \{0,1,\ldots,i\} for each clause has a satisfying assignment. In this paper, we present faster exact polynomial space algorithms, using a nonstandard measure, to solve GiiXSAT, for i∈{2,3,4}i\in \{2,3,4\}, in O(1.3674n)O(1.3674^n) time, O(1.5687n)O(1.5687^n) time and O(1.6545n)O(1.6545^n) time, respectively, using polynomial space, where nn is the number of variables. This improves the current state of the art for polynomial space algorithms from O(1.4203n)O(1.4203^n) time for G22XSAT by Zhou, Jiang and Yin and from O(1.6202n)O(1.6202^n) time for G33XSAT by Dahll\"of and from O(1.6844n)O(1.6844^n) time for G44XSAT which was by Dahll\"of as well. In addition, we present faster exact algorithms solving G22XSAT, G33XSAT and G44XSAT in O(1.3188n)O(1.3188^n) time, O(1.3407n)O(1.3407^n) time and O(1.3536n)O(1.3536^n) time respectively at the expense of using exponential space
    corecore