|
|
Social choice studies how groups of agents aggregate their preferences to reach a collective decision. In this course, we are interested in both computational and analytical aspects of this decision making. We plan to cover classical and recent results in computational social choice, particularly in fair division, voting, and matching. Evaluation will be on the basis of assignments, quizzes, in-class exams, and either a project or a paper presentation. |
|
|
The course will be easier if you've taken algorithms, linear and nonlinear programming, and algorithmic game theory. You are welcome to take the course if you haven't taken these, though some extra effort may be required. |
|
|
Classes will be held Wed / Fri 11:30-1 pm in A-201.
Classes begin on Friday, August 21st. |
|
|
|
|
|
|
| An introduction to fair division and computational social choice. Cake cutting, proportionality, and envy-freeness. An O(n^2) algorithm for PROP (the Dubins-Spanier, or "last diminisher" algorithm). Cut-and-choose for 2 players, and exact cake divison (the "Austin moving-knife" procedure).
References: Chapter 13 of BCELP (Handbook of Computational Social Choice), Lecture 7 in Rohit's course | |
| The Even-Paz algorithm for proportional cake division. Envy-freeness, and a protocol for 3 agents. Pareto-optimality for 2 agents.
References: A lower bound for proportional cake cutting, and a recent upper bound. Also chapter 13 of BCELP (Handbook of Computational Social Choice). | |
| Fractional knapsack, Fisher markets, and CEEI. CEEI + non-satiation gives EF and PO.
References: Chapter 13 of BCELP (Handbook of Computational Social Choice). | |
| Nash welfare and CEEI for divisible goods. Also a (very) very brief primer on convex programming and duality.
References: Chapter 13 of BCELP (Handbook of Computational Social Choice). | |
|
|