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

Мета-ротации и структура стабильных паросочетаний в задаче распределения студентов по проектам

Основная информация

  • ID статьи: 2505.13428
  • Название: The Meta-rotation Poset for Student-Project Allocation
  • Авторы: Peace Ayegba, Sofiat Olaosebikan (University of Glasgow)
  • Классификация: cs.GT (Computer Science - Game Theory)
  • Дата публикации: 10 октября 2025 г. (arXiv v2)
  • Ссылка на статью: https://arxiv.org/abs/2505.13428v2

Аннотация

В данной работе исследуется задача распределения студентов по проектам с предпочтениями преподавателей относительно студентов (SPA-S), которая является расширением классической задачи о стабильных браках и задачи о распределении ординаторов. В этой модели студенты имеют предпочтения относительно проектов, каждый проект предоставляется единственным преподавателем, а преподаватели имеют предпочтения относительно студентов. Целью является вычисление стабильного паросочетания, то есть распределения студентов на проекты (и, соответственно, на преподавателей), при котором ни один студент или преподаватель не имеет мотивации отклониться от текущего распределения. Хотя задача возникла в университетской среде, она имеет приложения во многих сценариях распределения ресурсов, таких как распределение ограниченных ресурсов в беспроводных сетях.

Авторы разработали теорию мета-ротаций для 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_j, ни lkl_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): pp заполнен полностью в MM и преподаватель ll предпочитает sis_i худшему студенту wM(p)w_M(p) в pp
  • Условие (ii): pp не заполнен полностью в MM, 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_t — худший студент в ptp_t в паросочетании MM
  • st+1=nextM(st)s_{t+1} = \text{next}_M(s_t) (индекс по модулю rr)

3. Исключение мета-ротации

Для стабильного паросочетания MM и открытой мета-ротации ρ\rho исключение ρ\rho даёт новое паросочетание M/ρM/\rho:

  • Каждый студент ss из ρ\rho распределяется на sM(s)s_M(s)
  • Остальные студенты сохраняют своё исходное распределение

Ключевые леммы и теоремы

Леммы 1-3: Структурные свойства при отношении доминирования

Когда MM доминирует MM' и студент sis_i распределён на разные проекты в двух паросочетаниях:

  • Если sis_i распределён на заполненный проект pjp_j в MM', то худший студент в M(pj)M(p_j) не находится в M(pj)M'(p_j)
  • Если sis_i распределён на незаполненный проект pjp_j в MM', то преподаватель должен быть заполнен в 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): вершины — студенты, распределённые на разные проекты в MM и MLM_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. Алгоритм Гейла-Шепли: заложил основы теории стабильных паросочетаний
  2. Теория ротаций: Гусфилд и Ирвинг установили частично упорядоченное множество ротаций для задачи о стабильных браках
  3. Расширение на многие-ко-многим: Бансал расширил концепцию ротаций на многие-ко-многим параметр

Исследования, связанные с SPA-S

  1. Abraham и др.: установили базовые алгоритмы для SPA-S и теорему о непопулярных проектах
  2. Исследование структурных свойств: существующие работы в основном сосредоточены на базовых свойствах, отсутствует анализ глубокой структуры

Развитие мета-ротаций

  1. Задача HR: Чэн разработал теорию мета-ротаций для задачи о распределении ординаторов
  2. Случай с ничьими: Скотт и др. исследовали сверхстабильные паросочетания с предпочтениями, содержащими ничьи

Заключение и обсуждение

Основные выводы

  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. Путём разработки теории мета-ротаций она не только углубляет понимание структуры стабильных паросочетаний, но и предоставляет новые теоретические инструменты для решения связанных алгоритмических проблем. Несмотря на наличие возможностей для улучшения в области экспериментальной проверки и анализа сложности, её теоретическая ценность и потенциальные перспективы применения заслуживают признания.