Pseudo-Boolean Optimization by Implicit Hitting Sets

Show full item record



Permalink

http://urn.fi/URN:NBN:fi:hulib-202202231347
Title: Pseudo-Boolean Optimization by Implicit Hitting Sets
Alternative title: Pseudo-Booleanilainen optimisaatio käyttäen implisiittisiä osumisjoukkoja
Author: Smirnov, Pavel
Other contributor: Helsingin yliopisto, Matemaattis-luonnontieteellinen tiedekunta
University of Helsinki, Faculty of Science
Helsingfors universitet, Matematisk-naturvetenskapliga fakulteten
Publisher: Helsingin yliopisto
Date: 2022
Language: eng
URI: http://urn.fi/URN:NBN:fi:hulib-202202231347
http://hdl.handle.net/10138/340857
Thesis level: master's thesis
Degree program: Tietojenkäsittelytieteen maisteriohjelma
Master's Programme in Computer Science
Magisterprogrammet i datavetenskap
Specialisation: Algoritmit
Algorithms
Algoritmer
Abstract: There are many computationally difficult problems where the task is to find a solution with the lowest cost possible that fulfills a given set of constraints. Such problems are often NP-hard and are encountered in a variety of real-world problem domains, including planning and scheduling. NP-hard problems are often solved using a declarative approach by encoding the problem into a declarative constraint language and solving the encoding using a generic algorithm for that language. In this thesis we focus on pseudo-Boolean optimization (PBO), a special class of integer programs (IP) that only contain variables that admit the values 0 and 1. We propose a novel approach to PBO that is based on the implicit hitting set (IHS) paradigm, which uses two separate components. An IP solver is used to find an optimal solution under an incomplete set of constraints. A pseudo-Boolean satisfiability solver is used to either validate the feasibility of the solution or to extract more constraints to the integer program. The IHS-based PBO algorithm iteratively invokes the two algorithms until an optimal solution to a given PBO instance is found. In this thesis we lay out the IHS-based PBO solving approach in detail. We implement the algorithm as the PBO-IHS solver by making use of recent advances in reasoning techniques for pseudo-Boolean constraints. Through extensive empirical evaluation we show that our PBO-IHS solver outperforms other available specialized PBO solvers and has complementary performance compared to classical integer programming techniques.
Subject: constraint optimization
pseudo-Boolean optimization
implicit hitting sets


Files in this item

Total number of downloads: Loading...

Files Size Format View
Smirnov_Pavel_tutkielma_2022.pdf 937.1Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record