,
Jeremias Berg
,
Matti Järvisalo
Creative Commons Attribution 4.0 International license
We describe the Scuttle system for multi-objective combinatorial optimization. Scuttle accepts multi-objective instances where the constraints are declared either as propositional clauses or pseudo-Boolean constraints, and implements a range of multi-objective maximum satisfiability algorithms (including ones for enumerating all Pareto-optimal and leximax-optimal solutions). Pseudo-Boolean constraints are translated to clauses, allowing for applying any of the implemented algorithms on both the clausal and the pseudo-Boolean level. Scuttle also includes tightly integrated preprocessing (both core boosting and liftings of SAT preprocessing techniques) for multi-objective instances and can provide proof certificates for selected algorithms.
@InProceedings{jabs_et_al:LIPIcs.SAT.2026.37,
author = {Jabs, Christoph and Berg, Jeremias and J\"{a}rvisalo, Matti},
title = {{Scuttle: A System for Multi-Objective MaxSAT}},
booktitle = {29th International Conference on Theory and Applications of Satisfiability Testing (SAT 2026)},
pages = {37:1--37:13},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-431-4},
ISSN = {1868-8969},
year = {2026},
volume = {377},
editor = {Ignatiev, Alexey and Szeider, Stefan},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SAT.2026.37},
URN = {urn:nbn:de:0030-drops-263431},
doi = {10.4230/LIPIcs.SAT.2026.37},
annote = {Keywords: Multi-objective combinatorial optimization, maximum satisfiability, pseudo-Boolean optimization}
}
archived version