VLDB 2026 Research / reviewers in the wild / expert
Ambros M. Gleixner
dblp:07/3479
· DBLP profile ↗
27ranked-venue papers
6as first author
16since 2021 · last 2026
0000-0003-0391-5903ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 5 first-author · 9 since 2021Artificial intelligence and machine learning · 10 · 1 first-author · 7 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | MIP-DD: Delta Debugging for Mixed-Integer Programming SolversabstractThe recent performance improvements in mixed-integer programming (MIP) have been accompanied by a significantly increased complexity of the codes of MIP solvers, which poses challenges in fixing implementation errors. In this paper, we introduce MIP-DD, a solver-independent tool, which to the best of our knowledge is the first open-source delta debugger for MIP. Delta debugging is a hypothesis-trial-result approach to isolate the cause of a solver failure. MIP-DD simplifies MIP instances while maintaining the undesired behavior. Preliminary versions already supported and motivated fixes for many bugs in the SCIP releases 8.0.1 to 8.1.1. In these versions, MIP-DD successfully contributed to 24 out of all 51 documented MIP-related bugfixes even for some long-known issues. In selected case studies we highlight that instances triggering fundamental bugs in SCIP can typically be reduced to a few variables and constraints in less than an hour. This makes it significantly easier to manually trace and check the solution process on the resulting simplified instances. A promising future application of MIP-DD is the analysis of performance bottlenecks, which could very well benefit from simple adversarial instances. History: Accepted by Ted Ralphs, Area Editor for Software Tools. Funding: This work was partially supported by the German Research Foundation [Grant RA 1033/3-1] and the German Federal Ministry of Education and Research [Grant 05M20ZBM]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2024.0844 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2024.0844 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ . Alexander Hoen, Dominik Kamp, Ambros M. Gleixner |
INFORMS J. Comput. | 3 |
| 2025 | Analyzing the Numerical Correctness of Branch-and-Bound Decisions for Mixed-Integer Programming
Alexander Hoen, Ambros M. Gleixner |
CPAIOR (2) | 2 |
| 2025 | Combining Precision Boosting with LP Iterative Refinement for Exact Linear OptimizationabstractThis article studies a combination of the two state-of-the-art algorithms for the exact solution of linear programs (LPs) over the rational numbers in practice, that is, without any roundoff errors or numerical tolerances. By integrating the method of precision boosting inside an LP iterative refinement loop, the combined algorithm is able to leverage the strengths of both methods: the speed of LP iterative refinement, in particular, in the majority of cases when a double-precision floating-point solver is able to compute approximate solutions with small errors, and the robustness of precision boosting whenever extended levels of precision become necessary. We compare the practical performance of the resulting algorithm with both pure methods on a large set of LPs and mixed-integer programs (MIPs). The results show that the combined algorithm solves more instances than a pure LP iterative refinement approach while being faster than pure precision boosting. When embedded in an exact branch-and-cut framework for MIPs, the combined algorithm is able to reduce the number of failed calls to the exact LP solver to zero while maintaining the speed of the pure LP iterative refinement approach. History: Accepted by Antonio Frangioni, Area Editor for Design and Analysis of Algorithms: Continuous. Funding: The work for this article has been conducted within the Research Campus Modal funded by the German Federal Ministry of Education and Research (BMBF) [Grants 05M14ZAM and 05M20ZBM]. Leon Eifler, Jules Nicolas-Thouvenin, Ambros M. Gleixner |
INFORMS J. Comput. | 3 |
| 2024 | Certifying MIP-Based Presolve Reductions for 0-1 Integer Linear Programs
Alexander Hoen, Andy Oertel, Ambros M. Gleixner, Jakob Nordström |
CPAIOR (1) | 3 |
| 2024 | Branch and Cut for Partitioning a Graph into a Cycle of Clusters
Leon Eifler, Jakob Witzig, Ambros M. Gleixner |
ISCO | 3 |
| 2023 | Improving Conflict Analysis in MIP Solvers by Pseudo-Boolean ReasoningabstractConflict analysis has been successfully generalized from Boolean satisfiability (SAT) solving to mixed integer programming (MIP) solvers, but although MIP solvers operate with general linear inequalities, the conflict analysis in MIP has been limited to reasoning with the more restricted class of clausal constraint. This is in contrast to how conflict analysis is performed in so-called pseudo-Boolean solving, where solvers can reason directly with 0-1 integer linear inequalities rather than with clausal constraints extracted from such inequalities. In this work, we investigate how pseudo-Boolean conflict analysis can be integrated in MIP solving, focusing on 0-1 integer linear programs (0-1 ILPs). Phrased in MIP terminology, conflict analysis can be understood as a sequence of linear combinations and cuts. We leverage this perspective to design a new conflict analysis algorithm based on mixed integer rounding (MIR) cuts, which theoretically dominates the state-of-the-art division-based method in pseudo-Boolean solving. We also report results from a first proof-of-concept implementation of different pseudo-Boolean conflict analysis methods in the open-source MIP solver SCIP. When evaluated on a large and diverse set of 0-1 ILP instances from MIPLIB2017, our new MIR-based conflict analysis outperforms both previous pseudo-Boolean methods and the clause-based method used in MIP. Our conclusion is that pseudo-Boolean conflict analysis in MIP is a promising research direction that merits further study, and that it might also make sense to investigate the use of such conflict analysis to generate stronger no-goods in constraint programming. Gioni Mexi, Timo Berthold, Ambros M. Gleixner, Jakob Nordström |
CP | 3 |
| 2023 | Online Learning for Scheduling MIP Heuristics
Antonia Chmiela, Ambros M. Gleixner, Pawel Lichocki, Sebastian Pokutta |
CPAIOR | 2 |
| 2023 | Efficient Separation of RLT Cuts for Implicit and Explicit Bilinear Products
Ksenia Bestuzheva, Ambros M. Gleixner, Tobias Achterberg |
IPCO | 2 |
| 2023 | PaPILO: A Parallel Presolving Library for Integer and Linear Optimization with Multiprecision SupportabstractPresolving has become an essential component of modern mixed integer program (MIP) solvers, both in terms of computational performance and numerical robustness. In this paper, we present PaPILO, a new C++ header-only library that provides a large set of presolving routines for MIP and linear programming problems from the literature. The creation of PaPILO was motivated by the current lack of (a) solver-independent implementations that (b) exploit parallel hardware and (c) support multiprecision arithmetic. Traditionally, presolving is designed to be fast. Whenever necessary, its low computational overhead is usually achieved by strict working limits. PaPILO’s parallelization framework aims at reducing the computational overhead also when presolving is executed more aggressively or is applied to large-scale problems. To rule out conflicts between parallel presolve reductions, PaPILO uses a transaction-based design. This helps to avoid both the memory-intensive allocation of multiple copies of the problem and special synchronization between presolvers. Additionally, the use of Intel’s Threading Building Blocks library aids PaPILO in efficiently exploiting recursive parallelism within expensive presolving routines, such as probing, dominated columns, or constraint sparsification. We provide an overview of PaPILO’s capabilities and insights into important design choices. History: Accepted by Ted Ralphs, Area Editor for Software Tools. Funding: This work has been financially supported by Research Campus MODAL, funded by the German Federal Ministry of Education and Research [Grants 05M14ZAM, 05M20ZBM], and the European Union’s Horizon 2020 research and innovation programme under grant agreement No 773897 (plan4res). The content of this paper only reflects the author’s views. The European Commission / Innovation and Networks Executive Agency is not responsible for any use that may be made of the information it contains. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2022.0171 ), as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2022.0171 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ . Ambros M. Gleixner, Leona Gottwald, Alexander Hoen |
INFORMS J. Comput. | 1 |
| 2023 | Enabling Research through the SCIP Optimization Suite 8.0abstractThe SCIP Optimization Suite provides a collection of software packages for mathematical optimization centered around the constraint integer programming framework SCIP . The focus of this article is on the role of the SCIP Optimization Suite in supporting research. SCIP ’s main design principles are discussed, followed by a presentation of the latest performance improvements and developments in version 8.0, which serve both as examples of SCIP ’s application as a research tool and as a platform for further developments. Furthermore, this article gives an overview of interfaces to other programming and modeling languages, new features that expand the possibilities for user interaction with the framework, and the latest developments in several extensions built upon SCIP . Ksenia Bestuzheva, Mathieu Besançon, Antonia Chmiela, Tim Donkiewicz, Jasper van Doornmalen, Leon Eifler, Oliver Gaul, Gerald Gamrath, Ambros M. Gleixner, Leona Gottwald, Christoph Graczyk, Katrin Halbig, Alexander Hoen, Christopher Hojny, Rolf van der Hulst, Thorsten Koch, Marco E. Lübbecke, Stephen J. Maher, Frederic Matter, Erik Mühmer, Benjamin Müller 0002, Marc E. Pfetsch, Daniel Rehfeldt, Steffan Schlein, Franziska Schlösser, Felipe Serrano 0001, Yuji Shinano, Boro Sofranac, Mark Turner 0010, Stefan Vigerske, Fabian Wegscheider, Philipp Wellner, Dieter Weninger, Jakob Witzig |
ACM Trans. Math. Softw. | 10 |
| 2022 | Accelerating domain propagation: An efficient GPU-parallel algorithm over sparse matrices
Boro Sofranac, Ambros M. Gleixner, Sebastian Pokutta |
Parallel Comput. | 2 |
| 2022 | A Safe Computational Framework for Integer Programming Applied to Chvátal's ConjectureabstractWe describe a general and safe computational framework that provides integer programming results with the degree of certainty that is required for machine-assisted proofs of mathematical theorems. At its core, the framework relies on a rational branch-and-bound certificate produced by an exact integer programming solver, SCIP, in order to circumvent floating-point round-off errors present in most state-of-the-art solvers for mixed-integer programs. The resulting certificates are self-contained and checker software exists that can verify their correctness independently of the integer programming solver used to produce the certificate. This acts as a safeguard against programming errors that may be present in complex solver software. The viability of this approach is tested by applying it to finite cases of Chvátal’s conjecture, a long-standing open question in extremal combinatorics. We take particular care to verify also the correctness of the input for this specific problem, using the Coq formal proof assistant. As a result, we are able to provide the first machine-assisted proof that Chvátal’s conjecture holds for all downsets whose union of sets contains seven elements or less. Leon Eifler, Ambros M. Gleixner, Jonad Pulaj |
ACM Trans. Math. Softw. | 2 |
| 2021 | An Algorithm-Independent Measure of Progress for Linear Constraint PropagationabstractPropagation of linear constraints has become a crucial sub-routine in modern Mixed-Integer Programming (MIP) solvers. In practice, iterative algorithms with tolerance-based stopping criteria are used to avoid problems with slow or infinite convergence. However, these heuristic stopping criteria can pose difficulties for fairly comparing the efficiency of different implementations of iterative propagation algorithms in a real-world setting. Most significantly, the presence of unbounded variable domains in the problem formulation makes it difficult to quantify the relative size of reductions performed on them. In this work, we develop a method to measure - independently of the algorithmic design - the progress that a given iterative propagation procedure has made at a given point in time during its execution. Our measure makes it possible to study and better compare the behavior of bounds propagation algorithms for linear constraints. We apply the new measure to answer two questions of practical relevance: (i) We investigate to what extent heuristic stopping criteria can lead to premature termination on real-world MIP instances. (ii) We compare a GPU-parallel propagation algorithm against a sequential state-of-the-art implementation and show that the parallel version is even more competitive in a real-world setting than originally reported. Boro Sofranac, Ambros M. Gleixner, Sebastian Pokutta |
CP | 2 |
| 2021 | A Computational Status Update for Exact Rational Mixed Integer Programming
Leon Eifler, Ambros M. Gleixner |
IPCO | 2 |
| 2021 | Learning to Schedule Heuristics in Branch and BoundabstractPrimal heuristics play a crucial role in exact solvers for Mixed Integer Programming (MIP). While solvers are guaranteed to find optimal solutions given sufficient time, real-world applications typically require finding good solutions early on in the search to enable fast decision-making. While much of MIP research focuses on designing effective heuristics, the question of how to manage multiple MIP heuristics in a solver has not received equal attention. Generally, solvers follow hard-coded rules derived from empirical testing on broad sets of instances. Since the performance of heuristics is problem-dependent, using these general rules for a particular problem might not yield the best performance. In this work, we propose the first data-driven framework for scheduling heuristics in an exact MIP solver. By learning from data describing the performance of primal heuristics, we obtain a problem-specific schedule of heuristics that collectively find many solutions at minimal cost. We formalize the learning task and propose an efficient algorithm for computing such a schedule. Compared to the default settings of a state-of-the-art academic MIP solver, we are able to reduce the average primal integral by up to 49% on two classes of challenging instances. Antonia Chmiela, Elias B. Khalil, Ambros M. Gleixner, Andrea Lodi 0001, Sebastian Pokutta |
NeurIPS | 3 |
| 2021 | Conflict-Driven Heuristics for Mixed Integer ProgrammingabstractTwo essential ingredients of modern mixed-integer programming solvers are diving heuristics, which simulate a partial depth-first search in a branch-and-bound tree, and conflict analysis, which learns valid constraints from infeasible subproblems. So far, these techniques have mostly been studied independently: primal heuristics for finding high-quality feasible solutions early during the solving process and conflict analysis for fathoming nodes of the search tree and improving the dual bound. In this paper, we pose the question of whether and how the orthogonal goals of proving infeasibility and generating improving solutions can be pursued in a combined manner such that a state-of-the-art solver can benefit. To do so, we integrate both concepts in two different ways. First, we develop a diving heuristic that simultaneously targets the generation of valid conflict constraints from the Farkas dual and the generation of improving solutions. We show that, in the primal, this is equivalent to the optimistic strategy of diving toward the best bound with respect to the objective function. Second, we use information derived from conflict analysis to enhance the search of a diving heuristic akin to classic coefficient diving. In a detailed computational study, both methods are evaluated on the basis of an implementation in the source-open-solver SCIP. The experimental results underline the potential of combining both diving heuristics and conflict analysis. Summary of Contribution. This original article concerns the advancement of exact general-purpose algorithms for solving one of the largest and most prominent problem classes in optimization, mixed-integer linear programs. It demonstrates how methods for conflict analysis that learn from infeasible subproblems can be combined successfully with diving heuristics that aim at finding primal solutions. For two newly designed diving heuristics, this paper features a thoroughly computational study regarding their impact on the overall performance of a state-of-the-art MIP solver. Jakob Witzig, Ambros M. Gleixner |
INFORMS J. Comput. | 2 |
| 2020 | On Generalized Surrogate Duality in Mixed-Integer Nonlinear Programming
Benjamin Müller 0002, Gonzalo Muñoz 0001, Maxime Gasse, Ambros M. Gleixner, Andrea Lodi 0001, Felipe Serrano 0001 |
IPCO | 4 |
| 2020 | On the relation between the extended supporting hyperplane algorithm and Kelley's cutting plane algorithmabstractAbstract Recently, Kronqvist et al. (J Global Optim 64(2):249–272, 2016) rediscovered the supporting hyperplane algorithm of Veinott (Oper Res 15(1):147–152, 1967) and demonstrated its computational benefits for solving convex mixed integer nonlinear programs. In this paper we derive the algorithm from a geometric point of view. This enables us to show that the supporting hyperplane algorithm is equivalent to Kelley’s cutting plane algorithm (J Soc Ind Appl Math 8(4):703–712, 1960) applied to a particular reformulation of the problem. As a result, we extend the applicability of the supporting hyperplane algorithm to convex problems represented by a class of general, not necessarily convex nor differentiable, functions. Felipe Serrano 0001, Robert Schwarz, Ambros M. Gleixner |
J. Glob. Optim. | 3 |
| 2019 | Linear Programming Using Limited-Precision Oracles
Ambros M. Gleixner, Daniel E. Steffy |
IPCO | 1 |
| 2017 | Verifying Integer Programming Results
Kevin K. H. Cheung, Ambros M. Gleixner, Daniel E. Steffy |
IPCO | 2 |
| 2017 | Three enhancements for optimization-based bound tightening
Ambros M. Gleixner, Timo Berthold, Benjamin Müller 0002, Stefan Weltge |
J. Glob. Optim. | 1 |
| 2016 | Towards an Accurate Solution of Wireless Network Design Problems
Fabio D'Andreagiovanni, Ambros M. Gleixner |
ISCO | 2 |
| 2016 | Iterative Refinement for Linear ProgrammingabstractWe describe an iterative refinement procedure for computing extended-precision or exact solutions to linear programming (LP) problems. Arbitrarily precise solutions can be computed by solving a sequence of closely related LPs with limited-precision arithmetic. The LPs solved share the same constraint matrix as the original problem instance and are transformed only by modification of the objective function, right-hand side, and variable bounds. Exact computation is used to compute and store the exact representation of the transformed problems, and numeric computation is used for solving LPs. At all steps of the algorithm the LP bases encountered in the transformed problems correspond directly to LP bases in the original problem description. We show that this algorithm is effective in practice for computing extended-precision solutions and that it leads to direct improvement of the best known methods for solving LPs exactly over the rational numbers. Our implementation is publically available as an extension of the academic LP solver SoPlex. Ambros M. Gleixner, Daniel E. Steffy, Kati Wolter |
INFORMS J. Comput. | 1 |
| 2015 | Branching on Multi-aggregated Variables
Gerald Gamrath, Anna Melchiori, Timo Berthold, Ambros M. Gleixner, Domenico Salvagnin |
CPAIOR | 4 |
| 2013 | Learning and Propagating Lagrangian Variable Bounds for Mixed-Integer Nonlinear Programming
Ambros M. Gleixner, Stefan Weltge |
CPAIOR | 1 |
| 2013 | Undercover Branching
Timo Berthold, Ambros M. Gleixner |
SEA | 2 |
| 2012 | Improving the accuracy of linear programming solvers with iterative refinementabstractWe describe an iterative refinement procedure for computing extended precision or exact solutions to linear programming problems (LPs). Arbitrarily precise solutions can be computed by solving a sequence of closely related LPs with limited precision arithmetic. The LPs solved share the same constraint matrix as the original problem instance and are transformed only by modification of the objective function, right-hand side, and variable bounds. Exact computation is used to compute and store the exact representation of the transformed problems, while numeric computation is used for solving LPs. At all steps of the algorithm the LP bases encountered in the transformed problems correspond directly to LP bases in the original problem description. Ambros M. Gleixner, Daniel E. Steffy, Kati Wolter |
ISSAC | 1 |