39 research outputs found

    A Logical Approach to Efficient Max-SAT solving

    Get PDF
    Weighted Max-SAT is the optimization version of SAT and many important problems can be naturally encoded as such. Solving weighted Max-SAT is an important problem from both a theoretical and a practical point of view. In recent years, there has been considerable interest in finding efficient solving techniques. Most of this work focus on the computation of good quality lower bounds to be used within a branch and bound DPLL-like algorithm. Most often, these lower bounds are described in a procedural way. Because of that, it is difficult to realize the {\em logic} that is behind. In this paper we introduce an original framework for Max-SAT that stresses the parallelism with classical SAT. Then, we extend the two basic SAT solving techniques: {\em search} and {\em inference}. We show that many algorithmic {\em tricks} used in state-of-the-art Max-SAT solvers are easily expressable in {\em logic} terms with our framework in a unified manner. Besides, we introduce an original search algorithm that performs a restricted amount of {\em weighted resolution} at each visited node. We empirically compare our algorithm with a variety of solving alternatives on several benchmarks. Our experiments, which constitute to the best of our knowledge the most comprehensive Max-sat evaluation ever reported, show that our algorithm is generally orders of magnitude faster than any competitor

    Forthcoming Papers

    Get PDF

    The Power of Linear Programming for Valued CSPs

    Full text link
    A class of valued constraint satisfaction problems (VCSPs) is characterised by a valued constraint language, a fixed set of cost functions on a finite domain. An instance of the problem is specified by a sum of cost functions from the language with the goal to minimise the sum. This framework includes and generalises well-studied constraint satisfaction problems (CSPs) and maximum constraint satisfaction problems (Max-CSPs). Our main result is a precise algebraic characterisation of valued constraint languages whose instances can be solved exactly by the basic linear programming relaxation. Using this result, we obtain tractability of several novel and previously widely-open classes of VCSPs, including problems over valued constraint languages that are: (1) submodular on arbitrary lattices; (2) bisubmodular (also known as k-submodular) on arbitrary finite domains; (3) weakly (and hence strongly) tree-submodular on arbitrary trees.Comment: Corrected a few typo

    A Decomposition Technique for Solving {Max-CSP}

    Get PDF
    International audienceThe objective of the Maximal Constraint Satisfaction Problem (Max-CSP) is to find an instantiation which minimizes the number of constraint violations in a constraint network. In this paper, inspired from the concept of inferred disjunctive constraints intro- duced by Freuder and Hubbe, we show that it is possible to exploit the arc-inconsistency counts, associated with each value of a net- work, in order to avoid exploring useless portions of the search space. The principle is to reason from the distance between the two best values in the domain of a variable, according to such counts. From this reasoning, we can build a decomposition technique which can be used throughout search in order to decompose the current prob- lem into easier sub-problems. Interestingly, this approach does not depend on the structure of the constraint graph, as it is usually pro- posed. Alternatively, we can dynamically post hard constraints that can be used locally to prune the search space. The practical interest of our approach is illustrated, using this alternative, with an experi- mentation based on a classical branch and bound algorithm, namely PFC-MRDAC

    Bornes inférieures à base d'inégalités valides pour les WCSP

    No full text
    La plus part des algorithmes de résolution efficace de WCSP se basent sur la notion de consistance d'arc utilisée pour transformer un WCSP en un WCSP équivalent et plus facile à résoudre. Dans ce but, plusieurs formes de consistance d'arc ont été proposées : AC* \cite{Schiex.00}, DAC* \cite{Larrosa.03}, FDAC* \cite{Larrosa.03},EDAC* \cite{deGivry.05}. Récemment, une consistance d'arc optimale (OSAC pour Optimal Soft Arc Consistency) \cite{Cooper.07} a été proposée. Elle se base sur la résolution d'un Programme Linéaire. Son inconvénient réside dans le fait qu'elle nécessite beaucoup de temps de calcul. Cet inconvénient est dû à la taille du programme linéaire résolu. Nous proposons une nouvelle technique de transformation d'un WCSP en un WCSP équivalent. Cette technique se base sur la modélisation du WCSP sous forme d'un programme linéaire plus facile à résoudre que le calcul de OSAC

    The power of linear programming for general-valued CSPs

    Full text link
    Let DD, called the domain, be a fixed finite set and let Γ\Gamma, called the valued constraint language, be a fixed set of functions of the form f:Dm→QâˆȘ{∞}f:D^m\to\mathbb{Q}\cup\{\infty\}, where different functions might have different arity mm. We study the valued constraint satisfaction problem parametrised by Γ\Gamma, denoted by VCSP(Γ)(\Gamma). These are minimisation problems given by nn variables and the objective function given by a sum of functions from Γ\Gamma, each depending on a subset of the nn variables. Finite-valued constraint languages contain functions that take on only rational values and not infinite values. Our main result is a precise algebraic characterisation of valued constraint languages whose instances can be solved exactly by the basic linear programming relaxation (BLP). For a valued constraint language Γ\Gamma, BLP is a decision procedure for Γ\Gamma if and only if Γ\Gamma admits a symmetric fractional polymorphism of every arity. For a finite-valued constraint language Γ\Gamma, BLP is a decision procedure if and only if Γ\Gamma admits a symmetric fractional polymorphism of some arity, or equivalently, if Γ\Gamma admits a symmetric fractional polymorphism of arity 2. Using these results, we obtain tractability of several novel classes of problems, including problems over valued constraint languages that are: (1) submodular on arbitrary lattices; (2) kk-submodular on arbitrary finite domains; (3) weakly (and hence strongly) tree-submodular on arbitrary trees.Comment: A full version of a FOCS'12 paper by the last two authors (arXiv:1204.1079) and an ICALP'13 paper by the first author (arXiv:1207.7213) to appear in SIAM Journal on Computing (SICOMP

    Une approche syntaxique pour le problÚme de la fusion de réseaux de contraintes qualitatives

    Get PDF
    National audienceDans cet article, nous nous intĂ©ressons au problĂšme de la fusion de rĂ©seaux de contraintes qualitatives (RCQ) reprĂ©sentant des croyances ou des prĂ©fĂ©rences locales sur les positions relatives d'entitĂ©s spatiales ou temporelles. Nous dĂ©finissons deux classes d'opĂ©rateurs de fusion d1 et d2 qui, Ă  un ensemble de RCQ dĂ©finis sur le mĂȘme formalisme qualitatif et le mĂȘme ensemble d'entitĂ©s, associent un ensemble cohĂ©rent de configurations qualitatives reprĂ©sentant une vision globale de ces RCQ. Ces opĂ©rateurs sont paramĂ©trĂ©s par une distance entre relations du formalisme qualitatif considĂ©rĂ© et par des fonctions d'agrĂ©gation. Contrairement aux prĂ©cĂ©dents opĂ©rateurs proposĂ©es pour la fusion de RCQ, nous optons pour une approche syntaxique, oĂč chacune des contraintes des RCQ fournis a une influence sur le rĂ©sultat de la fusion. Nous Ă©tudions les propriĂ©tĂ©s logiques des opĂ©rateurs de fusion dĂ©finis et montrons leur Ă©quivalence sous certaines restrictions. Nous montrons que le rĂ©sultat fourni par l'opĂ©rateur d2 correspond Ă  l'ensemble des solutions optimales d'un RCQ pondĂ©rĂ© particulier. Afin de calculer ces solutions, un algorithme basĂ© sur la mĂ©thode de fermeture par faible composition Ă©tendu au cas des RCQ pondĂ©rĂ©s est proposĂ©
    corecore