2025-11-22T09:49:16.331628

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

Informations Fondamentales

  • ID de l'article : 2505.13428
  • Titre : The Meta-rotation Poset for Student-Project Allocation
  • Auteurs : Peace Ayegba, Sofiat Olaosebikan (Université de Glasgow)
  • Classification : cs.GT (Informatique - Théorie des Jeux)
  • Date de publication : 10 octobre 2025 (arXiv v2)
  • Lien de l'article : https://arxiv.org/abs/2505.13428v2

Résumé

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.

Contexte et Motivation de la Recherche

Contexte du Problème

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 :

  1. 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
  2. Contraintes de capacité : chaque projet et chaque enseignant ont des limites de capacité
  3. 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
  4. Exigences de stabilité : l'appariement doit satisfaire les conditions de stabilité, c'est-à-dire qu'il n'existe pas de paires bloquantes

Motivation de la Recherche

  1. 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
  2. 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
  3. 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
  4. 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

Limitations des Méthodes Existantes

  1. 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
  2. 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
  3. Efficacité algorithmique : absence de méthodes structurées efficaces pour explorer l'espace des appariements stables

Contributions Principales

  1. 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
  2. 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
  3. Fondements algorithmiques : fourniture de bases théoriques pour l'énumération, le comptage des appariements stables et le calcul d'appariements stables optimaux
  4. Nouveaux lemmes et théorèmes : établissement de plusieurs lemmes importants concernant la structure des appariements stables dans SPA-S
  5. Méthodes constructives : fourniture d'algorithmes concrets pour identifier et éliminer les méta-rotations

Détails de la Méthode

Définition du Problème

Définition du problème SPA-S :

  • Ensemble d'étudiants S={s1,,sn1}S = \{s_1, \ldots, s_{n_1}\}
  • Ensemble de projets P={p1,,pn2}P = \{p_1, \ldots, p_{n_2}\}
  • Ensemble d'enseignants L={l1,,ln3}L = \{l_1, \ldots, l_{n_3}\}
  • Chaque projet est fourni par un enseignant unique : PkPP_k \subseteq P est l'ensemble des projets fournis par l'enseignant lkl_k
  • Contraintes de capacité : capacité du projet cjc_j, capacité de l'enseignant dkd_k
  • Préférences : les étudiants ont des préférences strictes pour les projets, les enseignants ont des préférences strictes pour les étudiants

Définition de la stabilité : un appariement MM est stable si et seulement s'il n'existe pas de paire bloquante (si,pj)(s_i, p_j), où :

  • sis_i n'est pas affecté ou préfère pjp_j à M(si)M(s_i)
  • L'une des conditions suivantes est satisfaite :
    • pjp_j et lkl_k ne sont pas tous deux à pleine capacité
    • pjp_j n'est pas à pleine capacité, lkl_k est à pleine capacité, et lkl_k préfère sis_i au pire étudiant de M(lk)M(l_k)
    • pjp_j est à pleine capacité et lkl_k préfère sis_i au pire étudiant de M(pj)M(p_j)

Construction de la Théorie Centrale

1. Définition du Projet Suivant

Pour un étudiant sis_i, son projet suivant sM(si)s_M(s_i) est le premier projet pp dans sa liste de préférences satisfaisant :

  • Condition (i) : pp est à pleine capacité dans MM et l'enseignant ll préfère sis_i au pire étudiant wM(p)w_M(p) de pp
  • Condition (ii) : pp n'est pas à pleine capacité dans MM, ll est à pleine capacité, et ll préfère sis_i au pire étudiant wM(l)w_M(l) de ll

2. Définition des Méta-rotations Exposées

Une méta-rotation ρ={(s0,p0),(s1,p1),,(sr1,pr1)}\rho = \{(s_0, p_0), (s_1, p_1), \ldots, (s_{r-1}, p_{r-1})\} est exposée dans l'appariement MM si et seulement si :

  • Chaque (st,pt)M(s_t, p_t) \in M
  • sts_t est le pire étudiant de ptp_t dans MM
  • st+1=nextM(st)s_{t+1} = \text{next}_M(s_t) (indices modulo rr)

3. Élimination des Méta-rotations

Étant donné un appariement stable MM et une méta-rotation exposée ρ\rho, l'élimination de ρ\rho produit un nouvel appariement M/ρM/\rho :

  • Chaque étudiant ss dans ρ\rho est affecté à sM(s)s_M(s)
  • Les autres étudiants conservent leur affectation d'origine

Lemmes et Théorèmes Clés

Lemmes 1-3 : Propriétés Structurelles sous la Relation de Domination

Lorsque MM domine MM' et que l'étudiant sis_i est affecté à des projets différents dans les deux appariements :

  • Si sis_i est affecté à un projet à pleine capacité pjp_j dans MM', alors le pire étudiant de M(pj)M(p_j) n'est pas dans M(pj)M'(p_j)
  • Si sis_i est affecté à un projet non saturé pjp_j dans MM', alors l'enseignant doit être à pleine capacité dans MM

Lemme 6 : Inaccessibilité des Projets

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.

Lemme 7 : Existence des Méta-rotations

Tout appariement stable qui n'est pas optimal pour les enseignants contient au moins une méta-rotation exposée.

Lemme 9 : Stabilité Après Élimination

L'appariement obtenu après l'élimination d'une méta-rotation exposée reste stable, et l'appariement original domine le nouvel appariement.

Lemme 10 : Cohérence

Si un étudiant dans une méta-rotation préfère l'appariement original, alors tous les étudiants concernés préfèrent l'appariement original.

Théorème 2 : Résultat Principal

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.

Configuration Expérimentale

