Pareto optimal matchings of students to courses in the presence of prerequisites
Katarina Cechlarova, Bettina Klaus, David F. Manlove

TL;DR
This paper studies the complex problem of matching students to courses with prerequisites and corequisites, analyzing the computational difficulty of finding Pareto optimal matchings under various preference models and constraints.
Contribution
It provides new complexity results and algorithms for computing Pareto optimal matchings in course allocation problems with prerequisites and corequisites.
Findings
Finding POMs is NP-hard with additive preferences and prerequisites.
Polynomial-time algorithms exist for lexicographic preferences with prerequisites.
Deciding Pareto optimality is co-NP-complete in certain cases.
Abstract
We consider the problem of allocating applicants to courses, where each applicant has a subset of acceptable courses that she ranks in strict order of preference. Each applicant and course has a capacity, indicating the maximum number of courses and applicants they can be assigned to, respectively. We thus essentially have a many-to-many bipartite matching problem with one-sided preferences, which has applications to the assignment of students to optional courses at a university. We consider additive preferences and lexicographic preferences as two means of extending preferences over individual courses to preferences over bundles of courses. We additionally focus on the cases that courses have prerequisite constraints and where courses may be corequisites. For these extensions to the basic problem, we present the following algorithmic results, which are mainly concerned with the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Logic, Reasoning, and Knowledge · Advanced Algebra and Logic
