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

Meta-rotaciones y la Estructura de Emparejamientos Estables en el Problema de Asignación de Proyectos para Estudiantes

Información Básica

  • ID del Artículo: 2505.13428
  • Título: The Meta-rotation Poset for Student-Project Allocation
  • Autores: Peace Ayegba, Sofiat Olaosebikan (University of Glasgow)
  • Clasificación: cs.GT (Ciencia de la Computación - Teoría de Juegos)
  • Fecha de Publicación: 10 de octubre de 2025 (arXiv v2)
  • Enlace del Artículo: https://arxiv.org/abs/2505.13428v2

Resumen

Este artículo investiga el problema de asignación de proyectos para estudiantes con preferencias de instructores sobre estudiantes (SPA-S), que es una extensión del problema clásico de matrimonio estable y del problema de residencia hospitalaria. En este modelo, los estudiantes tienen preferencias sobre proyectos, cada proyecto es ofrecido por un único instructor, e instructores tienen preferencias sobre estudiantes. El objetivo es calcular emparejamientos estables, es decir, asignaciones de estudiantes a proyectos (y por lo tanto a instructores) tales que ningún estudiante o instructor tenga incentivo para desviarse de la asignación actual. Aunque surge del contexto universitario, el problema tiene aplicaciones en muchos escenarios de asignación, como la asignación de recursos limitados en redes inalámbricas.

Los autores establecen nuevos resultados estructurales para SPA-S desarrollando la teoría de meta-rotaciones, que es una generalización del concepto de rotaciones en el problema de matrimonio estable. Cada meta-rotación corresponde a un conjunto mínimo de cambios que transforma un emparejamiento estable a otro en la red de emparejamientos estables. El conjunto de meta-rotaciones se ordena según sus relaciones de prioridad, formando un conjunto parcialmente ordenado (poset) de meta-rotaciones. Los autores demuestran que existe una correspondencia uno-a-uno entre el conjunto de emparejamientos estables y los subconjuntos cerrados del poset de meta-rotaciones.

Contexto de Investigación y Motivación

Contexto del Problema

El problema de asignación de proyectos para estudiantes (SPA-S) es un problema importante en teoría de emparejamientos con las siguientes características:

  1. Estructura de Tres Niveles: Tres niveles de estudiantes, proyectos e instructores, donde los proyectos actúan como intermediarios entre estudiantes e instructores
  2. Restricciones de Capacidad: Cada proyecto e instructor tiene límites de capacidad
  3. Expresión de Preferencias: Los estudiantes tienen preferencias sobre proyectos, los instructores tienen preferencias sobre estudiantes
  4. Requisito de Estabilidad: El emparejamiento debe satisfacer condiciones de estabilidad, es decir, no existen pares bloqueadores

Motivación de la Investigación

  1. Brecha Teórica: Aunque los algoritmos básicos para SPA-S se han establecido, falta una comprensión profunda de la estructura de emparejamientos estables
  2. Necesidades Algorítmicas: Se requieren algoritmos eficientes para enumerar y contar emparejamientos estables, así como para calcular emparejamientos estables bajo otros objetivos de optimización
  3. Complejidad Estructural: La estructura de tres niveles de SPA-S hace que la teoría clásica de rotaciones no se pueda aplicar directamente, requiriendo un nuevo marco teórico
  4. Aplicaciones Prácticas: En escenarios prácticos como asignación de proyectos universitarios y asignación de recursos se necesitan esquemas de emparejamiento más flexibles

Limitaciones de Métodos Existentes

  1. Dificultad de Extensión Directa: La definición de meta-rotaciones del problema de residencia hospitalaria (HR) no se puede aplicar directamente a SPA-S
  2. Diferencias Estructurales: En SPA-S, los proyectos pueden asignarse a diferentes números de estudiantes en diferentes emparejamientos estables, violando el teorema del hospital rural de HR
  3. Eficiencia Algorítmica: Falta un método estructurado eficiente para explorar el espacio de emparejamientos estables

