esslli logo esslli header
ESSLLI 2008
Freie und Hansestadt Hamburg
August 4-15, 2008

 

Abbreviations

LaCoLanguage & Computation
LaLoLanguage & Logic
LoCoLogic & Computation
Ffoundational
Iintroductory
Aadvanced
Wworkshop

For more information about the lecture halls and seminar rooms, see our lecture room page. The names listed under "Technical Assistance" are student volunteers who will act as a contact person for technical questions of the lecturers and workshop speakers during the course or workshop.

Introduction to computational social choice

This course will give a gentle introduction to computational social choice, a new interdisciplinary field of study bringing together ideas from computer science, artificial intelligence, logic, political science and economic theory. Being a foundational course, no specific background is required to follow the lectures. Social choice theory studies mechanisms for collective decision making. Examples are the comparison of different voting systems or the design of protocols for fairly dividing a number of goods between several agents. While the field has been spectacularly successful, yielding a host of deep mathematical results as well as Nobel prizes to some of its main proponents, it has largely neglected computational concerns. For instance, if we are interested in fairly allocating 100 indivisible goods to ten agents, then even just writing down a complete description of the problem requires asking each agent for their preferences over the 2^100 alternative bundles of goods they might receive. This will hardly be possible if done in a naïve manner. But there are also examples where the computational perspective can resolve problems rather than create new ones. For instance, a seminal result in social choice theory says that there can be no voting system that would be non-manipulable in the sense of not giving incentives to voters to misrepresent their true preferences. However, if we can show this form of manipulation to be computationally intractable, then we may consider the issue less of a worry. Computational social choice addresses these and similar problems. Logic & Computation play a central role in computational social choice. Firstly, classical social theory already makes heavy use of logic: problems are typically specified using axioms and famous impossibility results such as Arrow's Theorem point at inconsistencies of certain combinations of such axioms. Secondly, a key ingredient of any social choice problem are the preferences of the individual agents, and logic has proven extremely useful for modelling preferences, in particular when the alternatives to be decided upon have a combinatorial structure. Thirdly, complexity theory has been used extensively to provide a deeper analysis of social choice mechanisms. The course will cover topics in preference modelling, voting theory, and fair division, and it will highlight recent contributions integrating social choice theory on the one hand and Logic & Computation on the other.

Contact e-mail: esslli2008@science.uva.nl