One Action Too Many: Inapproximability of Budgeted Combinatorial Contracts
Feldman, Gal-Tzur, Ponitka et al.
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 poly-time $O(1)$-approximation, using only value queries. Our results thus draw the first sharp separation between budgeted and unbudgeted settings in combinatorial contracts, and identifies gross substitutes as a tractable frontier for budgeted combinatorial contracts. Finally, we present an FPTAS for additive rewards, demonstrating that arbitrary approximation is tractable under any budget. This constitutes the first FPTAS for the multi-agent combinatorial-actions setting, even in the absence of budget constraints.
academic
Un'Azione di Troppo: Inapproximabilità dei Contratti Combinatori con Budget
Questo articolo studia il problema della progettazione di contratti per azioni combinatorie multi-agente con vincoli di budget, affrontando un'ampia classe di funzioni obiettivo che includono profitto, ricompensa e benessere. I risultati principali comprendono: (1) Forte Inapproximabilità: per funzioni di ricompensa submodulari, nessun algoritmo randomizzato in tempo polinomiale può approssimare il valore ottimale fattibile in budget entro qualsiasi fattore finito, anche con accesso a un oracolo di domanda; (2) Risultati Positivi: per funzioni di ricompensa con sostituti lordi (una sottoclasse ristretta di funzioni submodulari), esiste un algoritmo deterministico in tempo polinomiale che fornisce un'approssimazione O(1), richiedendo solo query di valore; (3) FPTAS: per funzioni di ricompensa additive, esiste un FPTAS per qualsiasi budget, rappresentando il primo FPTAS nell'impostazione multi-agente con azioni combinatorie. La ricerca distingue per la prima volta chiaramente tra impostazioni con e senza vincoli di budget e identifica la proprietà dei sostituti lordi come confine della trattabilità.
Questo articolo studia il problema della progettazione di contratti per azioni combinatorie multi-agente, la cui sfida centrale è: come può un principale (principal) affrontare vincoli di budget nel progettare contratti di incentivazione affinché più agenti (agents) scelgano appropriate combinazioni di azioni per ottimizzare l'obiettivo del principale (profitto, ricompensa o benessere)?
Significato Teorico: la teoria dei contratti è un campo centrale della microeconomia; il Premio Nobel per l'Economia 2016 assegnato a Hart e Hölmstrom testimonia la sua importanza
Valore Pratico: applicazioni diffuse nei mercati computazionali moderni, quali:
Startup che incentivano team di ingegneri attraverso equity
Piattaforme di crowdsourcing che progettano meccanismi di ricompensa per compiti
Progettazione di contratti nell'outsourcing di progetti
Osservazione chiave: la monotonicità della migliore risposta (best-response monotonicity) che caratterizza l'impostazione con azioni binarie fallisce con azioni combinatorie. Quando gli agenti possono scegliere sottoinsiemi di azioni, la riduzione delle azioni da parte di altri agenti può indurre un agente a ridurre anch'esso le proprie azioni, e questa non-monotonicità è la fonte della complessità.
Per funzioni di ricompensa submodulari, con qualsiasi budget B ∈ (0,1), nessun algoritmo randomizzato in tempo polinomiale (anche con accesso a un oracolo di domanda) può approssimare l'obiettivo BEST entro qualsiasi fattore finito
Il risultato di durezza è stretto: anche con n-1 agenti con azioni binarie e 1 agente con una sola azione aggiuntiva
Approssimazione a Fattore Costante per Funzioni con Sostituti Lordi (Teorema 4.1 e Corollario 4.2):
Per funzioni di ricompensa con sostituti lordi, esiste un algoritmo deterministico in tempo polinomiale che fornisce un'approssimazione O(1)
Richiede solo query di valore (non necessita di oracolo di domanda)
Applicabile a qualsiasi budget e a tutti gli obiettivi BEST
FPTAS per Funzioni Additive (Teorema 5.1):
Per funzioni di ricompensa additive, esiste un FPTAS per gli obiettivi di profitto, ricompensa e benessere
Questo è il primo FPTAS nell'impostazione multi-agente con azioni combinatorie (anche senza vincoli di budget)
Separazione Teorica:
Prima distinzione esplicita tra impostazioni con e senza vincoli di budget nella complessità dei contratti combinatori
Prima distinzione tra approssimabilità di funzioni submodulari e funzioni con sostituti lordi nei contratti con budget
Ti: insieme di azioni disponibili per l'agente i; l'agente può scegliere qualsiasi sottoinsieme Si ⊆ Ti
f: 2^T → 0,1: funzione di ricompensa che mappa combinazioni di azioni a probabilità di successo
c = {cj}j∈T: vettore di costi delle azioni
Contratto: α = (α1,...,αn) ∈ 0,1^n, dove αi è la frazione del progetto pagata all'agente i in caso di successo
Vincolo di Budget: ∑i∈A αi ≤ B
Obiettivo: trovare un contratto fattibile in budget α e un equilibrio di Nash S che massimizzino la funzione obiettivo φ(α,S), dove φ appartiene alla classe di obiettivi BEST:
Lemma 4.3 (Monotonicità della Migliore Risposta): per una funzione f con sostituti lordi, se S è un equilibrio per il contratto α, allora per qualsiasi agente i e S'{-i} ⊆ S{-i}, esiste S'_i ⊇ S_i tale che S'i è una migliore risposta di i a S'{-i}.
Idea della Prova:
Trasformare il problema della migliore risposta in un problema di insieme di domanda
Definire vettori di prezzo p e q tali che:
S_i è una migliore risposta a S_{-i} ⟺ S è un insieme di domanda rispetto a p
S'i è una migliore risposta a S'{-i} ⟺ S' è un insieme di domanda rispetto a q
Poiché S'{-i} ⊆ S{-i}, si ha p ≤ q (coordinata per coordinata)
Applicare la proprietà dei sostituti lordi: esiste un insieme di domanda S' ⊇ S con S'{-i} = S'{-i}
Questo è un articolo di eccellente profondità teorica in teoria dei giochi che, attraverso una caratterizzazione precisa dei confini della complessità dei contratti combinatori con vincoli di budget, fornisce importanti contributi teorici. L'intuizione centrale dell'articolo è la non-monotonicità della migliore risposta come fonte di complessità, e attraverso costruzioni di durezza strette e algoritmi positivi corrispondenti, caratterizza completamente la trattabilità del problema. La proprietà dei sostituti lordi è stabilita come il confine della trattabilità per contratti combinatori con budget, una scoperta che ha valore orientativo per ricerche successive. Sebbene manchi di ricerca empirica, il suo valore teorico e i contributi metodologici lo rendono un lavoro importante nel campo della teoria algoritmica dei contratti.