Course Announcement

Many important algorithms and theorems of theoretical computer science get their power from extremal combinatorics. This course will cover material from extremal combinatorics that I feel is useful or could be useful for computer science. The course is designed for both combinatorics and computer science students.

Combinatorics students will learn how combinatorics can be applied to problems of computer science, and computer science students will encounter many tools (especially orthogonal polynomials) that are standard in combinatorics, but have not yet made their way into theoretical computer science. Everyone involved should expect to encounter interesting research problems as well as learn techniques that they will find useful elsewhere in their research.

As such a course has not been taught before at MIT, we will produce lecture notes.

The following is a list of the topics that I presently plan to discuss. There are many relations among the topics listed, but I have forced them into a tree for ease of viewing.


Daniel A. Spielman
Last modified: Mon Sep 9 11:40:19 1996