English

Cost Allocation for Set Covering: the Happy Nucleolus

Combinatorics 2024-08-05 v2 Computer Science and Game Theory

Abstract

We consider cost allocation for set covering problems. We allocate as much cost to the elements (players) as possible without violating the group rationality condition (no subset of players pays more than covering this subset would cost), and so that the excess vector is lexicographically maximized. This is identical to the well-known nucleolus if the core of the corresponding cooperative game is nonempty, i.e., if some optimum fractional cover is integral. In general, we call this the 'happy nucleolus'. Like for the nucleolus, the excess vector contains an entry for every subset of players, not only for the sets in the given set covering instance. Moreover, it is NP-hard to compute a single entry because this requires solving a set covering problem. Nevertheless, we give an explicit family of at most mnmn subsets, each with a trivial cover (by a single set), such that the happy nucleolus is always completely determined by this proxy excess vector; here mm and nn denote the number of sets and the number of players in our set covering instance. We show that this is the unique minimal such family in a natural sense. While computing the nucleolus for set covering is NP-hard, our results imply that the happy nucleolus can be computed in polynomial time.

Cite

@article{arxiv.2401.04040,
  title  = {Cost Allocation for Set Covering: the Happy Nucleolus},
  author = {Jannis Blauth and Antonia Ellerbrock and Vera Traub and Jens Vygen},
  journal= {arXiv preprint arXiv:2401.04040},
  year   = {2024}
}

Comments

16 pages, 7 figures

R2 v1 2026-06-28T14:11:27.759Z