High-Performance Solvers for Binary Quadratic Problems
High-Performance Solvers for Binary Quadratic Problems
Bilaterale Ausschreibung: Slowenien
Disciplines
Computer Sciences (40%); Mathematics (60%)
Keywords
-
Binary Quadratic Optimization,
Semidefinite Programming,
High-Performance Computing,
Optimization Software,
Branch and Bound
A variety of real-life problems from data science, logistics, telecommunications, finance, etc. can be captured in the mathematical model of so-called linearly constrained binary quadratic problems. "Binary" refers to the domain of the variables, meaning that a variable can only hold the value zero or one. There are no off-the-shelf methods or tools that can solve such problems in a routine way if the number of variables is too large. Real-life problems typically lead to sizes that are out of reach and there is high demand for solvers that can handle these instances. In this project titled "High-Performance Solver for Binary Quadratic Problems" we will develop new methods and tools to solve these problems to optimality for interesting problem sizes. The final result of the project will be a new open-source solver (called BiqBin) for this family of problems which will significantly outperform the state-of-the-art open-source and commercial solvers. We will achieve the project`s goals by exploring one of the recent ideas of mathematical optimization, namely rewriting a constrained binary optimization problem into an unconstrained binary problem. This innovative technique requires the investigation of new ideas for weakening the reformulated problem leading to optimality certificates. We will implement a parallel code and assemble all parts of the code into the new open- source solver BiqBin which will be also available as an online service running on a high- performance computer (HPC). Having such an efficient solver is a main innovation. Various test problems of applications that have been considered in the literature for years may be solved by BiqBin for the first time. One more essential innovative aspect is the interdisciplinary integration of mathematics, high- performance computing and internet technologies, which is a seldom practice in natural and technical sciences. The project team has already demonstrated successful cooperation in the last decade and will strengthen this cooperation by including young researchers from the participating institutions, which are the Department of Mathematics at Alpen-Adria-Universität Klagenfurt (AAU), the Faculty of Information Studies in Novo Mesto (FIŠ) and the Institute of Mathematics, Physics and Mechanics Ljubljana (IMFM). With this project the AAU will keep the leading role in producing academic software for nonlinear optimization, established through the BiqMac solver. The project will also leverage FIŠits strive towards a leading position in application of high-performance computing in mathematical programming, since it is currently the only academic institution in Slovenia in the area of computer science or mathematics that owns a HPC and has high-performance computing in its research strategy.
A variety of real-life problems from data science, logistics, telecommunications, finance, etc. can be captured in the mathematical model of so-called linearly constrained binary quadratic problems. "Binary" refers to the domain of the variables, meaning that a variable can only hold the value zero or one. There are no off-the-shelf methods or tools that can solve such problems in a routine way if the number of variables is too large. Real-life problems typically lead to sizes that are out of reach and there is high demand for solvers that can handle these instances. In this project titled "High-Performance Solver for Binary Quadratic Problems" we developed new methods and tools to solve these problems to optimality for interesting problem sizes. The final result of the project is a new open-source solver (called BiqBin) for this family of problems which outperforms the state-of-the-art open-source and commercial solvers on several problem classes. We achieved the project's goals by exploring one of the recent ideas of mathematical optimization, namely rewriting a constrained binary optimization problem into an unconstrained binary problem. This innovative technique requires the investigation of new ideas for weakening the reformulated problem leading to optimality certificates. We implemented a parallel code and assembled all parts of the code into the new open-source solver BiqBin which is also available as an online service running on a high-performance computer (HPC) via http://biqbin.eu. One essential innovative aspect is the interdisciplinary integration of mathematics, high-performance computing and internet technologies, which is a not so common practice in natural and technical sciences. The project team, that has already demonstrated successful cooperation in the decade before starting this project, strengthened this cooperation by including young researchers from the participating institutions, which are the Department of Mathematics at Alpen-Adria-Universität Klagenfurt (AAU), the Faculty of mechanical engineering at the University of Ljubljana and the Faculty of Information Studies in Novo Mesto (FIŠ). With this project the AAU will keep the leading role in producing academic software for nonlinear optimization, established through the BiqMac solver. The project has also leveraged FIŠand the Faculty of mechanical engineering at the University of Ljubljana in their strive towards international visibility in applications of high-performance computing in mathematical programming, since they are two out of a handful academic institutions in Slovenia that own an HPC and have high-performance computing in their research strategy.
- Universität Klagenfurt - 100%
- Frauke Liers, Friedrich-Alexander-University Erlangen-Nuremberg - Germany
- Andrej Dobrovoljc, Faculty of Information Studies in Novo Mesto - Slovenia
- Borut Luzar, Faculty of Information Studies in Novo Mesto - Slovenia
- Janez Povh, Faculty of Information Studies in Novo Mesto - Slovenia
- Gregor Papa, Jozef Stefan Institute - Slovenia
- Drago Bokal, University of Ljubljana - Slovenia
- Igor Klep, University of Ljubljana - Slovenia
- Leon Kos, University of Ljubljana - Slovenia
Research Output
- 68 Citations
- 28 Publications
- 1 Artistic Creations
- 3 Software
- 3 Disseminations
- 1 Fundings
-
2022
Title Monotonic Representations of Outerplanar Graphs as Edge Intersection Graphs of Paths on a Grid DOI 10.7155/jgaa.00606 Type Journal Article Author Çela E Journal Journal of Graph Algorithms and Applications Pages 519-552 Link Publication -
2022
Title EXPEDIS: An exact penalty method over discrete sets DOI 10.1016/j.disopt.2021.100622 Type Journal Article Author Gusmeroli N Journal Discrete Optimization Pages 100622 Link Publication -
2022
Title BiqBin: A Parallel Branch-and-bound Solver for Binary Quadratic Problems with Linear Constraints DOI 10.1145/3514039 Type Journal Article Author Gusmeroli N Journal ACM Transactions on Mathematical Software (TOMS) Pages 1-31 Link Publication -
2019
Title An Optimization-Based Sum-of-Squares Approach to Vizing's Conjecture DOI 10.48550/arxiv.1901.10288 Type Preprint Author Gaar E -
2019
Title An Optimization-Based Sum-of-Squares Approach to Vizing's Conjecture DOI 10.1145/3326229.3326239 Type Conference Proceeding Abstract Author Gaar E Pages 155-162 Link Publication -
2021
Title An SDP-Based Approach for Computing the Stability Number of a Graph DOI 10.48550/arxiv.2108.05716 Type Preprint Author Gaar E -
2021
Title Towards a computational prSoof of Vizing's conjecture using semidefinite programming and sums-of-squares DOI 10.1016/j.jsc.2021.01.003 Type Journal Article Author Gaar E Journal Journal of Symbolic Computation Pages 67-105 Link Publication -
2024
Title Sum-of-squares certificates for Vizing's conjecture via determining Gröbner bases DOI 10.1016/j.jsc.2023.102236 Type Journal Article Author Gaar E Journal Journal of Symbolic Computation Pages 102236 Link Publication -
2024
Title On different versions of the exact subgraph hierarchy for the stable set problem DOI 10.1016/j.dam.2024.04.016 Type Journal Article Author Gaar E Journal Discrete Applied Mathematics Pages 52-70 Link Publication -
2020
Title A Computational Study of Exact Subgraph Based SDP Bounds for Max-Cut, Stable Set and Coloring DOI 10.48550/arxiv.2006.04571 Type Preprint Author Gaar E -
2020
Title A characterization of graphs with regular distance-$2$ graphs DOI 10.48550/arxiv.2005.14121 Type Preprint Author Gaar E -
2019
Title A Bundle Approach for SDPs with Exact Subgraph Constraints DOI 10.1007/978-3-030-17953-3_16 Type Book Chapter Author Gaar E Publisher Springer Nature Pages 205-218 -
2021
Title Sum-of-Squares Certificates for Vizing's Conjecture via Determining Gröbner Bases DOI 10.48550/arxiv.2112.04007 Type Preprint Author Gaar E -
2022
Title An SDP-based approach for computing the stability number of a graph DOI 10.1007/s00186-022-00773-1 Type Journal Article Author Gaar E Journal Mathematical Methods of Operations Research Pages 141-161 Link Publication -
2020
Title Towards a Computational Proof of Vizing's Conjecture using Semidefinite Programming and Sums-of-Squares DOI 10.48550/arxiv.2003.04021 Type Preprint Author Gaar E -
2020
Title On different Versions of the Exact Subgraph Hierarchy for the Stable Set Problem DOI 10.48550/arxiv.2003.13605 Type Preprint Author Gaar E -
2020
Title On $k$-Bend and Monotonic $\ell$-Bend Edge Intersection Graphs of Paths on a Grid DOI 10.48550/arxiv.2002.05998 Type Preprint Author Çela E -
2017
Title Using a Factored Dual in Augmented Lagrangian Methods for Semidefinite Programming DOI 10.48550/arxiv.1710.04869 Type Preprint Author De Santis M -
2019
Title Monotonic Representations of Outerplanar Graphs as Edge Intersection Graphs of Paths on a Grid DOI 10.48550/arxiv.1908.01981 Type Preprint Author Cela E -
2019
Title A Bundle Approach for SDPs with Exact Subgraph Constraints DOI 10.48550/arxiv.1902.05345 Type Preprint Author Gaar E -
2019
Title Improving ADMMs for Solving Doubly Nonnegative Programs through Dual Factorization DOI 10.48550/arxiv.1912.09851 Type Preprint Author Cerulli M -
2019
Title EXPEDIS: An Exact Penalty Method over Discrete Sets DOI 10.48550/arxiv.1912.09739 Type Preprint Author Gusmeroli N -
2018
Title Using a factored dual in augmented Lagrangian methods for semidefinite programming DOI 10.1016/j.orl.2018.08.003 Type Journal Article Author De Santis M Journal Operations Research Letters Pages 523-528 Link Publication -
2020
Title BiqBin: a parallel branch-and-bound solver for binary quadratic problems with linear constraints DOI 10.48550/arxiv.2009.06240 Type Preprint Author Gusmeroli N -
2020
Title Improving ADMMs for solving doubly nonnegative programs through dual factorization DOI 10.1007/s10288-020-00454-x Type Journal Article Author Cerulli M Journal 4OR Pages 415-448 Link Publication -
2020
Title A computational study of exact subgraph based SDP bounds for Max-Cut, stable set and coloring DOI 10.1007/s10107-020-01512-2 Type Journal Article Author Gaar E Journal Mathematical Programming Pages 283-308 Link Publication -
2023
Title A characterization of graphs with regular distance-2 graphs DOI 10.1016/j.dam.2022.09.020 Type Journal Article Author Gaar E Journal Discrete Applied Mathematics Pages 181-218 Link Publication -
0
DOI 10.1145/3326229 Type Other
-
2017
Title Interview national press ("Falter/Heureka") Type A press release, press conference or response to a media enquiry/interview -
2017
Title Interview local press ("Kleine Zeitung") Type A press release, press conference or response to a media enquiry/interview -
2018
Title Summer Interns Type Participation in an activity, workshop or similar
-
2020
Title Modeling-Analysis-Optimization of discrete, continuous, and stochastic systems Type Other Start of Funding 2020