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
This paper investigates the Student-Project Allocation problem with lecturer preferences over students (SPA-S), which extends the classical stable marriage problem and the 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 objective is to compute stable matchings—assignments of students to projects (and consequently to lecturers)—such that neither students nor lecturers have incentive to deviate from the current assignment. Although originating from university contexts, this problem has applications in numerous allocation scenarios, such as limited resource allocation in wireless networks.
The authors develop meta-rotation theory for SPA-S to establish new structural results, which generalizes the rotation concept from the stable marriage problem. Each meta-rotation corresponds to a minimal set of changes that transforms one stable matching into another in the stable matching lattice. The set of meta-rotations, ordered by their precedence relations, forms a meta-rotation poset. The authors prove a one-to-one correspondence between the set of stable matchings and the closed subsets of the meta-rotation poset.
The Student-Project Allocation problem (SPA-S) is an important problem in matching theory with the following characteristics:
Three-tier Structure: Three levels of participants—students, projects, and lecturers—where projects serve as intermediaries between students and lecturers
Capacity Constraints: Both projects and lecturers have capacity limits
Preference Expression: Students express preferences over projects; lecturers express preferences over students
Stability Requirement: Matchings must satisfy stability conditions, i.e., no blocking pairs exist
Theoretical Gap: While basic algorithms for SPA-S have been established, deep understanding of the structure of stable matchings remains lacking
Algorithmic Needs: Efficient algorithms are needed to enumerate and count stable matchings, as well as to compute stable matchings under other optimization objectives
Structural Complexity: The three-tier structure of SPA-S prevents direct application of classical rotation theory, requiring new theoretical frameworks
Practical Applications: More flexible matching schemes are needed in practical scenarios such as university project allocation and resource distribution
Difficulty in Direct Extension: Meta-rotation definitions from the hospital residents problem (HR) cannot be directly applied to SPA-S
Structural Differences: In SPA-S, projects may be allocated to different numbers of students across different stable matchings, violating the rural hospital theorem of HR
Algorithm Efficiency: Lack of efficient structured methods to explore the stable matching space
The paper cites important literature in matching theory, including:
Gale & Shapley (1962): Pioneering work on the stable marriage problem
Abraham et al. (2007): Foundational algorithms for SPA-S
Gusfield & Irving (1989): Structure and algorithms for the stable marriage problem
Bansal (2007): Polynomial-time algorithms for many-to-many stable allocation
This paper makes important theoretical contributions to the SPA-S problem. Through the development of meta-rotation theory, it not only deepens understanding of the structure of stable matchings but also provides new theoretical tools for solving related algorithmic problems. While there is room for improvement in experimental validation and complexity analysis, its theoretical value and potential application prospects are noteworthy.