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
Una Acción Demasiadas: Inaproximabilidad de Contratos Combinatorios Presupuestados
Este artículo estudia el problema del diseño de contratos de acciones combinatorias multiagente con restricciones presupuestarias, dirigido a una amplia clase de funciones objetivo que incluyen ganancia, recompensa y bienestar. Los resultados principales incluyen: (1) Inaproximabilidad fuerte: Para funciones de recompensa submodulares, ningún algoritmo aleatorio de tiempo polinomial puede aproximar el valor óptimo factible presupuestario dentro de cualquier factor finito, incluso con acceso a oráculo de demanda; (2) Resultados positivos: Para funciones de recompensa de sustitutos brutos (una subclase estricta de funciones submodulares), existe un algoritmo determinista de tiempo polinomial que proporciona una aproximación O(1), requiriendo solo consultas de valor; (3) FPTAS: Para funciones de recompensa aditivas, existe un FPTAS bajo cualquier presupuesto, siendo este el primer FPTAS en la configuración de acciones combinatorias multiagente. La investigación distingue por primera vez explícitamente entre configuraciones con y sin restricciones presupuestarias, e identifica la propiedad de sustitutos brutos como la frontera de tratabilidad.
Este artículo estudia el problema del diseño de contratos de acciones combinatorias multiagente, cuyo desafío central es: cuando un principal enfrenta restricciones presupuestarias, ¿cómo diseñar contratos de incentivos para que múltiples agentes seleccionen combinaciones apropiadas de acciones, optimizando el objetivo del principal (ganancia, recompensa o bienestar)?
Significado teórico: La teoría de contratos es un campo central de la microeconomía, como lo demuestra la concesión del Premio Nobel de Economía 2016 a Hart y Hölmstrom
Valor práctico: Ampliamente aplicable en mercados computacionales modernos, tales como:
Startups incentivando equipos de ingenieros mediante opciones sobre acciones
Plataformas de crowdsourcing diseñando mecanismos de recompensa de tareas
Diseño de contratos en subcontratación de proyectos
Observación clave: La monotonía de mejor respuesta en la configuración de acciones binarias falla bajo acciones combinatorias. Cuando los agentes pueden elegir subconjuntos de acciones, la reducción de acciones por otros agentes puede llevar a que este agente también reduzca sus acciones, y esta no-monotonía es la fuente de la complejidad.
Para funciones de recompensa submodulares, bajo cualquier presupuesto B ∈ (0,1), ningún algoritmo aleatorio de tiempo polinomial (incluso con acceso a oráculo de demanda) puede aproximar el objetivo BEST dentro de cualquier factor finito
El resultado de dureza es ajustado: requiere solo n-1 agentes con acciones binarias + 1 agente con una acción adicional
Aproximación de Factor Constante para Funciones de Sustitutos Brutos (Teorema 4.1 y Corolario 4.2):
Para funciones de recompensa de sustitutos brutos, existe un algoritmo determinista de tiempo polinomial que proporciona una aproximación O(1)
Requiere solo consultas de valor (sin necesidad de oráculo de demanda)
Aplicable a cualquier presupuesto y todos los objetivos BEST
FPTAS para Funciones Aditivas (Teorema 5.1):
Para funciones de recompensa aditivas, existen FPTAS para objetivos de ganancia, recompensa y bienestar
Este es el primer FPTAS en la configuración de acciones combinatorias multiagente (incluso sin restricciones presupuestarias)
Separación Teórica:
Primera distinción explícita entre configuraciones con y sin restricciones presupuestarias en contratos combinatorios en términos de complejidad
Primera distinción entre funciones submodulares y funciones de sustitutos brutos en términos de aproximabilidad en contratos presupuestarios
Ti: conjunto de acciones disponibles para el agente i, donde el agente puede elegir cualquier subconjunto Si ⊆ Ti
f: 2^T → 0,1: función de recompensa, que mapea combinaciones de acciones a probabilidad de éxito
c = {cj}j∈T: vector de costos de acciones
Contrato: α = (α1,...,αn) ∈ 0,1^n, donde αi es la proporción del pago al agente i si el proyecto tiene éxito
Restricción Presupuestaria: ∑i∈A αi ≤ B
Objetivo: Encontrar un contrato α factible presupuestariamente y un equilibrio de Nash S, maximizando la función objetivo φ(α,S), donde φ pertenece a la clase de objetivos BEST:
Lema 4.3 (Monotonía de Mejor Respuesta): Para funciones de sustitutos brutos f, si S es un equilibrio para el contrato α, para cualquier agente i y S'{-i} ⊆ S{-i}, existe S'_i ⊇ S_i tal que S'i es la mejor respuesta de i a S'{-i}.
Esquema de Prueba:
Transformar el problema de mejor respuesta en un problema de conjunto de demanda
Definir vectores de precio p y q tales que:
S_i es mejor respuesta a S_{-i} ⟺ S es conjunto de demanda respecto a p
S'i es mejor respuesta a S'{-i} ⟺ S' es conjunto de demanda respecto a q
Dado que S'{-i} ⊆ S{-i}, tenemos p ≤ q (por coordenadas)
Aplicar propiedad de sustitutos brutos: existe conjunto de demanda S' ⊇ S con S'{-i} = S'{-i}
Este es un artículo de teoría de juegos con excelente profundidad teórica, que mediante caracterización precisa de la frontera de complejidad de contratos combinatorios presupuestarios, realiza contribuciones teóricas importantes. La intuición central del artículo es la no-monotonía de mejor respuesta como fuente de complejidad, y mediante construcción de dureza ajustada y algoritmos positivos coincidentes, caracteriza completamente la tratabilidad del problema. La propiedad de sustitutos brutos se establece como la frontera de tratabilidad para contratos combinatorios presupuestarios, hallazgo que tiene valor orientador para investigación posterior. Aunque carece de investigación empírica, su valor teórico y contribuciones metodológicas lo convierten en un trabajo importante en el campo de la teoría algorítmica de contratos.