Open AccessJournal Article
On solving the partial MAX-SAT problem
Zhaohui Fu,Sharad Malik +1 more
264
TL;DR: Two solvers are implemented for the Partial MAX-SAT problem; the relative strengths and thus applicability of the two solvers for different solution scenarios are discussed and how both techniques benefit from the persistent learning techniques of incremental SAT.
read more
Abstract: Boolean Satisfiability (SAT) has seen many successful applications in various fields such as Electronic Design Automation and Artificial Intelligence. However, in some cases, it may be required/preferable to use variations of the general SAT problem. In this paper, we consider one important variation, the Partial MAX-SAT problem. Unlike SAT, Partial MAX-SAT has certain constraints (clauses) that are marked as relaxable and the rest are hard, i.e. non-relaxable. The objective is to find a variable assignment that satisfies all non-relaxable clauses together with the maximum number of relaxable ones. We have implemented two solvers for the Partial MAX-SAT problem using a contemporary SAT solver, zChaff. The first approach is a novel diagnosis based algorithm; it iteratively analyzes the UNSAT core of the current SAT instance and eliminates the core through a modification of the problem instance by adding relaxation variables. The second approach is encoding based; it constructs an efficient auxiliary counter that constrains the number of relaxed clauses and supports binary search or linear scan for the optimal solution. Both solvers are complete as they guarantee the optimality of the solution. We discuss the relative strengths and thus applicability of the two solvers for different solution scenarios. Further, we show how both techniques benefit from the persistent learning techniques of incremental SAT. Experiments using practical instances of this problem show significant improvements over the best known solvers.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Proceedings Article
Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence
Gadi Aleksandrowicz,Hana Chockler,Joseph Y. Halpern,Alexander Ivrii +3 more
- 01 Jan 2014
328
PySAT: A Python Toolkit for Prototyping with SAT Oracles
Alexey Ignatiev,Antonio Morgado,Joao Marques-Silva +2 more
- 09 Jul 2018
TL;DR: The PySAT toolkit is proposed, which enables fast Python-based prototyping using SAT oracles and SAT-related technology and also integrates a number of cardinality constraint encodings, all aiming at simplifying the prototyping process.
284
Open-WBO: A Modular MaxSAT Solver ,
Ruben Martins,Vasco M. Manquinho,Inês Lynce +2 more
- 14 Jul 2014
TL;DR: This paper presents open-wbo, a new MaxSAT solver, an open-source solver that can be easily modified and extended that may use any MiniSAT-like solver as the underlying SAT solver.
•Posted Content
Cause Clue Clauses: Error Localization using Maximum Satisfiability
Manu Jose,Rupak Majumdar +1 more
TL;DR: An algorithm for error cause localization based on a reduction to the maximal satisfiability problem (MAX-SAT), which asks what is the maximum number of clauses of a Boolean formula that can be simultaneously satisfied by an assignment.
SAT-based MaxSAT algorithms
TL;DR: This paper presents several algorithms specially designed to deal with industrial or real problems based on the idea of solving MaxSAT through successive calls to a SAT solver, and shows that this SAT-based technique is efficient in solving industrial problems.
194
References
•Book
Computers and Intractability: A Guide to the Theory of NP-Completeness
Michael Randolph Garey,David S. Johnson +1 more
- 01 Jan 1979
TL;DR: The second edition of a quarterly column as discussed by the authors provides a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book "Computers and Intractability: A Guide to the Theory of NP-Completeness,” W. H. Freeman & Co., San Francisco, 1979.
Chaff: engineering an efficient SAT solver
Matthew W. Moskewicz,Conor F. Madigan,Ying Zhao,Lintao Zhang,Sharad Malik +4 more
- 22 Jun 2001
TL;DR: The development of a new complete solver, Chaff, is described which achieves significant performance gains through careful engineering of all aspects of the search-especially a particularly efficient implementation of Boolean constraint propagation (BCP) and a novel low overhead decision strategy.
Approximation algorithms for combinatorial problems
TL;DR: For the problem of finding the maximum clique in a graph, no algorithm has been found for which the ratio does not grow at least as fast as n^@e, where n is the problem size and @e>0 depends on the algorithm.
2.5K
Related Papers (5)
Federico Heras,Javier Larrosa,Albert Oliveras +2 more
- 28 May 2007
Enrico Giunchiglia,Marco Maratea +1 more
- 22 May 2006