VLDB 2026 Research / reviewers in the wild / expert
Jeremias Berg
dblp:142/7082
· DBLP profile ↗
45ranked-venue papers
16as first author
27since 2021 · last 2026
0000-0001-7660-8061ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 44 · 16 first-author · 26 since 2021Theory of computation · 13 · 3 first-author · 9 since 2021Software engineering, systems software and programming languages · 12 · 4 first-author · 9 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 4 first-author · 5 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Ordered Objectives in Maximum SatisfiabilityabstractMaximum satisfiability (MaxSAT) is a viable approach to solving NP-hard combinatorial optimization problems through propositional encodings. Understanding how problem structure and encodings impact the behaviour of different MaxSAT solving algorithms is an important challenge. In this work, we identify MaxSAT instances in which the constraints entail an ordering of the objective variables as an interesting instance class from the perspectives of problem structure and MaxSAT solving. From the problem structure perspective, we show that a non-negligible percentage of instances in commonly used MaxSAT benchmark sets have ordered objectives and further identify various examples of such problem domains to which MaxSAT solvers have been successfully applied. From the algorithmic perspective, we argue that MaxSAT instances with ordered objectives, provided an ordering, can be solved (at least) as efficiently with a very simplistic algorithmic approach as with modern core-based MaxSAT solving algorithms. We show empirically that state-of-the-art MaxSAT solvers suffer from overheads and are outperformed by the simplistic approach on real-world optimization problems with ordered objectives. Jeremias Berg, André Schidler, Matti Järvisalo |
AAAI | 1 |
| 2026 | Efficient and Reliable Hitting-Set Computations for the Implicit Hitting Set ApproachabstractThe implicit hitting set (IHS) approach offers a general framework for solving computationally hard combinatorial optimization problems declaratively. IHS iterates between a decision oracle used for extracting sources of inconsistency and an optimizer for computing so-called hitting sets (HSs) over the accumulated sources of inconsistency. While the decision oracle is language-specific, the optimizers is usually instantiated through integer programming. We explore alternative algorithmic techniques for hitting set optimization based on different ways of employing pseudo-Boolean (PB) reasoning as well as stochastic local search. We extensively evaluate the practical feasibility of the alternatives in particular in the context of pseudo-Boolean (0-1 IP) optimization as one of the most recent instantiations of IHS. Highlighting a trade-off between efficiency and reliability, while a commercial IP solver turns out to remain the most effective way to instantiate HS computations, it can cause correctness issues due to numerical instability; in fact, we show that exact HS computations instantiated via PB reasoning can be made competitive with a numerically exact IP solver. Furthermore, the use of PB reasoning as a basis for HS computations allows for obtaining certificates for the correctness of IHS computations, generally applicable to any IHS instantiation in which reasoning in the declarative language at hand can be captured in the PB-based proof format we employ. Hannes Ihalainen, Dieter Vandesande, André Schidler, Jeremias Berg, Bart Bogaerts 0001, Matti Järvisalo |
AAAI | 4 |
| 2026 | Multi-objective Maximum Satisfiability by Single-Objective Implicit Hitting Set Optimization
Christoph Jabs, Jeremias Berg, Matti Järvisalo |
CPAIOR | 2 |
| 2026 | HitPBO: An Implicit Hitting Set Solver for Pseudo-Boolean Optimization (Tool Paper)abstractWe describe HitPBO 1.0, a from-scratch open-source C++ implementation of the implicit hitting set (IHS) approach to pseudo-Boolean optimization. Compared to earlier implementations, HitPBO adds a range of functionalities and search techniques, certificates, and support for various alternative solvers within IHS. We give an overview of the solver’s architecture and its functionalities. Hannes Ihalainen, Dieter Vandesande, André Schidler, Jeremias Berg, Matti Järvisalo |
SAT | 4 |
| 2026 | Scuttle: A System for Multi-Objective MaxSAT (Tool Paper)
Christoph Jabs, Jeremias Berg, Matti Järvisalo |
SAT | 2 |
| 2025 | Symmetric Core Learning for Pseudo-Boolean Optimization by Implicit Hitting Sets
Hannes Ihalainen, Jeremias Berg, Matti Järvisalo, Bart Bogaerts 0001 |
CP | 2 |
| 2025 | SLS-Enhanced Core-Boosted Linear Search for Anytime Maximum Satisfiability
Ole Lübke, Jeremias Berg |
CP | 2 |
| 2025 | Engineering and Evaluating Multi-objective Pseudo-Boolean Optimizers
Christoph Jabs, Jeremias Berg, Matti Järvisalo |
JELIA (1) | 2 |
| 2025 | From Scalable SAT to MaxSAT: Massively Parallel Solution Improving SearchabstractMaximum 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 |
SOCS | 3 |
| 2025 | Certifying Pareto-Optimality in Multi Objective Maximum SatisfiabilityabstractAbstract 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) | 2 |
| 2024 | Certifying Without Loss of Generality Reasoning in Solution-Improving Maximum SatisfiabilityabstractProof logging has long been the established method to certify correctness of Boolean satisfiability (SAT) solvers, but has only recently been introduced for SAT-based optimization (MaxSAT). The focus of this paper is solution-improving search (SIS), in which a SAT solver is iteratively queried for increasingly better solutions until an optimal one is found. A challenging aspect of modern SIS solvers is that they make use of complex "without loss of generality" arguments that are quite involved to understand even at a human meta-level, let alone to express in a simple, machine-verifiable proof. In this work, we develop pseudo-Boolean proof logging methods for solution-improving MaxSAT solving, and use them to produce a certifying version of the state-of-the-art solver Pacose with VeriPB proofs. Our experimental evaluation demonstrates that this approach works in practice. We hope that this is yet another step towards general adoption of proof logging in MaxSAT solving. Jeremias Berg, Bart Bogaerts 0001, Jakob Nordström, Andy Oertel, Tobias Paxian, Dieter Vandesande |
CP | 1 |
| 2024 | Core Boosting in SAT-Based Multi-objective Optimization
Christoph Jabs, Jeremias Berg, Matti Järvisalo |
CPAIOR (2) | 2 |
| 2024 | Certified MaxSAT PreprocessingabstractAbstract Building on the progress in Boolean satisfiability (SAT) solving over the last decades, maximum satisfiability (MaxSAT) has become a viable approach for solving -hard optimization problems. However, ensuring correctness of MaxSAT solvers has remained a considerable concern. For SAT, this is largely a solved problem thanks to the use of proof logging, meaning that solvers emit machine-verifiable proofs to certify correctness. However, for MaxSAT, proof logging solvers have started being developed only very recently. Moreover, these nascent efforts have only targeted the core solving process, ignoring the preprocessing phase where input problem instances can be substantially reformulated before being passed on to the solver proper. In this work, we demonstrate how pseudo-Boolean proof logging can be used to certify the correctness of a wide range of modern MaxSAT preprocessing techniques. By combining and extending the VeriPB and CakePB tools, we provide formally verified end-to-end proof checking that the input and preprocessed output MaxSAT problem instances have the same optimal value. An extensive evaluation on applied MaxSAT benchmarks shows that our approach is feasible in practice. Hannes Ihalainen, Andy Oertel, Yong Kiam Tan, Jeremias Berg, Matti Järvisalo, Magnus O. Myreen, Jakob Nordström |
IJCAR (1) | 4 |
| 2024 | Unifying SAT-Based Approaches to Maximum Satisfiability SolvingabstractMaximum satisfiability (MaxSAT), employing propositional logic as the declarative language of choice, has turned into a viable approach to solving NP-hard optimization problems arising from artificial intelligence and other real-world settings. A key contributing factor to the success of MaxSAT is the rise of increasingly effective exact solvers that are based on iterative calls to a Boolean satisfiability (SAT) solver. The three types of SAT-based MaxSAT solving approaches, each with its distinguishing features, implemented in current state-of-the-art MaxSAT solvers are the core-guided, the implicit hitting set (IHS), and the objective-bounding approaches. The objective-bounding approach is based on directly searching over the objective function range by iteratively querying a SAT solver if the MaxSAT instance at hand has a solution under different bounds on the objective. In contrast, both core-guided and IHS are so-called unsatisfiability-based approaches that employ a SAT solver as an unsatisfiable core extractor to determine sources of inconsistencies, but critically differ in how the found unsatisfiable cores are made use of towards finding a provably optimal solution. Furthermore, a variety of different algorithmic variants of the core-guided approach in particular have been proposed and implemented in solvers. It is well-acknowledged that each of the three approaches has its advantages and disadvantages, which is also witnessed by instance and problem-domain specific runtime performance differences (and at times similarities) of MaxSAT solvers implementing variants of the approaches. However, the questions of to what extent the approaches are fundamentally different and how the benefits of the individual methods could be combined in a single algorithmic approach are currently not fully understood. In this work, we approach these questions by developing UniMaxSAT, a general unifying algorithmic framework. Based on the recent notion of abstract cores, UniMaxSAT captures in general core-guided, IHS and objective-bounding computations. The framework offers a unified way of establishing quite generally the correctness of the current approaches. We illustrate this by formally showing that UniMaxSAT can simulate the computations of various algorithmic instantiations of the three types of MaxSAT solving approaches. Furthermore, UniMaxSAT can be instantiated in novel ways giving rise to new algorithmic variants of the approaches. We illustrate this aspect by developing a prototype implementation of an algorithmic variant for MaxSAT based on the framework. Hannes Ihalainen, Jeremias Berg, Matti Järvisalo |
J. Artif. Intell. Res. | 2 |
| 2024 | From Single-Objective to Bi-Objective Maximum Satisfiability SolvingabstractThe 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. | 2 |
| 2023 | Certified Core-Guided MaxSAT SolvingabstractAbstract In the last couple of decades, developments in SAT-based optimization have led to highly efficient maximum satisfiability (MaxSAT) solvers, but in contrast to the SAT solvers on which MaxSAT solving rests, there has been little parallel development of techniques to prove the correctness of MaxSAT results. We show how pseudo-Boolean proof logging can be used to certify state-of-the-art core-guided MaxSAT solving, including advanced techniques like structure sharing, weight-aware core extraction and hardening. Our experimental evaluation demonstrates that this approach is viable in practice. We are hopeful that this is the first step towards general proof logging techniques for MaxSAT solvers. Jeremias Berg, Bart Bogaerts 0001, Jakob Nordström, Andy Oertel, Dieter Vandesande |
CADE | 1 |
| 2023 | Preprocessing in SAT-Based Multi-Objective Combinatorial Optimization
Christoph Jabs, Jeremias Berg, Hannes Ihalainen, Matti Järvisalo |
CP | 2 |
| 2023 | Oracle-Based Local Search for Pseudo-Boolean OptimizationabstractSignificant advances have been recently made in the development of increasingly effective in-exact (or incomplete) search algorithms—particularly geared towards finding good though not provably optimal solutions fast—for the constraint optimization paradigm of maximum satisfiability (MaxSAT). One of the most successful recent approaches is a new type of stochastic local search in which a Boolean satisfiability (SAT) solver is used as a decision oracle for moving from a solution to another. In this work, we strive for extending the success of the approach to the more general realm of pseudo-Boolean optimization (PBO), where constraints are expressed as linear inequalities over binary variables. As a basis for the approach, we make use of recent advances in practical approaches to satisfiability checking pseudo-Boolean constraints. We outline various heuristics within the oracle-based approach to anytime PBO solving, and show that the approach compares in practice favorably both to a recently-proposed local search approach for PBO that is in comparison a more traditional instantiation of the stochastic local search paradigm as well as a recent exact PBO approach when used as an anytime solver. Ashlin Iser, Jeremias Berg, Matti Järvisalo |
ECAI | 2 |
| 2023 | Unifying Core-Guided and Implicit Hitting Set Based OptimizationabstractTwo of the most central algorithmic paradigms implemented in practical solvers for maximum satisfiability (MaxSAT) and other related declarative paradigms for NP-hard combinatorial optimization are the core-guided (CG) and implicit hitting set (IHS) approaches. We develop a general unifying algorithmic framework, based on the recent notion of abstract cores, that captures both CG and IHS computations. The framework offers a unified way of establishing the correctness of variants of the approaches, and can be instantiated in novel ways giving rise to new algorithmic variants of the core-guided and IHS approaches. We illustrate the latter aspect by developing a prototype implementation of an algorithm variant for MaxSAT based on the framework. Hannes Ihalainen, Jeremias Berg, Matti Järvisalo |
IJCAI | 2 |
| 2022 | Computing Smallest MUSes of Quantified Boolean Formulas
Andreas Niskanen, Jere Mustonen, Jeremias Berg, Matti Järvisalo |
LPNMR | 3 |
| 2022 | Improvements to the Implicit Hitting Set Approach to Pseudo-Boolean Optimization
Pavel Smirnov 0003, Jeremias Berg, Matti Järvisalo |
SAT | 2 |
| 2022 | MaxSAT-Based Bi-Objective Boolean Optimization
Christoph Jabs, Jeremias Berg, Andreas Niskanen, Matti Järvisalo |
SAT | 2 |
| 2022 | Incremental Maximum Satisfiability
Andreas Niskanen, Jeremias Berg, Matti Järvisalo |
SAT | 2 |
| 2021 | Refined Core Relaxation for Core-Guided MaxSAT SolvingabstractMaximum Satisfiability (MaxSAT) is a well-known optimization pro- blem, with several practical applications. The most widely known MAXS AT algorithms are ineffective at solving hard problems instances from practical application domains. Recent work proposed using efficient Boolean Satisfiability (SAT) solvers for solving the MaxSAT problem, based on identifying and eliminating unsatisfiable subformulas. However, these algorithms do not scale in practice. This paper analyzes existing MaxSAT algorithms based on unsatisfiable subformula identification. Moreover, the paper proposes a number of key optimizations to these MaxSAT algorithms and a new alternative algorithm. The proposed optimizations and the new algorithm provide significant performance improvements on MaxSAT instances from practical applications. Moreover, the efficiency of the new generation of unsatisfiability-based MaxSAT solvers becomes effectively indexed to the ability of modern SAT solvers to proving unsatisfiability and identifying unsatisfiable subformulas. Hannes Ihalainen, Jeremias Berg, Matti Järvisalo |
CP | 2 |
| 2021 | Enabling Incrementality in the Implicit Hitting Set Approach to MaxSAT Under Changing WeightsabstractDecision lists are one of the most easily explainable machine learning models. Given the renewed emphasis on explainable machine learning decisions, this machine learning model is increasingly attractive, combining small size and clear explainability. In this paper, we show for the first time how to construct optimal "perfect" decision lists which are perfectly accurate on the training data, and minimal in size, making use of modern SAT solving technology. We also give a new method for determining optimal sparse decision lists, which trade off size and accuracy. We contrast the size and test accuracy of optimal decisions lists versus optimal decision sets, as well as other state-of-the-art methods for determining optimal decision lists. We also examine the size of average explanations generated by decision sets and decision lists. Andreas Niskanen, Jeremias Berg, Matti Järvisalo |
CP | 2 |
| 2021 | Pseudo-Boolean Optimization by Implicit Hitting SetsabstractRecent developments in applying and extending Boolean satisfiability (SAT) based techniques have resulted in new types of approaches to pseudo-Boolean optimization (PBO), complementary to the more classical integer programming techniques. In this paper, we develop the first approach to pseudo-Boolean optimization based on instantiating the so-called implicit hitting set (IHS) approach, motivated by the success of IHS implementations for maximum satisfiability (MaxSAT). In particular, we harness recent advances in native reasoning techniques for pseudo-Boolean constraints, which enable efficiently identifying inconsistent assignments over subsets of objective function variables (i.e. unsatisfiable cores in the context of PBO), as a basis for developing a native IHS approach to PBO, and study the impact of various search techniques applicable in the context of IHS for PBO. Through an extensive empirical evaluation, we show that the IHS approach to PBO can outperform other currently available PBO solvers, and also provides a complementary approach to PBO when compared to classical integer programming techniques. Pavel Smirnov 0003, Jeremias Berg, Matti Järvisalo |
CP | 2 |
| 2021 | Abstract Cores in Implicit Hitting Set MaxSat Solving (Extended Abstract)abstractMaximum satisfiability (MaxSat) solving is an active area of research motivated by numerous successful applications to solving NP-hard combinatorial optimization problems. One of the most successful approaches for solving MaxSat instances from real world domains are the so called implicit hitting set (IHS) solvers. IHS solvers decouple MaxSat solving into separate core-extraction (i.e. reasoning) and optimization steps which are tackled by a Boolean satisfiability (SAT) and an integer linear programming (IP) solver, respectively. While the approach shows state-of-the-art performance on many industrial instances, it is known that there exists instances on which IHS solvers need to extract an exponential number of cores before terminating. Motivated by the simplest of these problematic instances, we propose abstract cores, a compact representation for a potentially exponential number of regular cores. We demonstrate how to incorporate abstract core reasoning into the IHS algorithm and report on an empirical evaluation demonstrating, that including abstract cores into a state-of-the-art IHS solver improves its performance enough to surpass the best performing solvers of the 2019 MaxSat Evaluation. Jeremias Berg, Fahiem Bacchus, Alex Poole |
IJCAI | 1 |
| 2020 | Core-Guided and Core-Boosted Search for CP
Graeme Gange, Jeremias Berg, Emir Demirovic, Peter J. Stuckey |
CPAIOR | 2 |
| 2020 | Preprocessing in Incomplete MaxSAT SolvingabstractPeer reviewed Marcus Leivo, Jeremias Berg, Matti Järvisalo |
ECAI | 2 |
| 2020 | Abstract Cores in Implicit Hitting Set MaxSat Solving
Jeremias Berg, Fahiem Bacchus, Alex Poole |
SAT | 1 |
| 2019 | Core-Boosted Linear Search for Incomplete MaxSAT
Jeremias Berg, Emir Demirovic, Peter J. Stuckey |
CPAIOR | 1 |
| 2019 | Enumerating Potential Maximal Cliques via SAT and ASPabstractThe Bouchitté-Todinca algorithm (BT), operating dynamic programming over the so-called potential maximal cliques (PMCs), yields a practically efficient approach to treewidth and generalized hypertreewidth. The enumeration of PMCs is a scalability bottleneck for BT in practice. We propose the use of declarative solvers for PMC enumeration as a substitute for the specialized PMC enumeration algorithms employed in current BT implementations. The presented Boolean satisfiability (SAT) and answer set programming (ASP) based PMC enumeration approaches open up new possibilities for improving the efficiency of BT in practice. Tuukka Korhonen, Jeremias Berg, Matti Järvisalo |
IJCAI | 2 |
| 2019 | Unifying Reasoning and Core-Guided Search for Maximum Satisfiability
Jeremias Berg, Matti Järvisalo |
JELIA | 1 |
| 2017 | Weight-Aware Core Extraction in SAT-Based MaxSAT Solving
Jeremias Berg, Matti Järvisalo |
CP | 1 |
| 2017 | Minimum-Width Confidence Bands via Constraint Optimization
Jeremias Berg, Emilia Oikarinen, Matti Järvisalo, Kai Puolamäki |
CP | 1 |
| 2017 | MaxPre: An Extended MaxSAT Preprocessor
Tuukka Korhonen, Jeremias Berg, Paul Saikko, Matti Järvisalo |
SAT | 2 |
| 2017 | Cost-optimal constrained correlation clustering via weighted partial Maximum Satisfiability
Jeremias Berg, Matti Järvisalo |
Artif. Intell. | 1 |
| 2016 | Impact of SAT-Based Preprocessing on Core-Guided MaxSAT Solving
Jeremias Berg, Matti Järvisalo |
CP | 1 |
| 2016 | Subsumed Label Elimination for Maximum SatisfiabilityabstractWe propose subsumed label elimination (SLE), a socalled label-based preprocessing technique for the Boolean optimization paradigm of maximum satisfiability (MaxSAT). We formally show that SLE is orthogonal to previously proposed SAT-based preprocessing techniques for MaxSAT in that it can simplify the underlying minimal unsatisfiable core structure of MaxSAT instances. We also formally show that SLE can considerably reduce the number of internal SAT solver calls within modern core-guided MaxSAT solvers. Empirically, we show that combining SLE with SAT-based preprocessing improves the performance of various state-of-the-art MaxSAT solvers on standard industrial weighted partial MaxSAT benchmarks. Jeremias Berg, Paul Saikko, Matti Järvisalo |
ECAI | 1 |
| 2016 | LMHS: A SAT-IP Hybrid MaxSAT Solver
Paul Saikko, Jeremias Berg, Matti Järvisalo |
SAT | 2 |
| 2015 | Re-using Auxiliary Variables for MaxSAT PreprocessingabstractSolvers for the maximum satisfiability (MaxSAT) problem -- a well-known optimization variant of Boolean satisfiability (SAT) -- are finding an increasing number of applications. Preprocessing has proven an integral part of the SAT-based approach to efficiently solving various types of real-world problem instances. It was recently shown that SAT preprocessing for MaxSAT becomes more effective by re-using the auxiliary variables introduced in the preprocessing phase directly in the SAT solver within a core-based hybrid MaxSAT solver. We take this idea of re-using auxiliary variables further by identifying them among variables already present in the input MaxSAT instance. Such variables can be re-used already in the preprocessing step, avoiding the introduction of multiple layers of new auxiliary variables in the process. Empirical results show that by detecting auxiliary variables in the input MaxSAT instances can lead to modest additional runtime improvements when applied before preprocessing. Furthermore, we show that by re-using auxiliary variables not only within preprocessing but also as assumptions within the SAT solver of the MaxHS MaxSAT algorithm can alone lead to performance improvements similar to those observed by applying SAT-based preprocessing. Jeremias Berg, Paul Saikko, Matti Järvisalo |
ICTAI | 1 |
| 2015 | Improving the Effectiveness of SAT-Based Preprocessing for MaxSAT
Jeremias Berg, Paul Saikko, Matti Järvisalo |
IJCAI | 1 |
| 2014 | Optimal Neighborhood Preserving Visualization by Maximum SatisfiabilityabstractWe present a novel approach to low-dimensional neighbor embedding for visualization, based on formulating an information retrieval based neighborhood preservation cost function as Maximum satisfiability on a discretized output display. The method has a rigorous interpretation as optimal visualization based on the cost function. Unlike previous low-dimensional neighbor embedding methods, our formulation is guaranteed to yield globally optimal visualizations, and does so reasonably fast. Unlike previous manifold learning methods yielding global optima of their cost functions, our cost function and method are designed for low-dimensional visualization where evaluation and minimization of visualization errors are crucial. Our method performs well in experiments, yielding clean embeddings of datasets where a state-of-the-art comparison method yields poor arrangements. In a real-world case study for semi-supervised WLAN signal mapping in buildings we outperform state-of-the-art methods. Kerstin Bunte, Matti Järvisalo, Jeremias Berg, Petri Myllymäki, Jaakko Peltonen, Samuel Kaski |
AAAI | 3 |
| 2014 | Learning Optimal Bounded Treewidth Bayesian Networks via Maximum SatisfiabilityabstractBayesian network structure learning is the well-known computationally hard problem of finding a directed acyclic graph structure that optimally describes given data. A learned structure can then be used for probabilistic inference. While exact inference in Bayesian networks is in general NP-hard, it is tractable in networks with low treewidth. This provides good motivations for developing algorithms for the NP-hard problem of learning optimal bounded treewidth Bayesian networks (BTW-BNSL). In this work, we develop a novel score-based approach to BTW-BNSL, based on casting BTW-BNSL as weighted partial Maximum satisfiability. We demonstrate empirically that the approach scales notably better than a recent exact dynamic programming algorithm for BTW-BNSL. Jeremias Berg, Matti Järvisalo, Brandon M. Malone |
AISTATS | 1 |
| 2014 | SAT-Based Approaches to Treewidth Computation: An EvaluationabstractTree width is an important structural property of graphs, tightly connected to computational tractability in eg various constraint satisfaction formalisms such as constraint programming, Boolean satisfiability, and answer set programming, as well as probabilistic inference, for instance. An obstacle to harnessing tree width as a way to efficiently solving bounded tree width instances of NP-hard problems is that deciding tree width, and hence computing an optimal tree-decomposition, is in itself an NP-complete problem. In this paper, we study the applicability of Boolean satisfiability (SAT) based approaches to determining the tree widths of graphs, and at the same time obtaining an associated optimal tree-decomposition. Extending earlier studies, we evaluate various SAT and Max SAT based strategies for tree width computation, and compare these approaches to practical dedicated exact algorithms for the problem. Jeremias Berg, Matti Järvisalo |
ICTAI | 1 |