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-rotations and the Structure of Stable Matchings in the Student Project Allocation Problem

基本信息

  • 论文ID: 2505.13428
  • 标题: The Meta-rotation Poset for Student-Project Allocation
  • 作者: Peace Ayegba, Sofiat Olaosebikan (University of Glasgow)
  • 分类: cs.GT (Computer Science - Game Theory)
  • 发表时间: 2025年10月10日 (arXiv v2)
  • 论文链接: https://arxiv.org/abs/2505.13428v2

摘要

本文研究了带有讲师对学生偏好的学生项目分配问题(SPA-S),这是经典稳定婚姻问题和医院住院医师问题的扩展。在该模型中,学生对项目有偏好,每个项目由单一讲师提供,讲师对学生有偏好。目标是计算稳定匹配,即学生到项目(进而到讲师)的分配,使得没有学生或讲师有动机偏离当前分配。虽然源于大学环境,但该问题在许多分配场景中都有应用,如无线网络等有限资源分配场景。

作者通过发展元旋转(meta-rotations)理论为SPA-S建立了新的结构性结果,这是对稳定婚姻问题中旋转概念的推广。每个元旋转对应于在稳定匹配格中将一个稳定匹配转换为另一个的最小变化集合。元旋转集合按其优先关系排序,形成元旋转偏序集。作者证明了稳定匹配集合与元旋转偏序集的闭子集之间存在一一对应关系。

研究背景与动机

问题背景

学生项目分配问题(SPA-S)是匹配理论中的一个重要问题,具有以下特点:

  1. 三层结构:学生、项目、讲师三个层次,其中项目是学生和讲师之间的中介
  2. 容量约束:每个项目和讲师都有容量限制
  3. 偏好表达:学生对项目有偏好,讲师对学生有偏好
  4. 稳定性要求:匹配必须满足稳定性条件,即不存在阻塞对

研究动机

  1. 理论缺口:虽然SPA-S的基本算法已经建立,但对其稳定匹配结构的深入理解仍然缺乏
  2. 算法需求:需要高效的算法来枚举和计数稳定匹配,以及计算其他优化目标下的稳定匹配
  3. 结构复杂性:SPA-S的三层结构使得经典的旋转理论不能直接应用,需要新的理论框架
  4. 实际应用:在大学项目分配、资源分配等实际场景中需要更灵活的匹配方案

现有方法的局限性

  1. 直接扩展困难:医院住院医师问题(HR)的元旋转定义不能直接应用于SPA-S
  2. 结构差异:SPA-S中项目可能在不同稳定匹配中分配到不同数量的学生,违反了HR的乡村医院定理
  3. 算法效率:缺乏高效的结构化方法来探索稳定匹配空间

核心贡献

  1. 元旋转理论扩展:为SPA-S发展了元旋转理论,定义了适合三层结构的元旋转概念
  2. 结构性定理:证明了稳定匹配集合与元旋转偏序集闭子集之间的一一对应关系
  3. 算法基础:为枚举、计数稳定匹配以及计算最优稳定匹配提供了理论基础
  4. 新的引理和定理:建立了多个关于SPA-S稳定匹配结构的重要引理
  5. 构造性方法:提供了识别和消除元旋转的具体算法

方法详解

任务定义

SPA-S问题定义

  • 学生集合 S={s1,,sn1}S = \{s_1, \ldots, s_{n_1}\}
  • 项目集合 P={p1,,pn2}P = \{p_1, \ldots, p_{n_2}\}
  • 讲师集合 L={l1,,ln3}L = \{l_1, \ldots, l_{n_3}\}
  • 每个项目由唯一讲师提供:PkPP_k \subseteq P 为讲师 lkl_k 提供的项目集合
  • 容量约束:项目容量 cjc_j,讲师容量 dkd_k
  • 偏好:学生对项目有严格偏好,讲师对学生有严格偏好

稳定性定义:匹配 MM 是稳定的,当且仅当不存在阻塞对 (si,pj)(s_i, p_j),其中:

  • sis_i 未分配或偏好 pjp_j 胜过 M(si)M(s_i)
  • 满足以下条件之一:
    • pjp_jlkl_k 都未满载
    • pjp_j 未满载,lkl_k 满载,且 lkl_k 偏好 sis_i 胜过 M(lk)M(l_k) 中最差学生
    • pjp_j 满载且 lkl_k 偏好 sis_i 胜过 M(pj)M(p_j) 中最差学生

核心理论构建

1. 下一个项目定义

对于学生 sis_i,其下一个项目 sM(si)s_M(s_i) 是其偏好列表中满足以下条件的第一个项目 pp

  • 条件(i):ppMM 中满载且讲师 ll 偏好 sis_i 胜过 wM(p)w_M(p)pp 的最差学生)
  • 条件(ii):ppMM 中未满载,ll 满载,且 ll 偏好 sis_i 胜过 wM(l)w_M(l)ll 的最差学生)

2. 暴露元旋转定义

