Problem Based Benchmark Suite (2020)

Set Cover (SC):

The (unweighted) set cover problem is: given a set of sets S to find a minimum sized subset T of S such that the union of elements in T contains all elements in the union of elements in S (i.e. T covers all the elements covered by S). The set cover problem is NP hard and this benchmark is to find an approximate minimum sized set cover. The maximum allowed size of the returned set cover is specified as part of the data specification.

Input and Output Format

The input is represented as a bipartite graph in the in the adjacency graph format. Each vertex represents a set and the integers included in each adjacency list are the elements the set covers. Let m be the maximum element label in any of these adjacency lists. Not all integers between 0 and m need to be in a set, although it is assumed that the element labels are relatively dense. The output is a sequence of integers corresponding to the sets included in the set cover (0 based). The output needs to be in the sequence format. The vertex indices need not be sorted in the output.

Distributions

Each distribution should be run for n=10,000,000. The weights used for average time are given in parentheses (all equal).

last modified 13:53, 07 Mar 2017

This project has been funded by the following sources:
Intel Labs Academic Research Office for the Parallel Algorithms for Non-Numeric Computing Program,
National Science Foundation, and
IBM Research.