Contribuciones Principales

  1. Extensión de la Teoría de Meta-rotaciones: Desarrollo de la teoría de meta-rotaciones para SPA-S, definiendo el concepto de meta-rotaciones adecuado para la estructura de tres niveles
  2. Teorema Estructural: Demostración de la correspondencia uno-a-uno entre el conjunto de emparejamientos estables y los subconjuntos cerrados del poset de meta-rotaciones
  3. Fundamentos Algorítmicos: Provisión de bases teóricas para enumerar, contar emparejamientos estables y calcular emparejamientos óptimos
  4. Nuevos Lemas y Teoremas: Establecimiento de múltiples lemas importantes sobre la estructura de emparejamientos estables en SPA-S
  5. Método Constructivo: Provisión de algoritmos concretos para identificar y eliminar meta-rotaciones

Explicación Detallada de Métodos

Definición de la Tarea

Definición del Problema SPA-S:

  • Conjunto de estudiantes S={s1,,sn1}S = \{s_1, \ldots, s_{n_1}\}
  • Conjunto de proyectos P={p1,,pn2}P = \{p_1, \ldots, p_{n_2}\}
  • Conjunto de instructores L={l1,,ln3}L = \{l_1, \ldots, l_{n_3}\}
  • Cada proyecto es ofrecido por un único instructor: PkPP_k \subseteq P es el conjunto de proyectos ofrecidos por el instructor lkl_k
  • Restricciones de capacidad: capacidad del proyecto cjc_j, capacidad del instructor dkd_k
  • Preferencias: los estudiantes tienen preferencias estrictas sobre proyectos, los instructores tienen preferencias estrictas sobre estudiantes

Definición de Estabilidad: Un emparejamiento MM es estable si y solo si no existe un par bloqueador (si,pj)(s_i, p_j) donde:

  • sis_i no está asignado o prefiere pjp_j a M(si)M(s_i)
  • Se cumple una de las siguientes condiciones:
    • Tanto pjp_j como lkl_k no están llenos
    • pjp_j no está lleno, lkl_k está lleno, y lkl_k prefiere sis_i al peor estudiante en M(lk)M(l_k)
    • pjp_j está lleno y lkl_k prefiere sis_i al peor estudiante en M(pj)M(p_j)

Construcción de la Teoría Principal

1. Definición del Siguiente Proyecto

Para un estudiante sis_i, su siguiente proyecto sM(si)s_M(s_i) es el primer proyecto pp en su lista de preferencias que satisface:

  • Condición (i): pp está lleno en MM y el instructor ll prefiere sis_i al peor estudiante wM(p)w_M(p) de pp
  • Condición (ii): pp no está lleno en MM, ll está lleno, y ll prefiere sis_i al peor estudiante wM(l)w_M(l) de ll

2. Definición de Meta-rotación Expuesta

Una meta-rotación ρ={(s0,p0),(s1,p1),,(sr1,pr1)}\rho = \{(s_0, p_0), (s_1, p_1), \ldots, (s_{r-1}, p_{r-1})\} está expuesta en el emparejamiento MM si y solo si:

  • Cada (st,pt)M(s_t, p_t) \in M
  • sts_t es el peor estudiante de ptp_t en MM
  • st+1=nextM(st)s_{t+1} = \text{next}_M(s_t) (índices módulo rr)

3. Eliminación de Meta-rotación

Dado un emparejamiento estable MM y una meta-rotación expuesta ρ\rho, la eliminación de ρ\rho produce un nuevo emparejamiento M/ρM/\rho:

  • Cada estudiante ss en ρ\rho se asigna a sM(s)s_M(s)
  • Los demás estudiantes mantienen su asignación original

Lemas y Teoremas Clave

Lemas 1-3: Propiedades Estructurales bajo Relaciones de Dominación

Cuando MM domina MM' y el estudiante sis_i se asigna a diferentes proyectos en los dos emparejamientos:

  • Si sis_i se asigna a un proyecto lleno pjp_j en MM', entonces el peor estudiante de M(pj)M(p_j) no está en M(pj)M'(p_j)
  • Si sis_i se asigna a un proyecto no lleno pjp_j en MM', entonces el instructor debe estar lleno en MM

