• Home
  • Search
  • Unifying SAT-Based Approaches to Maximum Satisfiability Solving
  • Open Access IconOpen Access
  • https://doi.org/10.1613/jair.1.15986Copy DOI Icon

Unifying SAT-Based Approaches to Maximum Satisfiability Solving

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Maximum satisfiability (MaxSAT), employing propositional logic as the declarative language of choice, has turned into a viable approach to solving NP-hard optimization problems arising from artificial intelligence and other real-world settings. A key contributing factor to the success of MaxSAT is the rise of increasingly effective exact solvers that are based on iterative calls to a Boolean satisfiability (SAT) solver. The three types of SAT-based MaxSAT solving approaches, each with its distinguishing features, implemented in current state-of-the-art MaxSAT solvers are the core-guided, the implicit hitting set (IHS), and the objective-bounding approaches. The objective-bounding approach is based on directly searching over the objective function range by iteratively querying a SAT solver if the MaxSAT instance at hand has a solution under different bounds on the objective. In contrast, both core-guided and IHS are so-called unsatisfiability-based approaches that employ a SAT solver as an unsatisfiable core extractor to determine sources of inconsistencies, but critically differ in how the found unsatisfiable cores are made use of towards finding a provably optimal solution. Furthermore, a variety of different algorithmic variants of the core-guided approach in particular have been proposed and implemented in solvers. It is well-acknowledged that each of the three approaches has its advantages and disadvantages, which is also witnessed by instance and problem-domain specific runtime performance differences (and at times similarities) of MaxSAT solvers implementing variants of the approaches. However, the questions of to what extent the approaches are fundamentally different and how the benefits of the individual methods could be combined in a single algorithmic approach are currently not fully understood. In this work, we approach these questions by developing UniMaxSAT, a general unifying algorithmic framework. Based on the recent notion of abstract cores, UniMaxSAT captures in general core-guided, IHS and objective-bounding computations. The framework offers a unified way of establishing quite generally the correctness of the current approaches. We illustrate this by formally showing that UniMaxSAT can simulate the computations of various algorithmic instantiations of the three types of MaxSAT solving approaches. Furthermore, UniMaxSAT can be instantiated in novel ways giving rise to new algorithmic variants of the approaches. We illustrate this aspect by developing a prototype implementation of an algorithmic variant for MaxSAT based on the framework.

Similar Papers
  • Book Chapter
  • Citations44

Core-Boosted Linear Search for Incomplete MaxSAT

  • Jan 01, 2019
  • Jeremias Berg +2
  • Book Chapter
  • Citations5

Pure MaxSAT and Its Applications to Combinatorial Optimization via Linear Local Search

  • Jan 01, 2020
  • Shaowei Cai +1
  • Research Article
  • Citations43

Refined Core Relaxation for Core-Guided MaxSAT Solving

  • Jan 01, 2021
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Hannes Ihalainen +2
  • Research Article
  • Citations6

Improving linear search algorithms with model-based approaches for MaxSAT solving

  • Jan 12, 2015
  • Journal of Experimental & Theoretical Artificial Intelligence
  • Ruben Martins +2
  • Book Chapter
  • Citations24

Chapter 24. Maximum Satisfiability

  • Feb 02, 2021
  • Frontiers in artificial intelligence and applications
  • Fahiem Bacchus +2
  • Conference Article

An analog SAT solver based on a deterministic dynamical system: (Invited paper)

  • Nov 01, 2017
  • Xunzhao Yin +2
  • Book Chapter
  • Citations172

Chapter 2 Satisfiability Solvers

  • Dec 07, 2007
  • Foundations of Artificial Intelligence
  • Carla P Gomes +3
  • PDF
  • Book Chapter
  • Citations5

Clause Redundancy and Preprocessing in Maximum Satisfiability

  • Jan 01, 2022
  • Hannes Ihalainen +2
  • Supplementary Content
  • Citations5

Certified CNF Translations for Pseudo-Boolean Solving

  • Jan 01, 2022
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Stephan Gocht +3
  • Book Chapter
  • Citations17

Monte-Carlo Tree Search for the Maximum Satisfiability Problem

  • Jan 01, 2016
  • Jack Goffinet +1
  • Book Chapter
  • Citations262

PySAT: A Python Toolkit for Prototyping with SAT Oracles

  • Jan 01, 2018
  • Alexey Ignatiev +2
  • PDF
  • Research Article
  • Citations6

Modeling and Solving Scheduling in Overloaded Situations with Weighted Partial MaxSAT

  • Jul 16, 2021
  • Mathematical Problems in Engineering
  • Xiaojuan Liao +5
  • Book Chapter
  • Citations6

Writing Declarative Specifications for Clauses

  • Jan 01, 2016
  • Martin Gebser +4
  • Conference Article

Solving query-answering problems using all-solution satisfiability solvers: Algorithm and correctness

  • Dec 01, 2013
  • Kiyoshi Akama +1
  • Research Article
  • Citations6

N-level Modulo-Based CNF encodings of Pseudo-Boolean constraints for MaxSAT

  • Jan 12, 2019
  • Constraints
  • Aolong Zha +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.