One Action Too Many: Inapproximability of Budgeted Combinatorial Contracts
Michal Feldman, Yoav Gal-Tzur, Tomasz Ponitka, Maya Schlesinger

TL;DR
This paper investigates the computational limits of designing multi-agent contracts with combinatorial actions under budget constraints, revealing strong inapproximability results and identifying tractable subclasses like gross substitutes.
Contribution
It establishes the first inapproximability results for submodular rewards in budgeted combinatorial contracts and provides a polynomial-time approximation for gross substitutes rewards.
Findings
No randomized polynomial-time algorithm can approximate submodular rewards within any finite factor under budget constraints.
Gross substitutes rewards admit a deterministic constant-factor approximation.
An FPTAS exists for additive rewards, even without budget constraints.
Abstract
We study multi-agent contract design with combinatorial actions, under budget constraints, and for a broad class of objective functions, including profit (principal's utility), reward, and welfare. Our first result is a strong impossibility: For submodular reward functions, no randomized poly-time algorithm can approximate the optimal budget-feasible value within \textit{any finite factor}, even with demand-oracle access. This result rules out extending known constant-factor guarantees from either (i) unbudgeted settings with combinatorial actions or (ii) budgeted settings with binary actions, to their combination. The hardness is tight: It holds even when all but one agent have binary actions and the remaining agent has just one additional action. On the positive side, we show that gross substitutes rewards (a well-studied strict subclass of submodular functions) admit a deterministic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
