Acknowledgments#

We thank Alexey Ignatiev and Joao Marques-Silva for their participation in related MaxSAT research discussions, and Elena Barrachina for reviewing parts of the Hermax documentation.

Solver References#

Hermax builds on, integrates with, or is influenced by a broader SAT/MaxSAT and optimization ecosystem. Relevant references include:

SAT Solvers#

Selected SAT solver references used across the wider ecosystem include Glucose [1], CaDiCaL [2], MiniSat [3], and CominiSatPS [4].

Python and SAT References#

  • Alexey Ignatiev, Antonio Morgado, Joao Marques-Silva. PySAT: A Python Toolkit for Prototyping with SAT Oracles. SAT 2018.

  • Carlos Ansotegui, Jesus Ojeda, Antonio Pacheco, Josep Pon, Josep M. Salvia, Eduard Torres. Optilog: A framework for SAT-based systems. SAT 2021.

  • Josep Alos, Carlos Ansotegui, Josep M. Salvia, Eduard Torres. Optilog V2: model, solve, tune and run. SAT 2022.

  • Tias Guns. Increasing modeling language convenience with a universal n-dimensional array, CPpy as python-embedded example. Proceedings of the 18th workshop on Constraint Modelling and Reformulation at CP (ModRef 2019), volume 19, 2019.

  • Nicholas Nethercote, Peter J. Stuckey, Ralph Becket, Sebastian Brand, Gregory J. Duck, Guido Tack. MiniZinc: Towards a standard CP modelling language. International Conference on Principles and Practice of Constraint Programming, pages 529-543, 2007.

  • J. S. Roy, Stuart A. Mitchell, and PuLP contributors. PuLP, version 3.3.0, 2025. https://pypi.org/project/PuLP/

MaxSAT References#

The following MaxSAT-focused academic references are currently cited across the Hermax documentation set:

  • Andreas Niskanen, Jeremias Berg, Matti Järvisalo. Incremental Maximum Satisfiability. SAT 2022.

  • Marek Piotrów. UWrMaxSat: Efficient Solver for MaxSAT and Pseudo-Boolean Problems. ICTAI 2020.

  • Florent Avellaneda. EvalMaxSAT. MaxSAT Evaluation: Solver and Benchmark Descriptions, 2023.

  • Alexey Ignatiev, Antonio Morgado, Joao Marques-Silva. RC2: An Efficient MaxSAT Solver. JSAT 11(1), 2019.

  • Hannes Ihalainen, Jeremias Berg, Matti Järvisalo. Refined Core Relaxation for Core-Guided MaxSAT Solving. CP 2021.

  • Jeremias Berg, Bart Bogaerts, Jakob Nordström, Andy Oertel, Dieter Vandesande. Certified Core-Guided MaxSAT Solving. CADE 29, 2023.

  • Ruben Martins, Vasco Manquinho, Ines Lynce. Open-WBO: A Modular MaxSAT Solver. SAT 2014.

  • Benjamin Andres, Benjamin Kaufmann, Oliver Matheis, Torsten Schaub. Unsatisfiability-based Optimization in clasp. ICLP 2012 Technical Communications.

  • Saurabh Joshi, Prateek Kumar, Sukrut Rao, Ruben Martins. Open-WBO-Inc: Approximation Strategies for Incomplete Weighted MaxSAT. Journal on Satisfiability, Boolean Modelling and Computation 11(1), 2019.

  • Shiwei Pan, Yiyuan Wang, Shaowei Cai. An Efficient Core-Guided Solver for Weighted Partial MaxSAT. IJCAI 2025.

  • Mingming Jin, Kun He, Jiongzhi Zheng, Jinghui Xue, Zhuo Chen. Combining BandMaxSAT and FPS with SPB-MaxSAT-c. MaxSAT Evaluation 2024: Solver and Benchmark Descriptions, 2024.

  • Menghua Jiang. NuWLS-c-IBR. MaxSAT Evaluation solver description, 2023.

  • Jeremias Berg, Emir Demirovic, Peter J. Stuckey. Core-Boosted Linear Search for Incomplete MaxSAT. CPAIOR 2019.

  • Xujie Si, Xin Zhang, Vasco Manquinho, Mikolás Janota, Alexey Ignatiev, Mayur Naik. On Incremental Core-Guided MaxSAT Solving. CP 2016.

  • Alexey Ignatiev, Yacine Izza, Peter J. Stuckey, Joao Marques-Silva. Using MaxSAT for Efficient Explanations of Tree Ensembles. AAAI 2022.

  • Tobias Paxian, Armin Biere. MaxSAT Fuzzing and Delta Debugging. Journal of Artificial Intelligence Research, 85, 2026.

  • Andreas Niskanen, Jeremias Berg, Matti Järvisalo. Enabling Incrementality in the Implicit Hitting Set Approach to MaxSAT Under Changing Weights. CP 2021.

  • Jessica Davies. Solving MaxSAT by Decoupling Optimization and Satisfaction. Doctoral dissertation, 2014.