PySAT: A Python toolkit for prototy** with SAT oracles

A Ignatiev, A Morgado, J Marques-Silva - International Conference on …, 2018 - Springer
Boolean satisfiability (SAT) solvers are at the core of efficient approaches for solving a vast
multitude of practical problems. Moreover, albeit targeting an NP-complete problem, SAT …

Conflict-driven clause learning SAT solvers

J Marques-Silva, I Lynce, S Malik - Handbook of satisfiability, 2021 - ebooks.iospress.nl
One of the most important paradigm shifts in the use of SAT solvers for solving industrial
problems has been the introduction of clause learning. Clause learning entails adding a …

Directfix: Looking for simple program repairs

S Mechtaev, J Yi… - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Recent advances in program repair techniques have raised the possibility of patching bugs
automatically. For an automatically generated patch to be accepted by developers, it should …

Open-WBO: A Modular MaxSAT Solver,

R Martins, V Manquinho, I Lynce - … of Satisfiability Testing–SAT 2014: 17th …, 2014 - Springer
This paper presents open-wbo, a new MaxSAT solver. open-wbo has two main features.
First, it is an open-source solver that can be easily modified and extended. Most MaxSAT …

RC2: an efficient MaxSAT solver

A Ignatiev, A Morgado… - Journal on Satisfiability …, 2019 - content.iospress.com
Recent work proposed a toolkit PySAT aiming at fast and easy prototy** with propositional
satisfiability (SAT) oracles in Python, which enabled one to exploit the power of the original …

Cause clue clauses: error localization using maximum satisfiability

M Jose, R Majumdar - ACM SIGPLAN Notices, 2011 - dl.acm.org
Much effort is spent by programmers everyday in trying to reduce long, failing execution
traces to the cause of the error. We present an algorithm for error cause localization based …

Iterative and core-guided MaxSAT solving: A survey and assessment

A Morgado, F Heras, M Liffiton, J Planes… - Constraints, 2013 - Springer
Abstract Maximum Satisfiability (MaxSAT) is an optimization version of SAT, and many real
world applications can be naturally encoded as such. Solving MaxSAT is an important …

Maximum satisfiability using core-guided MaxSAT resolution

N Narodytska, F Bacchus - Proceedings of the AAAI Conference on …, 2014 - ojs.aaai.org
Core-guided approaches to solving MAXSAT have proved to be effective on industrial
problems. These approaches solve a MAXSAT formula by building a sequence of SAT …

Solving MAXSAT by solving a sequence of simpler SAT instances

J Davies, F Bacchus - International conference on principles and practice …, 2011 - Springer
Maxsat is an optimization version of Satisfiability aimed at finding a truth assignment that
maximizes the satisfaction of the theory. The technique of solving a sequence of SAT …

SAT-based MaxSAT algorithms

C Ansótegui, ML Bonet, J Levy - Artificial Intelligence, 2013 - Elsevier
Many industrial optimization problems can be translated to MaxSAT. Although the general
problem is NP hard, like SAT, many practical problems may be solved using modern …