Department of Computer Science | Institute of Theoretical Computer Science

CADMO - Center for Algorithms, Discrete Mathematics and Optimization

with applications to geometry and computer science

Course Description

This course is (essentially) about one single technique (namely the "linear algebra bound" also called "dimension argument"). We shall see several examples in combinatorics, geometry, and computer science and learn the technique throughout these examples. Besides this technique, this course aims at showing the mathematical elegance of certain proofs and the simplicity of the statements. Towards the end of the course, we shall see the power of this method in proving rather amazing results (e.g., a circuit complexity lower bound, explicit constructions of Ramsey graphs and, if time allows, a famous conjecture in geometry disproved).

Organisation

The course starts in the second week on Wednesday 28.9.2011, there is no course and no exercise session in the first week of the semester.

Lecture: Wednesday 13:15-15:00, CHN D 42. The lecturers are:

Paolo Penna, CAB H 36.2, Phone: +41 44 632 74 06.Tomas Hruz, CAB H 33.2, Phone: +41 44 632 73 63.

Exercises: Wednesday 15:15-17:00, CHN D 42. The teaching assistant is:

Nguyen Thanh Binh, CAB F 56.1, Phone: +41 44 632 93 28.

Exercises, Grades, Exam

Every week a new set of exercises will be handed out which we ask to be solved and handed in one week at the beginning of the lecture.

Exercise sets will be of one of these two types:

(1) Non-graded sets: these exercises will be discussed but will not count towards your grade. Their purpose is to help you in understanding the past lecture(s) and sometimes they will set the ground for some ideas used in future lectures. Though you do not get grades for these exercises, you are strongly encouraged to solve them.(2) Graded sets: these exercises will count towards your grade. They will be scheduled (and of course announced) in advance and they will approximately cover the material of two/three lectures (depending on the difficulty of the topic).

You may discuss the problems with other students, but we ask that all students write down their solutions individually and in their own words. The solutions will be generally handed back to the students one week later. You need to achieve 80% or more of the possible points to get a grade of 6.0 for the exercises (this refers to the "graded sets" only); 40% of the possible points are required for a passing grade (4.0).

The final exam will take place in the last week of the semester. The total final grade will be a combination of your exercise grade and your exam grade, each counting 50%. Grades above 3.00 for both parts are required.

References and Additional Reading

These books cover most of the topics that will be discussed in the course:

  1. Linear algebra methods in combinatorics, by L. Babai and P. Frankl, Department of Computer Science, University of Chicago, preliminary version, 1992.
  2. Extremal Combinatorics (with Applications in Computer Science), by Stasys Jukna, Springer-Verlag 2001.

Further references will be given during the course.

Course Summary and Exercises by Week

The program of the courses is tentative and will be adapted according to the complexity of the topics.

Date Content Exercises References
28.9.2011 Two simple problems (Eventown vs Oddtown) and introduction to the main technique of this course (linear algebra bound). Exercise Set 1 Lecture Notes 1
5.10.2011 A geometric problem (two-distance sets) and the spaces of polynomials - an extension of the previous technique with polynomials in place of vectors. Linear independence via determinants. Exercise Set 2, graded Lecture Notes 2
12.10.2011 A jigsaw puzzle with graphs and the solution based on rank of matrices - "complex" objects correspond to "high" matrix rank. Exercise Set 3 Lecture Notes 3
19.10.2011 Ramsey theorem(s) and Ramsey graphs; Existential arguments (probabilistic method) vs explicit constructions (a simple quadratic and cubic construction). Exercise Set 4, graded Lecture Notes 4
26.10.2011 Restricted Intersection Theorems (proofs with linear algebra bound); superpolynomial explicit constructions of Ramsey graphs. Exercise Set 5 Lecture Notes 5
2.11.2011 Convexity and Helly's Theorem; other Helly-type theorems (Bollobas statement only). Exercise Set 6, graded Lecture Notes 6 (reloaded)
9.11.2011 Generic position arguments and a proof of Bollobas Theorem. Exercise Set 7 Lecture Notes 7
16.11.2011 Razborov circuit lower bound I: polynomials vs threshold function (linear algebra method). Exercise Set 8, graded Lecture Notes 8
23.11.2011 Razborov circuit lower bound II: polynomials vs circuits (probabilistic argument). Exercise Set 9 Lecture Notes 9
30.11.2011 Chromatic number of unit- distance graphs (proof based on restricted intersection theorems). Exercise Set 10, graded Lecture Notes 10 (reloaded)
7.12.2011 Borsuk's conjecture (proof based on previous result). No exercises Lecture Notes 11
21.12.2011 Exam    

Training set of exercises.