Bicriteria Algorithms for Submodular Cover with Partition and Fairness Constraints
Wenjing Chen, Yixin Chen, Victoria G. Crawford
TL;DR
This work studies Submodular Cover with Partition Constraints (SCP) and key variants where the ground set is partitioned and per-part budgets regulate feasibility. It introduces a unifying block-greedy framework that converts submodular maximization under partition constraints into SCP, yielding bicriteria guarantees for SCP, SCKP, and SCF via dual problems SMKP and SMF. Notably, the nonmonotone SCP case is tackled with convert-rand and a dedicated nonmono-bi routine achieving a $(1/e-\epsilon, 2/\epsilon)$-bicriteria, while the monotone knapsack-partition setting (SCKP) obtains a $(\frac{(1+\alpha)\ln(1/\epsilon)}{\ln 2}, 1-\epsilon)$-type guarantee through a block-knapsack approach and a converting theorem. For SCF, Block-Fair-Bi delivers a nearly optimal $(1-\varepsilon, \frac{\ln(1/\varepsilon)}{\ln 2})$-bicriteria, improving previous discrete methods. The paper supports these theoretical results with extensive experiments on real and synthetic data, showing improved efficiency, balanced budgets, and enhanced fairness across partitions, thereby enabling scalable, partition-aware submodular optimization in practical applications.
Abstract
In many submodular optimization applications, datasets are naturally partitioned into disjoint subsets. These scenarios give rise to submodular optimization problems with partition-based constraints, where the desired solution set should be in some sense balanced, fair, or resource-constrained across these partitions. While existing work on submodular cover largely overlooks this structure, we initiate a comprehensive study of the problem of Submodular Cover with Partition Constraints (SCP) and its key variants. Our main contributions are the development and analysis of scalable bicriteria approximation algorithms for these NP-hard optimization problems for both monotone and nonmonotone objectives. Notably, the algorithms proposed for the monotone case achieve optimal approximation guarantees while significantly reducing query complexity compared to existing methods. Finally, empirical evaluations on real-world and synthetic datasets further validate the efficiency and effectiveness of the proposed algorithms.
