Kernelization of Discrete Optimization Problems on Parallel Architectures

11/22/2022
by   Bolarinwa Olayemi Saheed, et al.
0

There are existing standard solvers for tackling discrete optimization problems. However, in practice, it is uncommon to apply them directly to the large input space typical of this class of problems. Rather, the input is preprocessed to look for simplifications and to extract the core subset of the problem space, which is called the Kernel. This pre-processing procedure is known in the context of parameterized complexity theory as Kernelization. In this thesis, I implement parallel versions of some Kernelization algorithms and evaluate their performance. The performance of Kernelization algorithms is measured either by the size of the output Kernel or by the time it takes to compute the kernel. Sometimes the Kernel is the same as the original input, so it is desirable to know this, as soon as possible. The problem scope is limited to a particular type of discrete optimisation problem which is a version of the K-clique problem in which nodes of the given graph are pre-coloured legally using k colours. The final evaluation shows that my parallel implementations achieve over 50 improvement in efficiency for at least one of these algorithms. This is attained not just in terms of speed, but it is also able to produce a smaller kernel.

READ FULL TEXT

page 18

page 34

page 35

page 42

research
02/19/2020

Subexponential parameterized algorithms and kernelization on almost chordal graphs

We study the algorithmic properties of the graph class Chordal-ke, that ...
research
08/21/2018

A Tutorial on Clique Problems in Communications and Signal Processing

Since its first use by Euler on the seven bridges of Königsberg problem,...
research
09/13/2021

Serial and parallel kernelization of Multiple Hitting Set parameterized by the Dilworth number, implemented on the GPU

The NP-hard Multiple Hitting Set problem is finding a minimum-cardinalit...
research
02/01/2019

Combinatorial Bayesian Optimization using Graph Representations

This paper focuses on Bayesian Optimization - typically considered with ...
research
07/08/2020

FPT and kernelization algorithms for the k-in-a-tree problem

The three-in-a-tree problem asks for an induced tree of the input graph ...
research
01/10/2013

Pre-processing for Triangulation of Probabilistic Networks

The currently most efficient algorithm for inference with a probabilisti...
research
02/02/2021

Customizing Graph500 for Tianhe Pre-exacale system

BFS (Breadth-First Search) is a typical graph algorithm used as a key co...

Please sign up or login with your details

Forgot password? Click here to reset