An Efficient Branch-and-Bound Solver for Hitting Set

10/22/2021
by   Thomas Bläsius, et al.
0

The hitting set problem asks for a collection of sets over a universe U to find a minimum subset of U that intersects each of the given sets. It is NP-hard and equivalent to the problem set cover. We give a branch-and-bound algorithm to solve hitting set. Though it requires exponential time in the worst case, it can solve many practical instances from different domains in reasonable time. Our algorithm outperforms a modern ILP solver, the state-of-the-art for hitting set, by at least an order of magnitude on most instances.

READ FULL TEXT
research
08/19/2019

WeGotYouCovered: The Winning Solver from the PACE 2019 Implementation Challenge, Vertex Cover Track

We present the winning solver of the PACE 2019 Implementation Challenge,...
research
08/20/2015

Efficient Computation of Exact IRV Margins

The margin of victory is easy to compute for many election schemes but d...
research
06/23/2021

Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming

Bayesian networks are probabilistic graphical models with a wide range o...
research
05/16/2023

A lightweight semi-centralized strategy for the massive parallelization of branching algorithms

Several NP-hard problems are solved exactly using exponential-time branc...
research
09/14/2018

Discovering Reliable Dependencies from Data: Hardness and Improved Algorithms

The reliable fraction of information is an attractive score for quantify...
research
10/19/2012

Inference in Polytrees with Sets of Probabilities

Inferences in directed acyclic graphs associated with probability sets a...
research
05/27/2011

Order of Magnitude Comparisons of Distance

Order of magnitude reasoning - reasoning by rough comparisons of the siz...

Please sign up or login with your details

Forgot password? Click here to reset