We study the problem of determining an envy-free allocation of indivisible goods among multiple agents with additive valuations. EFX, which stands for envy-freeness up to any good, is a well-studied relaxation of the envy-free allocation problem and has been shown to exist for specific scenarios. EFX is known to exist for three agents, and for any number of agents when there are only two types of valuations. EFX allocations are also known to exist for four agents with at most one good unallocated.
In this paper, we show that EFX exists with at most k-2 goods unallocated for any number of agents having k distinct valuations. Additionally, we show that complete EFX allocations exist when all but two agents have identical valuations.
- ID de l'article: 2301.10632
- Titre: (Almost Full) EFX for Three (and More) Types of Agents
- Auteurs: Pratik Ghosal (IIT Palakkad), Vishwa Prakash HV (Chennai Mathematical Institute), Prajakta Nimbhorkar (Chennai Mathematical Institute), Nithin Varma (University of Cologne)
- Classification: cs.GT (Théorie des Jeux), cs.MA (Systèmes Multi-Agents)
- Date de publication: Janvier 2023, prépublication arXiv, mise à jour le 2 janvier 2025
- Lien de l'article: https://arxiv.org/abs/2301.10632
Cet article étudie le problème de l'allocation sans envie d'objets indivisibles entre plusieurs agents ayant des valuations additives. L'EFX (envy-freeness up to any good) est un concept d'assouplissement important du problème d'allocation sans envie, dont l'existence a été prouvée dans des scénarios spécifiques. On sait que l'EFX existe pour trois agents et pour un nombre arbitraire d'agents ayant seulement deux types de valuations. Cet article prouve que pour un nombre arbitraire d'agents ayant k types de valuations distincts, il existe une allocation EFX avec au maximum k-2 objets non alloués. De plus, lorsque tous les agents sauf deux possèdent la même valuation, une allocation EFX complète existe.
Le partage équitable d'objets indivisibles est un problème fondamental dans la recherche sur les systèmes multi-agents. Ce problème concerne l'allocation équitable de ressources indivisibles entre les agents et possède des applications largement répandues dans la vie réelle, telles que le partage de successions et l'allocation de créneaux horaires de travail informatique.
- Allocation sans envie (EF): Chaque agent évalue son lot d'objets alloué au moins aussi favorablement que le lot de tout autre agent
- EF1: Pour deux agents quelconques, il existe toujours un objet tel que son retrait élimine l'envie d'un agent envers l'autre
- EFX: Un concept d'équité plus fort exigeant qu'aucune envie ne soit générée après le retrait de n'importe quel objet
- Les allocations EF n'existent généralement pas (par exemple, deux agents avec un objet de valeur)
- L'existence d'EFX est un problème ouvert important dans ce domaine
- Les résultats existants se limitent à des scénarios spécifiques : valuations identiques, deux agents, trois agents, etc.
- Résultat théorique principal: Preuve que pour n agents ayant k fonctions de valuation distinctes de type nice-cancelable, il existe une allocation EFX avec au maximum k-2 objets non alloués
- Allocations complètes pour cas particuliers: Preuve de l'existence d'allocations EFX complètes lorsque n-2 agents possèdent la même valuation
- Innovations techniques:
- Introduction du concept d'agent principal et de stratégies de regroupement
- Développement d'une définition étendue du sous-ensemble minimalement envié
- Conception de fonctions de potentiel garantissant la terminaison de l'algorithme
- Généralisation théorique: Extension des résultats EFX existants pour trois agents et deux types de valuations à des cas plus généraux
Donnés:
- Ensemble d'agents A = {a₁, a₂, ..., aₙ}
- Ensemble d'objets G = {g₁, g₂, ..., gₘ}
- Ensemble de fonctions de valuation V = {v₁, v₂, ..., vₖ}, où la fonction de valuation de chaque agent provient de V
Objectif: Trouver une allocation X = ⟨X₁, X₂, ..., Xₙ⟩ telle qu'aucun agent n'envie fortement un autre agent
- Partitionner les agents en k groupes selon leur fonction de valuation: A = ⋃ᵢ₌₁ᵏ Aᵢ
- L'agent d'un groupe recevant le lot d'objets de valeur minimale est appelé agent principal
- Ensemble des agents principaux L = {a₁₁, a₂₁, ..., aₖ₁}
Proposition 2: Dans une instance avec k types de valuations, les agents non-principaux ne peuvent jamais être des sources du graphe d'envie, donc le graphe d'envie possède au maximum k sources.
Lemme 2: Si une allocation EFX X existe, en améliorant les lots des agents principaux pour obtenir une nouvelle allocation Y, où chaque agent principal reçoit le sous-ensemble minimalement envié par rapport à son lot original, alors la nouvelle allocation est EFX pour tous les agents.
Stratégie de preuve du Théorème 1:
- Commencer par une allocation EFX initiale où chaque agent reçoit au maximum un objet
- Lorsque le nombre d'objets non alloués ≥ k-1 ou qu'un agent envie les objets non alloués, chercher une allocation améliorée au sens de Pareto
- Utiliser les Lemmes 4 et 5 pour améliorer itérativement jusqu'à convergence
Stratégie de preuve du Théorème 2:
- Construire une allocation almost EFX-feasible comme point de départ
- Définir la fonction de potentiel φ(X) = min{vₐ(X₁), vₐ(X₂), ..., vₐ(Xₙ₋₁)}
- Prouver que soit l'allocation actuelle est déjà EFX, soit il existe une allocation almost EFX-feasible avec une valeur de fonction de potentiel plus élevée
- Puisque la fonction de potentiel est bornée, le processus doit converger vers une allocation EFX
- Généralisation du Sous-ensemble Minimalement Envié: Extension d'un seul agent à un sous-ensemble d'agents, définissant MES_S(X(S), T)
- Méthode d'Analyse Hiérarchique: Distinction entre agents principaux et non-principaux, simplifiant l'analyse des relations d'envie
- Conception de Fonction de Potentiel: Conception astucieuse de la fonction de potentiel garantissant la convergence de l'algorithme
- Analyse de Cas: Analyse détaillée de cas couvrant diverses combinaisons de préférences d'agents
Cet article est une recherche purement théorique, validant principalement les résultats par des preuves mathématiques. L'article emploie une méthode de preuve constructive, vérifiant les résultats théoriques de la manière suivante:
- Chaque étape du processus de preuve constitue une amélioration au sens de Pareto
- Puisque le nombre d'allocations est fini, l'algorithme doit terminer
- La monotonie de la fonction de potentiel garantit la convergence
L'article vérifie l'exactitude de l'algorithme dans diverses conditions limites par une analyse détaillée de cas, incluant:
- Différentes combinaisons de préférences d'agents
- Ajustements d'allocation dans les conditions limites
- Traitement des fonctions de valuation MMS-feasible
Théorème 1: Lorsque les fonctions de valuation de n agents sont choisies parmi k fonctions de valuation additives distinctes, il existe une allocation EFX avec au maximum k-2 objets non alloués, et aucun agent n'envie le lot d'objets non alloués. Ce résultat s'étend également aux fonctions de valuation nice-cancelable.
Corollaire 1: Lorsque chaque agent possède l'une des trois fonctions de valuation nice-cancelable distinctes, une allocation EFX avec au maximum un objet non alloué existe toujours.
Théorème 2: Considérant n agents ayant des valuations additives, où au moins n-2 agents possèdent la même valuation, alors pour tout ensemble d'objets, une allocation EFX complète existe toujours. Ce résultat s'étend également aux fonctions de valuation MMS-feasible.
- Lorsque k=2, le Théorème 1 donne une allocation EFX complète, généralisant le résultat de Mah23b
- Le Théorème 2 généralise les résultats pour trois agents de AAC+23 et CGM24
- Dans le cas de quatre agents, améliore le résultat de BCFF22
- La preuve constructive fournit un algorithme en temps polynomial
- L'amélioration au sens de Pareto garantit la monotonie de l'algorithme
- La conception de la fonction de potentiel assure la convergence en un nombre fini d'étapes
- Résultats Fondamentaux: PR20 a prouvé l'existence d'EFX pour les valuations identiques et le cas de deux agents
- Percée pour Trois Agents: CGM24 a prouvé l'existence d'EFX pour trois agents avec valuations additives
- Deux Types de Valuations: Mah23a, Mah21 ont prouvé l'existence d'EFX pour un nombre arbitraire d'agents mais seulement deux types de valuations
- Allocations Incomplètes: CKMS21, BCFF22 ont étudié l'EFX permettant que certains objets restent non alloués
- Valuations Additives: Catégorie la plus fondamentale de fonctions de valuation
- Nice-cancelable: Généralisation de fonctions de valuation introduite par BCFF22
- MMS-feasible: Catégorie de fonctions de valuation plus générale proposée par AAC+23
- Algorithme PR: Cadre algorithmique fondamental de PR20
- Analyse du Graphe d'Envie: Représentation théorique des graphes des relations d'envie
- Amélioration au Sens de Pareto: Stratégie d'amélioration monotone de la qualité d'allocation
- Cet article généralise considérablement les résultats d'existence d'EFX existants, s'étendant d'un nombre fixe d'agents à un nombre arbitraire d'agents
- Fournit un cadre général pour le cas de k types de valuations, unifiant les résultats spéciaux antérieurs
- Prouve l'existence d'allocations EFX complètes dans le paramètre des "deux valeurs exceptionnelles"
- Limitations Techniques: Comme montré par CGM24, les techniques basées sur l'amélioration au sens de Pareto possèdent des limitations intrinsèques, pouvant ne pas atteindre une allocation complète
- Exigences de Fonctions de Valuation: Les résultats s'appliquent principalement aux fonctions de valuation nice-cancelable et MMS-feasible
- Nombre d'Objets Non Alloués: Bien qu'amélioré par rapport aux résultats existants, k-2 objets peuvent toujours rester non alloués
- Réduction du Nombre d'Objets Non Alloués: La réduction supplémentaire du nombre d'objets non alloués est un problème ouvert important
- Réduction du Nombre de Valeurs Exceptionnelles: Réduction du nombre d'agents exceptionnels dans le paramètre du Théorème 2
- Fonctions de Valuation Plus Générales: Extension à des catégories de fonctions de valuation plus générales
- Efficacité Algorithmique: Amélioration de la complexité temporelle de l'algorithme
- Contribution Théorique Majeure: Généralisation significative des frontières théoriques de l'existence d'EFX, fournissant un cadre d'analyse unifié
- Innovation Technique: Le concept d'agent principal et la méthode d'analyse hiérarchique sont innovants, fournissant de nouveaux outils pour les recherches ultérieures
- Rigueur de la Preuve: Les preuves constructives sont détaillées et rigoureuses, couvrant tous les cas possibles
- Utilité Pratique des Résultats: Fournit des garanties théoriques pour les problèmes pratiques de partage équitable
- Limitations Techniques Explicites: Les auteurs reconnaissent explicitement les limitations intrinsèques des méthodes basées sur l'amélioration au sens de Pareto
- Absence de Vérification Expérimentale: En tant que recherche purement théorique, elle manque de vérification expérimentale et de cas d'application pratiques
- Complexité Algorithmique: Bien que polynomiale, l'analyse détaillée de la complexité temporelle spécifique est insuffisante
- Impact Théorique: Fournit une progression théorique importante pour la recherche sur l'EFX, pouvant inspirer de nouvelles directions de recherche
- Valeur Pratique: Fournit une base théorique pour les problèmes d'allocation équitable dans les systèmes multi-agents
- Reproductibilité: Les preuves constructives fournissent des étapes algorithmiques explicites, possédant une bonne reproductibilité
- Allocation de Ressources Multi-Agents: Applicable aux scénarios d'allocation de ressources nécessitant des garanties d'équité
- Économie Computationnelle: Fournit un soutien théorique pour la conception de mécanismes et la théorie des enchères
- Intelligence Artificielle: Fournit un cadre d'équité pour la coopération et la compétition multi-agents
L'article cite les littératures importantes du domaine, incluant:
- CGM24: EFX exists for three agents (résultat révolutionnaire sur l'existence d'EFX pour trois agents)
- BCFF22: Almost Full EFX Exists for Four Agents (EFX presque complète pour quatre agents)
- CKMS21: A little charity guarantees almost envy-freeness (EFX sous allocation incomplète)
- Mah23a: Existence of EFX for two additive valuations (EFX pour deux types de valuations)
- PR20: Almost envy-freeness with general valuations (cadre algorithmique fondamental d'EFX)
Cet article réalise un progrès important dans la théorie du partage équitable. Par des innovations techniques astucieuses, il généralise les résultats existants à des paramètres plus généraux, posant une base solide pour le développement ultérieur du domaine. Bien que certaines limitations techniques existent, ses contributions théoriques et innovations méthodologiques en font un travail important dans ce domaine.