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
Quand les Contrats Deviennent Complexes : Barrières Théoriques de l'Information
Titre: When Contracts Get Complex: Information-Theoretic Barriers
Auteurs: Paul Dütting (Google Research), Michal Feldman (Université de Tel Aviv), Yoav Gal-Tzur (Université de Tel Aviv), Aviad Rubinstein (Université Stanford)
Classification: cs.GT (Théorie des Jeux)
Date de publication/Conférence: SODA 2026 (Version complète datée du 27 novembre 2025)
Cet article étudie les barrières théoriques de l'information dans le modèle de contrats avec actions combinatoires. Dans ce modèle, un mandant confie un projet complexe à un mandataire qui peut choisir n'importe quel sous-ensemble d'actions. Chaque ensemble d'actions génère un coût pour le mandataire (représenté par une fonction d'ensemble c) et un gain attendu pour le mandant (représenté par une fonction d'ensemble f). L'article démontre que même en utilisant des requêtes de demande (demand queries), dans le cas où f est sous-modulaire et c est additive, trouver le contrat optimal nécessite un nombre exponentiel de requêtes, répondant négativement à une question ouverte fondamentale du domaine. La recherche étend en outre les résultats à différentes combinaisons de f et c sous-modulaires/surmodulaires, et établit des bornes inférieures exponentielles dans le modèle de complexité de communication.
Signification théorique: La conception de contrats est l'un des piliers de la théorie économique (le prix Nobel d'économie 2016 a été attribué à Hart et Holmström), et le modèle principal-agent avec action cachée en constitue la pierre angulaire
Complexité computationnelle: Les fonctions combinatoires nécessitent généralement un nombre exponentiel de bits pour être représentées, d'où la nécessité d'un accès par requêtes
Question ouverte fondamentale: Après la présentation du modèle à FOCS'21, une question centrale non résolue est: Les requêtes de demande peuvent-elles rendre le problème traitable?
Les requêtes de demande ont une interprétation naturelle en économie et sont plus puissantes que les requêtes de valeur (une seule requête de demande peut retourner l'ensemble d'actions maximisant l'utilité du mandataire). Déterminer les limites des requêtes de demande est crucial pour comprendre la complexité intrinsèque du problème de contrats combinatoires.
Les principales contributions de cet article incluent:
Dureté des requêtes de demande (Résultat Principal 1): Démonstration que dans le cas où f est sous-modulaire et c est additive, tout algorithme calculant le contrat optimal nécessite un nombre exponentiel de requêtes de demande, répondant négativement à la question ouverte posée à FOCS'21
Dureté des requêtes d'offre: De manière duale, démonstration que pour f additive et c surmodulaire, un nombre exponentiel de requêtes d'offre (supply queries) est nécessaire
Bornes inférieures de complexité de communication (Résultat Principal 2): Dans le modèle de communication où f et c sont détenues par deux parties, même en permettant un nombre polynomial de requêtes de meilleure réponse, le calcul du contrat optimal nécessite une communication exponentielle:
f sous-modulaire et c sous-modulaire
f surmodulaire et c surmodulaire
f sous-modulaire et c surmodulaire
Nouveau cadre technique: Proposition de deux propriétés clés comme outils de boîte noire pour établir les bornes inférieures:
Construction à revenu égal (Equal-Revenue): Un nombre exponentiel de contrats différents sont optimaux
Demande creuse (Sparse Demand): Pour tout vecteur de prix, le nombre d'ensembles quasi-optimaux est polynomial
Optimalité: Tous les résultats de borne inférieure sont serrés quand la taille de représentation de l'instance est poly(n), correspondant aux algorithmes FPTAS connus
Définition (Définition 6): Une fonction f possède une demande σ-creuse si pour tout vecteur de prix p,
l'ensemble des demandes σ-approchées D_{σ,p} = {S | max_T(f(T) - Σp_i) - (f(S) - Σp_i) ≤ σ} a une taille polynomiale en n.
Lemme central (Lemme 3): Définition des intervalles flous l_i, r_i, où:
r_i = max{t | S_t ∈ D_{σ,p}, i ∈ S_t}
l_i = max{r_i - 2^i, 0}
Pour tout S_t ∈ D_{σ,p}:
Si t > r_i, alors i ∉ S_t
Si t < l_i, alors i ∈ S_t
Esquisse de la preuve:
Utilisation de la propriété de revenu égal: il existe un contrat α_{S_t{i}} tel que la récompense marginale < coût marginal
Par conséquent p_i < c_i/α_{S_t{i}} + σ
Pour les ensembles d'indice bien inférieur à t, si i ∉ S_{t'}, alors p_i rendrait S_{t'} ∪ {i} plus optimal
Ceci produit un effet d'"inclusion forcée"
Argument de comptage (Lemme 4):
Mappage de chaque ensemble quasi-optimal S_t à l'action minimale i telle que t ∈ l_i, r_i
Chaque action i correspond à au maximum O(n) ensembles
Total de O(n²) ensembles quasi-optimaux
Proposition 6: La fonction f construite possède une demande σ-creuse (pour σ suffisamment petit)
Construction d'une famille perturbée I = {⟨n, f_k, c⟩}, où f_k(S_k) = f(S_k) + ε
Utilisation d'un argument "d'ensemble spécial caché"
Tout algorithme déterministe nécessite de requêter 2^(n-1) ensembles pour trouver l'ensemble perturbé
Le nombre attendu de requêtes ≥ 2^(n-2)
Dureté des requêtes de demande (Théorème 3):
Observation clé: si l'algorithme connaît le f original, il peut simuler les requêtes de demande avec un nombre polynomial de requêtes de valeur
Pour un vecteur de prix p, l'ensemble retourné par la requête de demande doit être dans la demande approchée D_{ε,p}
D_{ε,p} ne dépend pas de l'identité de f_k, peut être pré-calculé
Utilisation de |D_{ε,p}| ≤ poly(n) requêtes de valeur pour trouver l'ensemble optimal
Par conséquent, les requêtes de demande ne sont pas plus puissantes que les requêtes de valeur (au maximum un facteur polynomial)
La borne inférieure des requêtes de demande découle de celle des requêtes de valeur
Cet article est un travail purement théorique qui ne contient pas de section expérimentale. Tous les résultats sont établis par des preuves mathématiques rigoureuses.
Théorème 2 (Dureté des requêtes de demande):
Quand f est sous-modulaire et c est additive, tout algorithme calculant le contrat optimal nécessite un nombre exponentiel de requêtes de demande.
Théorème 4 (Complexité de communication - f et c sous-modulaires):
Quand f et c sont tous deux sous-modulaires, même en permettant poly(n) requêtes de meilleure réponse, le calcul du contrat optimal nécessite Ω(2^n/√n) bits de communication.
Théorème 8 (Dureté des requêtes d'offre):
Quand f est additive et c est surmodulaire, tout algorithme calculant le contrat optimal nécessite un nombre exponentiel de requêtes d'offre.
Théorèmes 10, 11 (Complexité de communication pour autres combinaisons):
f sous-modulaire et c surmodulaire: Ω(2^n/√n) communication
f surmodulaire et c surmodulaire: Ω(2^n/√n) communication
Correspondance avec FPTAS: L'FPTAS fourni par DEFK21 s'exécute en temps polynomial quand l'instance est représentée en poly(n) bits. Les instances difficiles de cet article peuvent également être représentées en poly(n) bits (Appendice H), donc les bornes inférieures sont serrées.
Traitabilité des coûts sous-additifs: L'Appendice B observe que l'FPTAS de DEFK25 peut être étendu à c sous-additif, donc pour cette famille de fonctions, les résultats sont également serrés dans le modèle généralisé.
Réponse à la question ouverte: Les requêtes de demande ne peuvent pas rendre le problème de conception de contrats traitable pour f sous-modulaire + c additive, il existe une barrière théorique de l'information intrinsèque
Caractérisation complète: À l'exception de (f surmodulaire, c sous-modulaire) et (f additive, c additive), toutes les combinaisons sous-modulaire/surmodulaire font face à:
Barrière de complexité de requête (quand une fonction est additive)
Barrière de complexité de communication (quand les deux fonctions sont combinatoires)
Contribution technique: Les constructions à revenu égal et la propriété de demande creuse fournissent des outils génériques pour étudier la complexité des contrats combinatoires
Évaluation Globale: Ceci est un article théorique exceptionnel qui, en introduisant de nouveaux outils techniques (constructions à revenu égal et propriété de demande creuse), résout la question ouverte centrale du domaine de la conception de contrats combinatoires et établit le premier résultat de complexité de communication du domaine. La profondeur technique, la complétude des résultats et la clarté de la rédaction atteignent tous un niveau de premier ordre. Bien qu'il s'agisse d'un travail purement théorique, les limites de complexité établies ont une importance significative pour l'orientation du développement futur du domaine. Les principales limitations sont l'absence de résolution du problème d'approximation pour c surmodulaire et le manque de discussion sur les applications pratiques, mais ce sont des directions futures clairement identifiées.