Solving MaxSAT and \#SAT on structured CNF formulas
From MaRDI portal
Solving MaxSAT and \SAT on structured CNF formulas
Abstract: In this paper we propose a structural parameter of CNF formulas and use it to identify instances of weighted MaxSAT and #SAT that can be solved in polynomial time. Given a CNF formula we say that a set of clauses is precisely satisfiable if there is some complete assignment satisfying these clauses only. Let the ps-value of the formula be the number of precisely satisfiable sets of clauses. Applying the notion of branch decompositions to CNF formulas and using ps-value as cut function, we define the ps-width of a formula. For a formula given with a decomposition of polynomial ps-width we show dynamic programming algorithms solving weighted MaxSAT and #SAT in polynomial time. Combining with results of 'Belmonte and Vatshelle, Graph classes with structured neighborhoods and algorithmic applications, Theor. Comput. Sci. 511: 54-65 (2013)' we get polynomial-time algorithms solving weighted MaxSAT and #SAT for some classes of structured CNF formulas. For example, we get algorithms for formulas of clauses and variables and size , if has a linear ordering of the variables and clauses such that for any variable occurring in clause , if appears before then any variable between them also occurs in , and if appears before then occurs also in any clause between them. Note that the class of incidence graphs of such formulas do not have bounded clique-width.
Recommendations
Cited in
(6)- Complexity and approximability of parameterized MAX-CSPs
- Solving #SAT and MAXSAT by Dynamic Programming
- On compiling CNFs into structured deterministic DNNFs
- Solving SAT for CNF Formulas with a One-Sided Restriction on Variable Occurrences
- Tractable QBF by knowledge compilation
- Direct access for conjunctive queries with negations
This page was built for publication: Solving MaxSAT and \#SAT on structured CNF formulas
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3192052)