Finding Large Set Covers Faster via the Representation Method
Abstract
The worst-case fastest known algorithm for the Set Cover problem on universes with elements still essentially is the simple -time dynamic programming algorithm, and no non-trivial consequences of an -time algorithm are known. Motivated by this chasm, we study the following natural question: Which instances of Set Cover can we solve faster than the simple dynamic programming algorithm? Specifically, we give a Monte Carlo algorithm that determines the existence of a set cover of size in time. Our approach is also applicable to Set Cover instances with exponentially many sets: By reducing the task of finding the chromatic number of a given -vertex graph to Set Cover in the natural way, we show there is an -time randomized algorithm that given integer , outputs NO if and YES with constant probability if . On a high level, our results are inspired by the `representation method' of Howgrave-Graham and Joux~[EUROCRYPT'10] and obtained by only evaluating a randomly sampled subset of the table entries of a dynamic programming algorithm.
Cite
@article{arxiv.1608.03439,
title = {Finding Large Set Covers Faster via the Representation Method},
author = {Jesper Nederlof},
journal= {arXiv preprint arXiv:1608.03439},
year = {2016}
}
Comments
20 pages, to appear at ESA'16