When Contracts Get Complex: Information-Theoretic Barriers
Dütting, Feldman, Gal-Tzur et al.
In the combinatorial-action contract model (Dütting et al., FOCS'21) a principal delegates the execution of a complex project to an agent, who can choose any subset from a given set of actions. Each set of actions incurs a cost to the agent, given by a set function $c$, and induces an expected reward to the principal, given by a set function $f$. To incentivize the agent, the principal designs a contract that specifies the payment upon success, with the optimal contract being the one that maximizes the principal's utility.
It is known that with access to value queries no constant-approximation is possible for submodular $f$ and additive $c$. A fundamental open problem is: does the problem become tractable with demand queries? We answer this question to the negative, by establishing that finding an optimal contract for submodular $f$ and additive $c$ requires exponentially many demand queries. We leverage the robustness of our techniques to extend and strengthen this result to different combinations of submodular/supermodular $f$ and $c$; while allowing the principal to access $f$ and $c$ using arbitrary communication protocols.
Our results are driven by novel equal-revenue constructions when one of the functions is additive, immediately implying value query hardness. We then identify a new property -- sparse demand -- which allows us to strengthen these results to demand query hardness. Finally, by augmenting a perturbed version of these constructions with one additional action, thereby making both functions combinatorial, we establish exponential communication complexity.
academic
Cuando los Contratos se Vuelven Complejos: Barreras Teórico-Informativas
Este artículo investiga las barreras teórico-informativas en el modelo de contratos con acciones combinatorias. En este modelo, un principal delega un proyecto complejo a un agente que puede elegir cualquier subconjunto de acciones. Cada conjunto de acciones genera un costo para el agente (representado por la función de conjunto c) y produce un beneficio esperado para el principal (representado por la función de conjunto f). El artículo demuestra que incluso utilizando consultas de demanda (demand queries), en el caso de f submodular y c aditiva, encontrar el contrato óptimo requiere un número exponencial de consultas, respondiendo negativamente a una pregunta abierta fundamental en el campo. La investigación extiende además los resultados a diferentes combinaciones de f y c submodulares/supermodulares, y establece cotas inferiores exponenciales en el modelo de complejidad de comunicación.
Significado Teórico: El diseño de contratos es uno de los pilares de la teoría económica (Premio Nobel de Economía 2016 otorgado a Hart y Holmström), siendo el modelo de agencia con acción oculta su piedra angular
Complejidad Computacional: Las funciones combinatorias típicamente requieren un número exponencial de bits para su representación, por lo que es necesario acceder a ellas mediante consultas
Pregunta Abierta Fundamental: Tras la presentación del modelo en FOCS'21, una pregunta central sin resolver es: ¿Pueden las consultas de demanda hacer que el problema sea tratable?
Las consultas de demanda tienen una interpretación natural en economía y son más poderosas que las consultas de valor (una única consulta de demanda puede devolver el conjunto de acciones que maximiza la utilidad del agente). Determinar los límites de capacidad de las consultas de demanda es crucial para comprender la complejidad esencial del problema de contratos combinatorios.
Las contribuciones principales del artículo incluyen:
Dureza de Consultas de Demanda (Resultado Principal 1): Se demuestra que en el caso de f submodular y c aditiva, cualquier algoritmo que calcule el contrato óptimo requiere un número exponencial de consultas de demanda, respondiendo negativamente a la pregunta abierta planteada en FOCS'21
Dureza de Consultas de Suministro: De manera dual, se demuestra que f aditiva y c supermodular requieren un número exponencial de consultas de suministro (supply queries)
Cotas Inferiores de Complejidad de Comunicación (Resultado Principal 2): En el modelo de comunicación donde f y c son mantenidas por dos partes, incluso permitiendo un número polinomial de consultas de mejor respuesta, calcular el contrato óptimo requiere comunicación exponencial:
f submodular y c submodular
f supermodular y c supermodular
f submodular y c supermodular
Nuevo Marco Técnico: Se proponen dos propiedades clave como herramientas de caja negra para establecer cotas inferiores:
Construcción de Ingresos Iguales (Equal-Revenue): Existen exponencialmente muchos contratos diferentes que son óptimos
Demanda Dispersa (Sparse Demand): Para cualquier vector de precios, el número de conjuntos aproximadamente óptimos es polinomial
Optimalidad: Todos los resultados de cotas inferiores son ajustados cuando el tamaño de representación de la instancia es poly(n), coincidiendo con algoritmos FPTAS conocidos
Definición (Definición 6): Una función f tiene demanda σ-dispersa si para cualquier vector de precios p, el conjunto de demanda σ-aproximada D_{σ,p} = {S | max_T(f(T) - Σp_i) - (f(S) - Σp_i) ≤ σ} tiene tamaño poly(n).
Lema Principal (Lema 3): Definir intervalos difusos l_i, r_i, donde:
r_i = max{t | S_t ∈ D_{σ,p}, i ∈ S_t}
l_i = max{r_i - 2^i, 0}
Para cualquier S_t ∈ D_{σ,p}:
Si t > r_i, entonces i ∉ S_t
Si t < l_i, entonces i ∈ S_t
Idea de Prueba:
Utilizar la propiedad de ingresos iguales: existe un contrato α_{S_t{i}} tal que la recompensa marginal < costo marginal
Por lo tanto p_i < c_i/α_{S_t{i}} + σ
Para conjuntos S_{t'} con índice mucho menor que t, si i ∉ S_{t'}, entonces p_i haría que S_{t'}∪{i} fuera más óptimo
Esto produce un efecto de "inclusión forzada"
Argumento de Conteo (Lema 4):
Mapear cada conjunto aproximadamente óptimo S_t a la acción más pequeña i tal que t ∈ l_i, r_i
Cada acción i corresponde como máximo a O(n) conjuntos
En total O(n²) conjuntos aproximadamente óptimos
Proposición 6: La f construida tiene demanda σ-dispersa (para σ apropiadamente pequeño)
Construir familia de perturbaciones I = {⟨n, f_k, c⟩}, donde f_k(S_k) = f(S_k) + ε
Utilizar argumento de "conjunto especial oculto"
Cualquier algoritmo determinista requiere consultar 2^(n-1) conjuntos para encontrar el conjunto perturbado
El número esperado de consultas ≥ 2^(n-2)
Dureza de Consultas de Demanda (Teorema 3):
Observación clave: si el algoritmo conoce la f original, puede simular consultas de demanda con poly consultas de valor
Para vector de precios p, el conjunto devuelto por consulta de demanda debe estar en la demanda aproximada D_{ε,p}
D_{ε,p} no depende de la identidad de f_k, puede precalcularse
Usar |D_{ε,p}| ≤ poly(n) consultas de valor para encontrar el conjunto óptimo
Por lo tanto, las consultas de demanda no son más fuertes que las de valor (como máximo un factor polinomial)
De la cota inferior de consultas de valor se obtiene la cota inferior de consultas de demanda
Verificación de Construcción: Verificar las propiedades de la construcción de ingresos iguales mediante inducción matemática y pruebas de desigualdades
Pruebas de Cotas Inferiores: Utilizar argumentos teórico-informativos (principio minimax de Yao) y técnicas de reducción
Análisis de Optimalidad: Comparar con cotas superiores conocidas (FPTAS)
Teorema 2 (Dureza de Consultas de Demanda):
Cuando f es submodular y c es aditiva, cualquier algoritmo que calcule el contrato óptimo requiere un número exponencial de consultas de demanda.
Teorema 4 (Complejidad de Comunicación - f y c submodulares):
Cuando f y c son ambas submodulares, incluso permitiendo poly(n) consultas de mejor respuesta, calcular el contrato óptimo requiere comunicación Ω(2^n/√n) bits.
Teorema 8 (Dureza de Consultas de Suministro):
Cuando f es aditiva y c es supermodular, cualquier algoritmo que calcule el contrato óptimo requiere un número exponencial de consultas de suministro.
Teoremas 10, 11 (Complejidad de Comunicación para otras combinaciones):
f submodular y c supermodular: comunicación Ω(2^n/√n)
f supermodular y c supermodular: comunicación Ω(2^n/√n)
Coincidencia con FPTAS: El FPTAS proporcionado por DEFK21 se ejecuta en tiempo polinomial cuando la instancia se representa con poly(n) bits. Las instancias duras de este artículo también pueden representarse con poly(n) bits (Apéndice H), por lo que las cotas inferiores son ajustadas.
Tratabilidad de Costos Subaditivos: El Apéndice B observa que el FPTAS de DEFK25 puede extenderse a c subaditiva, por lo que para esta familia de funciones, los resultados también son ajustados en el modelo generalizado.
Respuesta a Pregunta Abierta: Las consultas de demanda no pueden hacer que el problema de diseño de contratos con f submodular + c aditiva sea tratable, existiendo barreras teórico-informativas esenciales
Caracterización Panorámica: Excepto para (f supermodular, c submodular) y (f aditiva, c aditiva), todas las combinaciones de submodular/supermodular enfrentan:
Barreras de complejidad de consultas (cuando una función es aditiva)
Barreras de complejidad de comunicación (cuando ambas funciones son combinatorias)
Contribución Técnica: La construcción de ingresos iguales y la propiedad de demanda dispersa proporcionan herramientas genéricas para investigar la complejidad de contratos combinatorios
Evaluación General: Este es un artículo teórico excepcional que, mediante la introducción de nuevas herramientas técnicas (construcción de ingresos iguales y demanda dispersa), resuelve la pregunta abierta central en el campo del diseño de contratos combinatorios y establece el primer resultado de complejidad de comunicación en el campo. La profundidad técnica, completitud de resultados y claridad de escritura alcanzan nivel de primer orden. Aunque es trabajo puramente teórico, los límites de complejidad establecidos tienen importancia significativa para guiar el desarrollo futuro del campo. Las principales limitaciones son el problema sin resolver de aproximación para costo supermodular y la falta de discusión de aplicaciones prácticas, pero estas son direcciones futuras explícitamente identificadas.