Meta-rotations and the Structure of Stable Matchings in the Student Project Allocation Problem
Ayegba, Olaosebikan
We study the Student Project Allocation problem with lecturer preferences over Students (SPA-S), an extension of the well-known Stable Marriage and Hospital Residents problem. In this model, students have preferences over projects, each project is offered by a single lecturer, and lecturers have preferences over students. The goal is to compute a stable matching which is an assignment of students to projects (and thus to lecturers) such that no student or lecturer has an incentive to deviate from their current assignment. While motivated by the university setting, this problem arises in many allocation settings where limited resources are offered by agents with their own preferences, such as in wireless networks.
We establish new structural results for the set of stable matchings in SPA-S by developing the theory of meta-rotations, a generalisation of the well-known notion of rotations from the Stable Marriage problem. Each meta-rotation corresponds to a minimal set of changes that transforms one stable matching into another within the lattice of stable matchings. The set of meta-rotations, ordered by their precedence relations, forms the meta-rotation poset. We prove that there is a one-to-one correspondence between the set of stable matchings and the closed subsets of the meta-rotation poset. By developing this structure, we provide a foundation for the design of efficient algorithms for enumerating and counting stable matchings, and for computing other optimal stable matchings, such as egalitarian or minimum-cost matchings, which have not been previously studied in SPA-S.
academic
Méta-rotations et la Structure des Appariements Stables dans le Problème d'Allocation de Projets aux Étudiants
Cet article étudie le problème d'allocation de projets aux étudiants avec préférences des enseignants pour les étudiants (SPA-S), qui constitue une extension du problème classique du mariage stable et du problème d'affectation des résidents hospitaliers. Dans ce modèle, les étudiants ont des préférences pour les projets, chaque projet est fourni par un seul enseignant, et les enseignants ont des préférences pour les étudiants. L'objectif est de calculer des appariements stables, c'est-à-dire des affectations d'étudiants à des projets (et par conséquent à des enseignants), telles qu'aucun étudiant ou enseignant n'ait de motivation à s'écarter de l'affectation actuelle. Bien que provenant d'un contexte universitaire, ce problème s'applique à de nombreux scénarios d'allocation, comme l'allocation de ressources limitées dans les réseaux sans fil.
Les auteurs développent la théorie des méta-rotations pour établir de nouveaux résultats structurels pour SPA-S, ce qui constitue une généralisation du concept de rotations dans le problème du mariage stable. Chaque méta-rotation correspond à un ensemble minimal de changements transformant un appariement stable en un autre dans le treillis des appariements stables. L'ensemble des méta-rotations, ordonné par leurs relations de priorité, forme un ensemble partiellement ordonné de méta-rotations. Les auteurs démontrent l'existence d'une correspondance bijective entre l'ensemble des appariements stables et les sous-ensembles fermés de l'ensemble partiellement ordonné des méta-rotations.
Le problème d'allocation de projets aux étudiants (SPA-S) est un problème important en théorie de l'appariement, caractérisé par :
Structure à trois niveaux : trois niveaux d'étudiants, de projets et d'enseignants, où les projets servent d'intermédiaires entre les étudiants et les enseignants
Contraintes de capacité : chaque projet et chaque enseignant ont des limites de capacité
Expression des préférences : les étudiants ont des préférences pour les projets, les enseignants ont des préférences pour les étudiants
Exigences de stabilité : l'appariement doit satisfaire les conditions de stabilité, c'est-à-dire qu'il n'existe pas de paires bloquantes
Lacune théorique : bien que les algorithmes fondamentaux pour SPA-S aient été établis, une compréhension approfondie de la structure des appariements stables reste insuffisante
Besoins algorithmiques : nécessité d'algorithmes efficaces pour énumérer et compter les appariements stables, ainsi que pour calculer des appariements stables sous d'autres objectifs d'optimisation
Complexité structurelle : la structure à trois niveaux de SPA-S empêche l'application directe de la théorie classique des rotations, nécessitant un nouveau cadre théorique
Applications pratiques : les scénarios pratiques d'allocation de projets universitaires et d'allocation de ressources nécessitent des schémas d'appariement plus flexibles
Difficultés d'extension directe : la définition des méta-rotations pour le problème d'affectation des résidents hospitaliers (HR) ne peut pas être appliquée directement à SPA-S
Différences structurelles : dans SPA-S, les projets peuvent être affectés à différents nombres d'étudiants dans différents appariements stables, violant le théorème de l'hôpital rural de HR
Efficacité algorithmique : absence de méthodes structurées efficaces pour explorer l'espace des appariements stables
Extension de la théorie des méta-rotations : développement de la théorie des méta-rotations pour SPA-S, définissant le concept de méta-rotations adapté à la structure à trois niveaux
Théorèmes structurels : démonstration de la correspondance bijective entre l'ensemble des appariements stables et les sous-ensembles fermés de l'ensemble partiellement ordonné des méta-rotations
Fondements algorithmiques : fourniture de bases théoriques pour l'énumération, le comptage des appariements stables et le calcul d'appariements stables optimaux
Nouveaux lemmes et théorèmes : établissement de plusieurs lemmes importants concernant la structure des appariements stables dans SPA-S
Méthodes constructives : fourniture d'algorithmes concrets pour identifier et éliminer les méta-rotations
Dans une méta-rotation, les projets situés entre le projet actuel et le projet suivant dans la liste de préférences d'un étudiant ne peuvent pas former de paires stables.
Il existe une correspondance bijective entre l'ensemble des appariements stables et les sous-ensembles fermés de l'ensemble partiellement ordonné des méta-rotations.
Construction en temps polynomial : l'ensemble partiellement ordonné des méta-rotations peut être construit en temps polynomial
Représentation compacte : bien que le nombre d'appariements stables puisse être exponentiel, l'ensemble partiellement ordonné fournit une représentation compacte
Abraham et al. : établissement des algorithmes fondamentaux pour SPA-S et du théorème des projets impopulaires
Recherche sur les propriétés structurelles : les travaux existants se concentrent principalement sur les propriétés fondamentales, manquant d'analyse structurelle profonde
L'article cite des travaux importants dans le domaine de la théorie de l'appariement, notamment :
Gale & Shapley (1962) : travail fondateur sur le problème du mariage stable
Abraham et al. (2007) : algorithmes fondamentaux pour le problème SPA-S
Gusfield & Irving (1989) : structure et algorithmes pour le problème du mariage stable
Bansal (2007) : algorithme en temps polynomial pour l'allocation stable multi-à-multi
Cet article apporte une contribution théorique importante au problème SPA-S. Par le développement de la théorie des méta-rotations, il approfondit non seulement la compréhension de la structure des appariements stables, mais fournit également de nouveaux outils théoriques pour la résolution de problèmes d'algorithmes connexes. Bien qu'il y ait place pour amélioration dans la vérification expérimentale et l'analyse de complexité, sa valeur théorique et ses perspectives d'application potentielles méritent d'être reconnues.