Analyse d'Exemples

L'article démontre l'application théorique par des exemples concrets :

Instance I1I_1 :

  • 9 étudiants, 8 projets, 2 enseignants
  • Capacités des projets : c1=c3=2c_1 = c_3 = 2, autres projets avec capacité 1
  • Capacités des enseignants : d1=4,d2=5d_1 = 4, d_2 = 5
  • Total de 7 appariements stables

Processus d'Identification des Méta-rotations

  1. Construction du graphe orienté H(M)H(M) : les sommets sont les étudiants affectés différemment dans MM et MLM_L
  2. Suivi des chemins : en commençant par un sommet arbitraire, suivre les arcs sortants jusqu'à revisiter un sommet
  3. Extraction des cycles : le chemin entre les sommets répétés forme une méta-rotation

Vérification Algorithmique

Vérification de la correction théorique par élimination successive des méta-rotations :

  • M1ρ1M2ρ2M3M_1 \xrightarrow{\rho_1} M_2 \xrightarrow{\rho_2} M_3
  • Chaque élimination produit un nouvel appariement stable
  • Finalement, on atteint l'appariement optimal pour les enseignants

Résultats Expérimentaux

Vérification Théorique

  1. Identification des méta-rotations : identification réussie de toutes les 4 méta-rotations dans l'instance
  2. Transformation d'appariements : vérification de la correction de l'élimination des méta-rotations
  3. Correspondance bijective : confirmation de la correspondance entre appariements stables et sous-ensembles fermés

Découvertes Structurelles

  1. Exposition répétée des méta-rotations : la même méta-rotation peut être exposée dans plusieurs appariements stables
  2. Coexistence de multiples méta-rotations : un seul appariement stable peut contenir plusieurs méta-rotations exposées
  3. Unicité des chemins : le chemin commençant par un étudiant quelconque détermine uniquement la méta-rotation

Efficacité Algorithmique

  • 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

Travaux Connexes

Développement de la Théorie de l'Appariement Stable

  1. Algorithme de Gale-Shapley : fondement de la théorie de l'appariement stable
  2. Théorie des rotations : Gusfield et Irving ont établi l'ensemble partiellement ordonné des rotations pour le problème du mariage stable
  3. Extension multi-à-multi : Bansal a étendu le concept de rotations au cadre multi-à-multi

Recherches Connexes sur SPA-S

  1. Abraham et al. : établissement des algorithmes fondamentaux pour SPA-S et du théorème des projets impopulaires
  2. Recherche sur les propriétés structurelles : les travaux existants se concentrent principalement sur les propriétés fondamentales, manquant d'analyse structurelle profonde

Développement des Méta-rotations

  1. Problème HR : Cheng a développé la théorie des méta-rotations pour le problème d'affectation des résidents hospitaliers
  2. Cas avec égalités : Scott et al. ont étudié les appariements super-stables avec préférences égales

Conclusions et Discussion

Conclusions Principales

  1. Complétude théorique : établissement d'un cadre théorique complet des méta-rotations pour SPA-S
  2. Caractérisation structurelle : fourniture d'une représentation structurée et compacte de l'ensemble des appariements stables
  3. Fondements algorithmiques : fourniture de bases théoriques pour divers problèmes d'optimisation

Limitations

  1. Analyse de complexité : absence d'analyse détaillée de la complexité temporelle
  2. Applications pratiques : manque de validation sur des données réelles à grande échelle
  3. Restrictions d'extension : la théorie s'applique principalement au cas des préférences strictes

Directions Futures

  1. Caractérisation polyédrale : développement d'une représentation polyédrale de l'ensemble des appariements stables
  2. Extension aux préférences égales : extension au cas des préférences avec égalités
  3. Optimisation algorithmique : développement d'algorithmes plus efficaces pour l'identification et l'élimination des méta-rotations
  4. Recherche appliquée : validation de la valeur théorique dans des scénarios pratiques d'allocation de projets

Évaluation Approfondie

Points Forts

  1. Innovation théorique : extension réussie de la théorie des rotations à une structure plus complexe à trois niveaux
  2. Preuves rigoureuses : fourniture de preuves mathématiques complètes et rigoureuses
  3. Valeur pratique : fourniture d'une base théorique solide pour la conception d'algorithmes pratiques
  4. Clarté de la présentation : structure claire de l'article et expression mathématique précise

Points Techniques Remarquables

  1. Précision des définitions : la définition des méta-rotations capture précisément les caractéristiques structurelles de SPA-S
  2. Méthodes constructives : fourniture de méthodes d'identification des méta-rotations pratiquement réalisables
  3. Preuves de complétude : établissement de relations bijectives complètes

Insuffisances

  1. Complexité computationnelle : analyse insuffisante de la complexité computationnelle des algorithmes
  2. Échelle expérimentale : les exemples sont de petite taille, manquant de validation à grande échelle
  3. Analyse comparative : comparaisons insuffisantes avec d'autres méthodes

Évaluation de l'Impact

  1. Contribution théorique : fourniture d'intuitions structurelles importantes pour la théorie de l'appariement
  2. Signification algorithmique : fourniture de nouvelles approches de résolution pour les problèmes d'appariement connexes
  3. Potentiel d'application : valeur pratique potentielle dans les domaines tels que l'allocation de ressources éducatives

Scénarios d'Application

  1. Allocation de projets universitaires : application directe aux scénarios d'allocation de projets aux étudiants
  2. Allocation de ressources : application aux problèmes d'allocation de ressources avec structure intermédiaire
  3. Optimisation d'appariements : fourniture d'outils théoriques pour divers problèmes d'optimisation d'appariements

Références

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.