Differentially Private Submodular Maximization with a Knapsack Constraint
Abstract
Lay Summary
Many real-world systems must choose a small set of items from a large collection while respecting a budget. Examples include selecting medical tests for disease prediction, features for machine learning models, products for personalized recommendation, or locations for service placement in cities. These problems are challenging because the value of adding a new item often depends on what has already been selected, and each item also incurs a cost. At the same time, these applications increasingly rely on sensitive personal data. This creates an additional requirement: the selection process must protect individual privacy while still producing high-quality decisions. We study this problem from the perspective of differential privacy, a formal mathematical standard ensuring that the final output does not compromise any single individual’s data. Prior work on this problem is often not efficient enough for practical use and provides loose guarantees on solution quality. In addition, it is restricted to monotone settings, where adding more items can only improve the solution. However, in many applications, adding redundant items can in fact reduce quality. In the monotone setting, we present a differentially private algorithm with significantly improved utility guarantees and computational efficiency, along with an even faster variant that maintains strong guarantees. In the non-monotone setting, we present the first differentially private algorithm with provable guarantees for this problem. Overall, our results provide essential tools for privacy-preserving discrete optimization under budget constraints.