| MaxSAT Benchmarks
This webpage provides a growing collection of MaxSAT benchmarks arising from application studies
by the Constraint Reasoning and Optimization Group at the
Department of Computer Science, University of Helsinki.
 Extension of the WCNF DIMACS format to support real-valued weights on soft clauses
Some of the MaxSAT benchmark sets provided here are based on problem domains in which
it is natural to have real-valued constants (weights on variables) in the objective function under optimization.
For these domains, we provide two variants of each instance:
 
One with integer weights, obtained by multiplying the original real-valued weights by 1) a large constant such 
that the original decimal accuracy is preserved exactly, or 2) otherwise as large a constant
as possible within the [0,2^63] range supported by the standard WCNF DIMACS format, and
rounding to the nearest integer. 
One using the actual real-valued weights within the WCNF file.
 
While the use of real-valued weights would be a natural choice in many potential application domains of MaxSAT,
we note that the current standard WCNF DIMACS format does not support real-valued weight on soft clauses.
Hence currently some of the state-of-the-art MaxSAT solvers do not support real-valued, either;
though there are exceptions, such as MaxHS.
 Benchmarks
| PROBLEM DOMAIN | BENCHMARK SET | MORE INFORMATION |  
| Correlation Clustering The task of correlation clustering is to find a clustering that agrees (correlates) as well as possible with the pairwise similarity information of the dataset.
 | real-weighted integer-weighted
 
 | readme paper: [1] [6]
 |  
| Learning Optimal Bounded-Treewidth Bayesian Network Structures The Optimal Bounded-Treewidth Bayesian Network structure learning task involves
learning a Bayesian Network (a directed acyclic graph) that optimizes
a given scoring function, expressed as local scores for each node and the 
parents of that node.
 | real-weighted integer-weighted
 
 | readme paper: [2] [6]
 |  
| Causal Structure Discovery (synthetic) The task of (constraint-based) causal structure discovery involves finding a graph structure
whose reachability (and separability) properties agree as well as possible with the statistical (in)dependence relations in 
passively observed data.
 | real-weighted integer-weighted
 
 | readme papers: [6] [4] [3]
 |  
| Exact Treewidth Computation Given an undirected graph G the task of exactly computing the treewidth of G is a well known NP-hard problem. This datasets contain MaxSAT instances created based on the linear ordering characterization of treewidth computation
 | integer-weighted 
 | readme paper: [5]
 |  
| Causal Structure Discovery (real) The task of (constraint-based) causal structure discovery involves finding a graph structure
whose reachability (and separability) properties agree as well as possible with the statistical (in)dependence relations in
passively observed data.
 | integer-weighted 
 | readme papers: [7][3] [4] [6]
 |  References
Cost-Optimal Constrained Correlation Clustering via Weighted Partial Maximum Satisfiability.
Jeremias Berg and Matti Järvisalo.
Artificial Intelligence,
to appear (2015).
[doi:10.1016/j.artint.2015.07.001]
Preliminary version: [pdf]
[abstract/bibtex]
Learning Optimal Bounded Treewidth Bayesian Networks via Maximum Satisfiability.
Jeremias Berg, Matti Järvisalo, and Brandon Malone.
In Jukka Corander and Samuel Kaski, editors, 
Proceedings of the 17th International Conference on 
Artificial Intelligence and Statistics
(AISTATS 2014), volume 33 of 
JMLR Workshop and Conference Proceedings,
pages 86-95. JMLR, 2014.
[Publisher's version]
[pdf]
[abstract/bibtex]
Discovering Cyclic Causal Models with Latent Variables: A General SAT-Based Procedure.
Antti Hyttinen, Patrik Hoyer,
Frederick Eberhardt, and Matti Järvisalo.
In Ann Nicholson and Padhraic Smyth, editors,
Proceedings of the 29th Conference on 
Uncertainty in Artificial Intelligence 
(UAI 2013), 
pages 301-310. AUAI Press, 2013.[Publisher's version]
[pdf]
[abstract/bibtex]
Constraint-based Causal Discovery: Conflict Resolution with Answer Set Programming.
Antti Hyttinen, Frederick Eberhardt, and Matti Järvisalo.
In Jin Tian and Nevin L. Zhang, editors,
Proceedings of the 30th Conference on
Uncertainty in Artificial Intelligence
(UAI 2014),
pages 340-349. AUAI Press, 2014.[pdf]
[abstract/bibtex]
SAT-Based Approaches to Treewidth Computation: An Evaluation.
Jeremias Berg and Matti Järvisalo.
In Proceedings of the 2014
IEEE 26th International Conference 
on Tools with Artificial Intelligence (ICTAI 2014),
pages 328-335. IEEE Computer Society, 2014.[doi:10.1109/ICTAI.2014.57]
[pdf]
[abstract/bibtex]
Applications of MaxSAT in Data Analysis.
Jeremias Berg, Antti Hyttinen, and Matti Järvisalo.
In ???, editors, Proceedings of the 
6th Pragmatics of 
SAT Workshop (PoS 2015),
volume ?? of Easychair 
Proceedings in Computing, pages ??-??. Easychair, 2015.
[pdf]
[abstract/bibtex]
A Core-Guided Approach to Learning Optimal Causal Graphs.Antti Hyttinen, Paul Saikko, and Matti Järvisalo.In Proceedings of the
  26th International Joint Conference on Artificial Intelligence
  (IJCAI 2017), pages 645-651. AAAI Press, 2017.
 [Publisher's version]
  [pdf]
  [abstract/bibtex]
 |