View: session overviewtalk overview
09:30 | ABSTRACT. Maximum Satisfiability (MaxSAT) is an important optimization problem with extensive applications. Among these applications, one usually benefits from having not just one single solution, but $k$ diverse solutions. Motivated by this, in this paper, we study an extension of MaxSAT, named Diversified Top-k MaxSAT (DTKMS) problem, which is to find k assignments such that each one satisfies all the hard clauses and all of them together satisfy the maximum number of soft clauses. This paper presents a local search algorithm LS-DTKMS for solving the problem, which exploits novel scoring functions to select variables and assignments. Experiments demonstrate that LS-DTKMS outperforms the top-k MaxSAT based DTKMS solvers and state-of-the-art solvers for diversified top-k clique problem. |
10:00 | UpMax: User partitioning for MaxSAT PRESENTER: Pedro Orvalho ABSTRACT. It has been shown that Maximum Satisfiability (MaxSAT) problem instances can be effectively solved by partitioning the set of soft clauses into several disjoint sets. The partitioning methods can be based on clause weights (e.g., stratification) or based on graph representations of the formula. Afterwards, a merge procedure is applied to guarantee that an optimal solution is found. This paper proposes a new framework called UpMax that decouples the partitioning procedure from the MaxSAT solving algorithms. As a result, new partitioning procedures can be defined independently of the MaxSAT algorithm to be used. Moreover, this decoupling also allows users that build new MaxSAT formulas to propose partition schemes based on knowledge of the problem to be solved. We illustrate this approach using several problems and show that partitioning has a large impact on the performance of unsatisfiability-based MaxSAT algorithms. |
10:20 | An Analysis of Core-guided Maximum Satisfiability Solvers Using Linear Programming ABSTRACT. Most current complete MaxSAT algorithms fall into two categories: core-guided or implicit hitting set. The two kinds of algorithms seem to have complementary strengths in practice, so that each kind of solver is better able to handle different families of instances. This suggests that a hybrid might match and outperform either, but the techniques used seem incompatible. In this paper, we focus on PMRES, a core-guided algorithm based on max resolution. We show that PMRES implicitly discovers cores of the original formula, as has been previously shown for WPM1. Moreover, we show that in some cases, including unweighted instances, PMRES computes the optimum hitting set of these cores at each iteration. We also give a compact integer linear program which encodes this hitting set problem. Importantly, the continuous relaxation has an optimum that matches the bound computed by PMRES. This goes some way towards resolving the incompatibility of implicit hitting set and core-guided algorithms, since solvers based on the implicit hitting set algorithm typically solve the problem by encoding it as a linear program. |
10:50 | PRESENTER: Albert Oliveras ABSTRACT. It is well-known that CDCL-based SAT solvers are, in a precisely defined way, equivalent to resolution. Hence, formulas that are hard for resolution will also be hard for CDCL. One of the most promising approaches to extend the power of CDCL and avoid this limitation is Satisfiability-Driven Clause Learning (SDCL), which allows a CDCL-based SAT solver to simulate more powerful proof systems by learning appropriate redundant clauses. In this paper, we present a MaxSAT-based technique that allows SDCL to learn shorter, and hence better, redundant clauses. This technique is implemented and evaluated in the MapleSAT-SDCL solver. |