Lema 6: Inaccesibilidad de Proyectos

En una meta-rotación, los proyectos en la lista de preferencias de un estudiante ubicados entre el proyecto actual y el siguiente proyecto no pueden formar pares estables.

Lema 7: Existencia de Meta-rotación

Cualquier emparejamiento estable que no sea óptimo para el instructor contiene al menos una meta-rotación expuesta.

Lema 9: Estabilidad Después de la Eliminación

El emparejamiento resultante de la eliminación de una meta-rotación expuesta sigue siendo estable, y el emparejamiento original domina al nuevo emparejamiento.

Lema 10: Consistencia

Si un estudiante en una meta-rotación prefiere el emparejamiento original, entonces todos los estudiantes relevantes prefieren el emparejamiento original.

Teorema 2: Resultado Principal

Existe una correspondencia uno-a-uno entre el conjunto de emparejamientos estables y los subconjuntos cerrados del poset de meta-rotaciones.

Configuración Experimental

Análisis de Ejemplos

El artículo demuestra la aplicación teórica a través de instancias concretas:

Instancia I1I_1:

  • 9 estudiantes, 8 proyectos, 2 instructores
  • Capacidades de proyectos: c1=c3=2c_1 = c_3 = 2, otras capacidades de proyectos son 1
  • Capacidades de instructores: d1=4,d2=5d_1 = 4, d_2 = 5
  • Total de 7 emparejamientos estables

Proceso de Identificación de Meta-rotaciones

  1. Construcción del Grafo Dirigido H(M)H(M): Los vértices son estudiantes asignados a diferentes proyectos en MM y MLM_L
  2. Rastreo de Rutas: Comenzando desde cualquier vértice, seguir aristas salientes hasta revisitar algún vértice
  3. Extracción de Ciclos: La ruta entre vértices repetidos forma una meta-rotación

Verificación de Algoritmos

Verificación de la corrección teórica mediante eliminación progresiva de meta-rotaciones:

  • M1ρ1M2ρ2M3M_1 \xrightarrow{\rho_1} M_2 \xrightarrow{\rho_2} M_3
  • Cada eliminación produce un nuevo emparejamiento estable
  • Finalmente se alcanza el emparejamiento óptimo para el instructor

Resultados Experimentales

Verificación Teórica

  1. Identificación de Meta-rotaciones: Identificación exitosa de las 4 meta-rotaciones en la instancia
  2. Transformación de Emparejamientos: Verificación de la corrección de la eliminación de meta-rotaciones
  3. Correspondencia Uno-a-Uno: Confirmación de la relación de correspondencia entre emparejamientos estables y subconjuntos cerrados

Descubrimientos Estructurales

  1. Re-exposición de Meta-rotaciones: La misma meta-rotación puede estar expuesta en múltiples emparejamientos estables
  2. Coexistencia de Múltiples Meta-rotaciones: Un único emparejamiento estable puede contener múltiples meta-rotaciones expuestas
  3. Unicidad de Rutas: La ruta comenzando desde cualquier estudiante determina únicamente la meta-rotación

Eficiencia Algorítmica

  • Construcción en Tiempo Polinomial: El poset de meta-rotaciones se puede construir en tiempo polinomial
  • Representación Compacta: Aunque el número de emparejamientos estables puede ser exponencial, el poset proporciona una representación compacta

Trabajo Relacionado

Desarrollo de la Teoría de Emparejamientos Estables

  1. Algoritmo de Gale-Shapley: Sentó las bases de la teoría de emparejamientos estables
  2. Teoría de Rotaciones: Gusfield e Irving establecieron el poset de rotaciones para el problema de matrimonio estable
  3. Extensión Muchos-a-Muchos: Bansal extendió el concepto de rotaciones a configuraciones muchos-a-muchos

Investigación Relacionada con SPA-S

  1. Abraham et al.: Establecieron algoritmos básicos para SPA-S y el teorema de proyectos impopulares
  2. Investigación de Propiedades Estructurales: El trabajo previo se ha enfocado principalmente en propiedades básicas, careciendo de análisis de estructura profunda

