BiqBin: a parallel branch-and-bound solver for binary quadratic problems with linear constraints
Nicol\`o Gusmeroli, Timotej Hrga, Borut Lu\v{z}ar, Janez Povh, Melanie, Siebenhofer, Angelika Wiegele

TL;DR
BiqBin is a novel parallel branch-and-bound solver for linearly constrained binary quadratic problems, transforming them into Max-Cut instances and employing advanced relaxations and parallelization techniques to achieve competitive performance.
Contribution
The paper introduces BiqBin, a new exact solver that combines semidefinite relaxations, hypermetric inequalities, and parallel branch-and-bound for improved efficiency on binary quadratic problems.
Findings
BiqBin outperforms BiqCrunch, Gurobi, and SCIP on most benchmarks.
Parallel version shows good scalability on high-performance computers.
The solver is accessible online for general use.
Abstract
We present BiqBin, an exact solver for linearly constrained binary quadratic problems. Our approach is based on an exact penalty method to first efficiently transform the original problem into an instance of Max-Cut, and then to solve the Max-Cut problem by a branch-and-bound algorithm. All the main ingredients are carefully developed using new semidefinite programming relaxations obtained by strengthening the existing relaxations with a set of hypermetric inequalities, applying the bundle method as the bounding routine and using new strategies for exploring the branch-and-bound tree. Furthermore, an efficient C implementation of a sequential and a parallel branch-and-bound algorithm is presented. The latter is based on a load coordinator-worker scheme using MPI for multi-node parallelization and is evaluated on a high-performance computer. The new solver is benchmarked against…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Optimization and Packing Problems · Optimization and Search Problems
