VSL 2014: VIENNA SUMMER OF LOGIC 2014

Solving MaxSAT and #SAT on structured CNF formulas

Authors: Jan Arne Telle, Sigve Hortemo Sæther and Martin Vatshelle

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Solving MaxSAT and #SAT on structured CNF formulas
Authors:Jan Arne Telle, Sigve Hortemo Sæther and Martin Vatshelle
Proceedings:SAT 2014 LNCS Proceedings
Editors: Carsten Sinz and Uwe Egly
Keywords:model counting, maxsat, dynamic programming, polynomial time algorithm
Abstract:

ABSTRACT. In this paper we propose a structural parameter of CNF formulas and use it to identify instances of weighted {\sc MaxSAT} and {\sc \#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 $\mathtt{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 $\mathtt{ps}$-value as cut function, we define the $\mathtt{ps}$-width of a formula. For a formula given with a decomposition of polynomial $\mathtt{ps}$-width we show dynamic programming algorithms solving weighted {\sc MaxSAT} and {\sc \#SAT} in polynomial time. Combining with results of 'Belmonte and Vatshelle, Graph classes with structured neighborhoods and algorithmic applications, {\sc Theor. Comput. Sci.} 511: 54-65 (2013)' we get polynomial-time algorithms solving weighted {\sc MaxSAT} and {\sc \#SAT} for some classes of structured CNF formulas. For example, we get $\bigoh(n^4)$ algorithms for formulas having a linear ordering of variables and clauses such that for any variable $x$ occurring in clause $C$, if $x$ appears before $C$ then any variable between them also occurs in $C$, and if $C$ appears before $x$ then $x$ occurs also in any clause between them. Note that the class of incidence graphs of such formulas do not have bounded clique-width.

Pages:16
Talk:Jul 14 11:15
Paper:
Disclaimer | Powered by EasyChair Smart Program