Desarrollo de Meta-rotaciones

  1. Problema HR: Cheng desarrolló la teoría de meta-rotaciones para el problema de residencia hospitalaria
  2. Casos con Empates: Scott et al. investigaron emparejamientos superestables con preferencias que incluyen empates

Conclusiones y Discusión

Conclusiones Principales

  1. Completitud Teórica: Establecimiento de un marco teórico completo de meta-rotaciones para SPA-S
  2. Caracterización Estructural: Provisión de una representación estructurada y compacta del conjunto de emparejamientos estables
  3. Fundamentos Algorítmicos: Provisión de bases teóricas para varios problemas de optimización

Limitaciones

  1. Análisis de Complejidad: Falta de análisis detallado de complejidad temporal
  2. Aplicaciones Prácticas: Carencia de validación con datos reales a gran escala
  3. Restricciones de Extensión: La teoría se aplica principalmente a casos de preferencias estrictas

Direcciones Futuras

  1. Caracterización Poliedral: Desarrollo de representación poliedral del conjunto de emparejamientos estables
  2. Extensión a Empates: Extensión a casos con preferencias que incluyen empates
  3. Optimización Algorítmica: Desarrollo de algoritmos más eficientes para identificación y eliminación de meta-rotaciones
  4. Investigación de Aplicaciones: Validación del valor teórico en escenarios prácticos de asignación de proyectos

Evaluación Profunda

Fortalezas

  1. Innovación Teórica: Extensión exitosa de la teoría de rotaciones a estructuras más complejas de tres niveles
  2. Pruebas Rigurosas: Provisión de pruebas matemáticas completas y rigurosas
  3. Valor Práctico: Provisión de bases teóricas sólidas para diseño de algoritmos prácticos
  4. Exposición Clara: Estructura clara del artículo y expresión matemática precisa

Puntos Técnicos Destacados

  1. Precisión de Definiciones: Las definiciones de meta-rotaciones capturan precisamente las características estructurales de SPA-S
  2. Método Constructivo: Provisión de métodos prácticos y viables para identificación de meta-rotaciones
  3. Prueba de Completitud: Establecimiento de relaciones de correspondencia completas

Deficiencias

  1. Complejidad Computacional: Falta de análisis profundo de la complejidad computacional de los algoritmos
  2. Escala Experimental: Los ejemplos son de escala pequeña, careciendo de validación a gran escala
  3. Análisis Comparativo: Comparación insuficiente con otros métodos

Evaluación de Impacto

  1. Contribución Teórica: Provisión de perspectivas estructurales importantes para la teoría de emparejamientos
  2. Significado Algorítmico: Provisión de nuevos enfoques de solución para problemas algorítmicos relacionados
  3. Potencial de Aplicación: Valor de aplicación práctica en asignación de recursos educativos y otros campos

Escenarios Aplicables

  1. Asignación de Proyectos Universitarios: Aplicación directa a escenarios de asignación de proyectos para estudiantes
  2. Asignación de Recursos: Aplicable a problemas de asignación de recursos con estructura de intermediarios
  3. Optimización de Emparejamientos: Provisión de herramientas teóricas para varios problemas de optimización de emparejamientos

Referencias

El artículo cita literatura importante en el campo de la teoría de emparejamientos, incluyendo:

  • Gale & Shapley (1962): Trabajo pionero en el problema de matrimonio estable
  • Abraham et al. (2007): Algoritmos fundamentales para el problema SPA-S
  • Gusfield & Irving (1989): Estructura y algoritmos para el problema de matrimonio estable
  • Bansal (2007): Algoritmo de tiempo polinomial para asignación estable muchos-a-muchos

Este artículo proporciona contribuciones teóricas importantes al problema SPA-S. A través del desarrollo de la teoría de meta-rotaciones, no solo profundiza la comprensión de la estructura de emparejamientos estables, sino que también proporciona nuevas herramientas teóricas para la solución de problemas algorítmicos relacionados. Aunque hay espacio para mejora en la verificación experimental y el análisis de complejidad, su valor teórico y perspectivas de aplicación potencial merecen reconocimiento.