元旋转 ρ={(s0,p0),(s1,p1),,(sr1,pr1)}\rho = \{(s_0, p_0), (s_1, p_1), \ldots, (s_{r-1}, p_{r-1})\} 在匹配 MM 中暴露,当且仅当:

  • 每个 (st,pt)M(s_t, p_t) \in M
  • sts_tptp_tMM 中的最差学生
  • st+1=nextM(st)s_{t+1} = \text{next}_M(s_t)(下标模 rr

3. 元旋转消除

给定稳定匹配 MM 和暴露元旋转 ρ\rho,消除 ρ\rho 得到新匹配 M/ρM/\rho

  • ρ\rho 中每个学生 ss 被分配到 sM(s)s_M(s)
  • 其他学生保持原分配不变

关键引理和定理

引理1-3:支配关系下的结构性质

MM 支配 MM' 且学生 sis_i 在两个匹配中分配到不同项目时:

  • 如果 sis_iMM' 中分配到满载项目 pjp_j,则 M(pj)M(p_j) 的最差学生不在 M(pj)M'(p_j)
  • 如果 sis_iMM' 中分配到未满载项目 pjp_j,则讲师必须在 MM 中满载

引理6:项目不可达性

在元旋转中,学生偏好列表上位于当前项目和下一个项目之间的项目不能形成稳定对。

引理7:元旋转存在性

任何非讲师最优的稳定匹配都包含至少一个暴露元旋转。

引理9:消除后稳定性

消除暴露元旋转后得到的匹配仍然稳定,且原匹配支配新匹配。

引理10:一致性

如果元旋转中某学生偏好原匹配,则所有相关学生都偏好原匹配。

定理2:主要结果

稳定匹配集合与元旋转偏序集的闭子集之间存在一一对应关系。

实验设置

示例分析

论文通过具体实例演示理论应用:

实例 I1I_1

  • 9个学生,8个项目,2个讲师
  • 项目容量:c1=c3=2c_1 = c_3 = 2,其他项目容量为1
  • 讲师容量:d1=4,d2=5d_1 = 4, d_2 = 5
  • 共有7个稳定匹配

元旋转识别过程

  1. 构造有向图 H(M)H(M):顶点为在 MMMLM_L 中分配不同的学生
  2. 路径跟踪:从任意顶点开始,沿出边直到重复访问某顶点
  3. 循环提取:重复顶点间的路径形成元旋转

算法验证

通过逐步消除元旋转验证理论正确性:

  • M1ρ1M2ρ2M3M_1 \xrightarrow{\rho_1} M_2 \xrightarrow{\rho_2} M_3
  • 每步消除都产生新的稳定匹配
  • 最终可达讲师最优匹配

实验结果

理论验证

  1. 元旋转识别:成功识别实例中所有4个元旋转
  2. 匹配转换:验证了元旋转消除的正确性
  3. 一一对应:确认了稳定匹配与闭子集的对应关系

结构性发现

  1. 元旋转可重复暴露:同一元旋转可在多个稳定匹配中暴露
  2. 多元旋转共存:单个稳定匹配可包含多个暴露元旋转
  3. 路径唯一性:从任意学生开始的路径唯一确定元旋转

算法效率

  • 多项式时间构造:元旋转偏序集可在多项式时间内构造
  • 紧凑表示:尽管稳定匹配数量可能指数级,偏序集提供紧凑表示

相关工作

稳定匹配理论发展

  1. Gale-Shapley算法:奠定了稳定匹配理论基础
  2. 旋转理论:Gusfield和Irving为稳定婚姻问题建立了旋转偏序集
  3. 多对多扩展:Bansal将旋转概念扩展到多对多设置

SPA-S相关研究

  1. Abraham等人:建立了SPA-S的基本算法和不受欢迎项目定理
  2. 结构性质研究:已有工作主要关注基本性质,缺乏深层结构分析

元旋转发展

  1. HR问题:Cheng为医院住院医师问题发展了元旋转理论
  2. 带平局情况:Scott等人研究了带平局偏好的超稳定匹配

结论与讨论

主要结论

  1. 理论完整性:为SPA-S建立了完整的元旋转理论框架
  2. 结构刻画:提供了稳定匹配集合的紧凑结构化表示
  3. 算法基础:为各种优化问题提供了理论基础

局限性

  1. 复杂性分析:未提供详细的时间复杂性分析
  2. 实际应用:缺乏大规模实际数据的验证
  3. 扩展限制:理论主要适用于严格偏好情况

未来方向

  1. 多面体刻画:发展稳定匹配集合的多面体表示
  2. 带平局扩展:扩展到带平局偏好的情况
  3. 算法优化:开发更高效的元旋转识别和消除算法
  4. 应用研究:在实际项目分配场景中验证理论价值

深度评价

优点

  1. 理论创新:成功将旋转理论扩展到更复杂的三层结构
  2. 严谨证明:提供了完整而严谨的数学证明
  3. 实用价值:为实际算法设计提供了坚实理论基础
  4. 清晰表述:论文结构清晰,数学表述准确

技术亮点

  1. 定义精确性:元旋转定义准确捕捉了SPA-S的结构特性
  2. 构造性方法:提供了实际可行的元旋转识别方法
  3. 完整性证明:建立了完整的一一对应关系

不足之处

  1. 计算复杂性:未深入分析算法的计算复杂性
  2. 实验规模:示例规模较小,缺乏大规模验证
  3. 比较分析:与其他方法的比较不够充分

影响力评估

  1. 理论贡献:为匹配理论提供了重要的结构性洞察
  2. 算法意义:为相关算法问题提供了新的解决思路
  3. 应用潜力:在教育资源分配等领域具有实际应用价值

适用场景

  1. 大学项目分配:直接适用于学生项目分配场景
  2. 资源分配:适用于具有中介结构的资源分配问题
  3. 匹配优化:为各种匹配优化问题提供理论工具

参考文献

论文引用了匹配理论领域的重要文献,包括:

  • Gale & Shapley (1962): 稳定婚姻问题的开创性工作
  • Abraham et al. (2007): SPA-S问题的基础算法
  • Gusfield & Irving (1989): 稳定婚姻问题的结构和算法
  • Bansal (2007): 多对多稳定分配的多项式时间算法

本论文为SPA-S问题提供了重要的理论贡献,通过元旋转理论的发展,不仅深化了对稳定匹配结构的理解,也为相关算法问题的解决提供了新的理论工具。尽管在实验验证和复杂性分析方面还有改进空间,但其理论价值和潜在应用前景值得肯定。