The Student-Project Allocation Problem

We study the Student-Project Allocation problem (SPA), a generalisation of the classical Hospitals / Residents problem (HR). An instance of SPA involves a set of students, projects and lecturers. Each project is offered by a unique lecturer, and both projects and lecturers have capacity constraints. Students have preferences over projects, whilst lecturers have preferences over students. We present an optimal linear-time algorithm for allocating students to projects, subject to these preferences and capacities. In particular, the algorithm finds a stable matching of students to projects. Here, the concept of stability generalises the stability definition in the HR context. The stable matching produced by our algorithm is simultaneously best-possible for all students. The SPA problem model that we consider is very general and has applications to a range of different contexts besides student-project allocation.

[1]  David Manlove,et al.  Hard variants of stable marriage , 2002, Theor. Comput. Sci..

[2]  David Manlove,et al.  The Hospitals/Residents Problem with Ties , 2000, SWAT.

[3]  R. Beran National resident matching program. , 1999, Gastroenterology.

[4]  Chung-Piaw Teo,et al.  Gale-Shapley Stable Marriage Problem Revisited: Strategic Issues and Applications , 1999, IPCO.

[5]  Tamás Fleiner,et al.  A Fixed-Point Approach to Stable Matchings and Some Applications , 2003, Math. Oper. Res..

[6]  Alvin E. Roth,et al.  Two-Sided Matching: A Study in Game-Theoretic Modeling and Analysis , 1990 .

[7]  A. Roth The Evolution of the Labor Market for Medical Interns and Residents: A Case Study in Game Theory , 1984, Journal of Political Economy.

[8]  Tamás Fleiner A Matroid Generalization of the Stable Matching Polytope , 2001, IPCO.

[9]  L. G. Proll,et al.  A Simple Method of Assigning Projects to Students , 1972 .

[10]  David Manlove,et al.  Strong Stability in the Hospitals/Residents Problem , 2003, STACS.

[11]  Gilles Brassard,et al.  Fundamentals of Algorithmics , 1995 .

[12]  Robert W. Irving,et al.  The Stable marriage problem - structure and algorithms , 1989, Foundations of computing series.

[13]  Akihisa Tamura,et al.  A Generalized Gale-Shapley Algorithm for a Discrete-Concave Stable-Marriage Model , 2003, ISAAC.

[14]  Antonio Romero-Medina,et al.  Implementation of stable solutions in a restricted matching market , 1998 .

[15]  A. Roth On the Allocation of Residents to Rural Hospitals: A General Property of Two-Sided Matching Markets , 1986 .

[16]  David Gale,et al.  Some remarks on the stable matching problem , 1985, Discret. Appl. Math..

[17]  D. J. Ho,et al.  A systematic approach to the implementation of final year project in an electrical engineering undergraduate course , 1998 .

[18]  Daniel S. Hirschberg,et al.  Lower Bounds for the Stable Marriage Problem and its Variants , 1990, SIAM J. Comput..