Christoph Jabs

dblp:325/2848 · also Christoph Johannes Jabs · DBLP profile ↗
← Back
11ranked-venue papers
9as first author
11since 2021 · last 2026
0000-0003-3532-696XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 10 · 8 first-author · 10 since 2021Theory of computation · 5 · 4 first-author · 5 since 2021Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021
YearPublicationVenuePosition
2026 Multi-objective Maximum Satisfiability by Single-Objective Implicit Hitting Set Optimization
Christoph Jabs, Jeremias Berg, Matti Järvisalo
CPAIOR1
2026 Scuttle: A System for Multi-Objective MaxSAT (Tool Paper)
Christoph Jabs, Jeremias Berg, Matti Järvisalo
SAT1
2025 Engineering and Evaluating Multi-objective Pseudo-Boolean Optimizers
Christoph Jabs, Jeremias Berg, Matti Järvisalo
JELIA (1)1
2025 RustSAT: A Library for SAT Solving in Rust
abstract
State-of-the-art Boolean satisfiability (SAT) solvers constitute a practical and competitive approach for solving various real-world problems. To encourage their widespread adoption, the relatively high barrier of entry following from the low level syntax of SAT and the expert knowledge required to achieve tight integration with SAT solvers should be further reduced. We present RustSAT, a library with the aim of making SAT solving technology readily available in the Rust programming language. RustSAT provides functionality for helping with generating (Max)SAT instances, writing them to, or reading them from files. Furthermore, RustSAT includes interfaces to various state-of-the-art SAT solvers available with a unified Rust API. Lastly, RustSAT implements several encodings for higher level constraints (at-most-one, cardinality, and pseudo-Boolean), which are also available via a C and Python API.
Christoph Jabs
SAT1
2025 From Scalable SAT to MaxSAT: Massively Parallel Solution Improving Search
abstract
Maximum Satisfiability (MaxSAT) is an essential framework for combinatorial optimization at the core of automated reasoning. However, to date, no notable parallelizations with convincing scaling behaviour exist. We suggest to exploit and transfer recent advances in massively parallel SAT solving to perform scalable solution improving search (SIS) for MaxSAT solving. Building upon the distributed job scheduling and SAT solving platform Mallob, we present the first MaxSAT solver that scales to hundreds of cores through a careful combination of parallel and distributed incremental SAT solving, task parallelism and flexible load balancing, and clause sharing within and across SAT solving tasks. Experiments on up to 768 cores (16 nodes) show that our approach clearly outscales state-of-the-art SIS-based MaxSAT solvers, marking a new baseline for parallel MaxSAT solving.
Dominik Schreiber 0001, Christoph Jabs, Jeremias Berg
SOCS2
2025 Certifying Pareto-Optimality in Multi Objective Maximum Satisfiability
abstract
Abstract Due to the wide employment of automated reasoning in the analysis and construction of correct systems, the results reported by automated reasoning engines must be trustworthy. For Boolean satisfiability (SAT) solvers—and more recently SAT-based maximum satisfiability (MaxSAT) solvers—trustworthiness is obtained by integrating proof logging into solvers, making solvers capable of emitting machine-verifiable proofs to certify correctness of the reasoning steps performed. In this work, we enable for the first time proof logging based on the VeriPB proof format for multi-objective MaxSAT (MO-MaxSAT) optimization techniques. Although VeriPB does not offer direct support for multi-objective problems, we detail how preorders in VeriPB can be used to provide certificates for MO-MaxSAT algorithms computing a representative solution for each element in the non-dominated set of the search space under Pareto optimality, without extending the VeriPB format or the proof checker. By implementing VeriPB proof logging into a state-of-the-art multi-objective MaxSAT solver, we show empirically that proof logging can be made scalable for MO-MaxSAT with reasonable overhead.
Christoph Jabs, Jeremias Berg, Bart Bogaerts 0001, Matti Järvisalo
TACAS (2)1
2024 Core Boosting in SAT-Based Multi-objective Optimization
Christoph Jabs, Jeremias Berg, Matti Järvisalo
CPAIOR (2)1
2024 Global Benchmark Database
abstract
This paper presents Global Benchmark Database (GBD), a comprehensive suite of tools for provisioning and sustainably maintaining benchmark instances and their metadata. The availability of benchmark metadata is essential for many tasks in empirical research, e.g., for the data-driven compilation of benchmarks, the domain-specific analysis of runtime experiments, or the instance-specific selection of solvers. In this paper, we introduce the data model of GBD as well as its interfaces and provide examples of how to interact with them. We also demonstrate the integration of custom data sources and explain how to extend GBD with additional problem domains, instance formats and feature extractors.
Ashlin Iser, Christoph Jabs
SAT2
2024 From Single-Objective to Bi-Objective Maximum Satisfiability Solving
abstract
The declarative approach is key to efficiently finding optimal solutions to various types of NP-hard real-world combinatorial optimization problems. Most work on practical declarative solvers—ranging from classical integer programming to finite-domain constraint optimization and maximum satisfiability (MaxSAT)—has focused on optimization under a single objective; fewer advances have been made towards efficient declarative techniques for multi-objective optimization problems. Motivated by significant recent advances in practical solvers for MaxSAT, in this work we develop BiOptSat, an exact declarative approach for finding Pareto-optimal solutions to bi-objective optimization problems, with propositional logic as the underlying constraint language. BiOptSat can be viewed as an instantiation of the lexicographic method. The approach makes use of a single Boolean satisfiability solver that is incrementally employed throughout the entire search procedure, allowing for finding a single Pareto-optimal solution, finding one representative solution for each non-dominated point, and enumerating all Pareto-optimal solutions. We detail several algorithmic instantiations of BiOptSat, each building on recent algorithms proposed for single-objective MaxSAT. We empirically evaluate the instantiations compared to recently-proposed alternative approaches to multi-objective MaxSAT solving on several real-world domains from the literature, showing the practical benefits of our approach.
Christoph Jabs, Jeremias Berg, Andreas Niskanen, Matti Järvisalo
J. Artif. Intell. Res.1
2023 Preprocessing in SAT-Based Multi-Objective Combinatorial Optimization
Christoph Jabs, Jeremias Berg, Hannes Ihalainen, Matti Järvisalo
CP1
2022 MaxSAT-Based Bi-Objective Boolean Optimization
Christoph Jabs, Jeremias Berg, Andreas Niskanen, Matti Järvisalo
SAT1