Structural aspects of the Student Project Allocation problem
Peace Ayegba, Sofiat Olaosebikan, David Manlove
TL;DR
This paper studies the SPA-S problem, a three-party stable matching framework with students, projects, and lecturers under capacity constraints. It develops a structural analysis of stable matchings by introducing a student-oriented dominance relation and proving that the set of stable matchings forms a finite distributive lattice, with the student-optimal and lecturer-optimal matchings serving as the lattice's bottom and top elements. The authors prove this lattice property via three new lemmas, refined meet and join constructions, and the notion of meta-rotations to compactly represent all stable matchings. These insights enable algorithmic opportunities for enumerating stable matchings, identifying stable pairs, and computing egalitarian or other optimized matchings in SPA-S, while outlining open questions for SPA-S extensions such as spa-st with ties.
Abstract
We study the Student Project Allocation problem with lecturer preferences over Students (SPA-S), which involves the assignment of students to projects based on student preferences over projects, lecturer preferences over students, and capacity constraints on both projects and lecturers. The goal is to find a stable matching that ensures no student and lecturer can mutually benefit by deviating from a given assignment to form an alternative arrangement involving some project. We explore the structural properties of SPA-S and characterise the set of stable matchings for an arbitrary SPA-S instance. We prove that, similar to the classical Stable Marriage problem (SM) and the Hospital Residents problem (HR), the set of all stable matchings in SPA-S forms a distributive lattice. In this lattice, the student-optimal and lecturer-optimal stable matchings represent the minimum and maximum elements, respectively. Finally, we introduce meta-rotations in the SPA-S setting using illustrations, demonstrating how they capture the relationships between stable matchings. These novel structural insights paves the way for efficient algorithms that address several open problems related to stable matchings in SPA-S.
