TY - GEN
T1 - Enumerating minimal weight set covers
AU - Ajami, Zahi
AU - Cohen, Sara
N1 - Publisher Copyright: © 2019 IEEE.
PY - 2019/4
Y1 - 2019/4
N2 - The weighted set cover problem is defined over a universe U of elements, and a set S of subsets of U, each of which is associated with a weight. The goal is then to find a subset C of S that collectively covers U, while having minimal weight. The decision version of this well-known problem is NP-complete, but approximation algorithms have been presented that are guaranteed to find a theta-approximation of the optimal solution, where theta is the harmonic sum of the size of the largest set in S. Finding minimal weight set covers is an important problem, used, e.g., in facility location, team formation and transaction summarization. This paper studies the enumeration version of this problem. Thus, we present an algorithm that enumerates all minimal weight set covers in polynomial delay (i.e., with polynomial time between results) in theta-approximate order. We also present a variant of this algorithm in order to enumerate non-redundant set covers in theta-approximate order. Experimental results show that our algorithms run well in practice over both real and synthetic data.
AB - The weighted set cover problem is defined over a universe U of elements, and a set S of subsets of U, each of which is associated with a weight. The goal is then to find a subset C of S that collectively covers U, while having minimal weight. The decision version of this well-known problem is NP-complete, but approximation algorithms have been presented that are guaranteed to find a theta-approximation of the optimal solution, where theta is the harmonic sum of the size of the largest set in S. Finding minimal weight set covers is an important problem, used, e.g., in facility location, team formation and transaction summarization. This paper studies the enumeration version of this problem. Thus, we present an algorithm that enumerates all minimal weight set covers in polynomial delay (i.e., with polynomial time between results) in theta-approximate order. We also present a variant of this algorithm in order to enumerate non-redundant set covers in theta-approximate order. Experimental results show that our algorithms run well in practice over both real and synthetic data.
KW - Approximation algorithm
KW - Enumeration
KW - Set cover
UR - http://www.scopus.com/inward/record.url?scp=85067969811&partnerID=8YFLogxK
U2 - https://doi.org/10.1109/ICDE.2019.00053
DO - https://doi.org/10.1109/ICDE.2019.00053
M3 - منشور من مؤتمر
T3 - Proceedings - International Conference on Data Engineering
SP - 518
EP - 529
BT - Proceedings - 2019 IEEE 35th International Conference on Data Engineering, ICDE 2019
PB - IEEE Computer Society
T2 - 35th IEEE International Conference on Data Engineering, ICDE 2019
Y2 - 8 April 2019 through 11 April 2019
ER -