Polynomially solvable satisfiability problems (Q1114394)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Polynomially solvable satisfiability problems
scientific article

    Statements

    Polynomially solvable satisfiability problems (English)
    0 references
    0 references
    0 references
    1988
    0 references
    We address the well known satisfiability problem (SAT), i.e., the problem of checking whether a given propositional formula is satisfiable. Although the general satisfiability problem is NP-complete, some particular cases of SAT are known to be easy. The most important of those cases is HORN-SAT, i.e., the satisfiability problem in the case of Horn clauses: actually, an instance of HORN-SAT can be solved in linear time. \textit{S. Yamasaki} and \textit{S. Doshita} [Inf. Control 59, 1-12 (1983; Zbl 0564.03010)] have introduced a new subclass of SAT, \(S_ 0\), which is polynomially solvable and which strictly includes HORN-SAT. Here we introduce a family of subclasses of SAT, \(\Gamma_ 0\), \(\Gamma_ 1\),..., \(\Gamma_ k\),..., such that \(HORN\)-SAT\(=\Gamma_ 0\), \(S_ 0=\Gamma_ 1\), \(\Gamma_ k\supseteq \Gamma_{k-1}\), \(k=1\), 2,..., and \(\Gamma_ k\) approaches to SAT as k increases. For each k, \(\Gamma_ k\) is solvable in \(O(n^* n^ k)\) time, where n is the number of propositional letters, m is the number of clauses, and \(n^*=O(n m)\) is the size of the input. An algorithm to check whether a given instance of SAT belongs to \(\Gamma_ k\), for any k, which runs in \(O(n^* n^ k)\) time, is also described.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    satisfiability
    0 references
    Horn clauses
    0 references
    polynomially solvable
    0 references
    0 references