<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Application of semidefinite programming and high-performance computing in discrete optimization</dc:title><dc:creator>Hrga,	Timotej	(Avtor)
	</dc:creator><dc:creator>Povh,	Janez	(Mentor)
	</dc:creator><dc:creator>Wiegele,	Angelika	(Komentor)
	</dc:creator><dc:subject>combinatorial optimization</dc:subject><dc:subject>Max-Cut problem</dc:subject><dc:subject>semidefinite programming</dc:subject><dc:subject>alternating direction method of multipliers</dc:subject><dc:subject>branch-and-bound</dc:subject><dc:subject>high-performance computing</dc:subject><dc:description>We study semidefinite programming relaxations of Max-Cut, the problem of finding the cut with the maximum weight in a given graph, and investigate the potential of the resulting bounds within the branch-and-bound framework in order to solve the problem to optimality. We present BiqBin and MADAM, parallel semidefinite-based exact solvers that utilize new semidefinite relaxations obtained by strengthening the basic relaxation with a subset of hypermetric inequalities, and then apply the bundle method and the alternating direction method of multipliers, respectively, in the bounding routines. In the case of MADAM, the benefit of the new approach is a less computationally expensive update rule for the dual variable with respect to the inequality constraints. This results in a small computational complexity per iteration, since it essentially consists of solving a sparse system of linear equations and a projection onto the nonnegative orthant and the positive semidefinite cone. Furthermore, we also provide a theoretical convergence proof of the algorithm. Moreover, new strategies for faster exploration of the branch-and-bound tree are used and a new heuristic procedure for separating violated hypermetric inequalities is presented.
We demonstrate how the solvers can be extended to solve two other classes of optimization problems, namely unconstrained and linearly constrained binary quadratic problems. For the latter problems, the 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 the branch-and-bound algorithm.
Additionally, an efficient 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 solvers are benchmarked against BiqCrunch, Gurobi and SCIP on four families of binary quadratic problems. Extensive computational experiments demonstrate that MADAM and BiqBin are highly competitive and state-of-the-art solvers. The reason is that in our case we have a better balance between the time needed to solve the semidefinite relaxation and the quality of the solution when compared to other solvers. We also evaluate the parallel solver by showing its good scaling properties. It greatly reduces the time needed to solve the Max-Cut and linearly constrained binary quadratic problems to optimality and increases the size of instances that can be solved in a routine way.</dc:description><dc:date>2022</dc:date><dc:date>2022-07-03 08:15:02</dc:date><dc:type>Doktorsko delo/naloga</dc:type><dc:identifier>137850</dc:identifier><dc:identifier>UDK: 519.8</dc:identifier><dc:identifier>VisID: 123131</dc:identifier><dc:identifier>COBISS_ID: 113758467</dc:identifier><dc:language>sl</dc:language></metadata>
