The notions of "computation" and "efficient computation" are among the fundamental notions in computer science, if not the most fundamental notions. Complexity theory defines these notions and classifies the computational problems according to their computational hardness, that is, their "complexity." In this course we will cover the basics of complexity theory.
Num. | Topic | Date | Handouts, exercises |
1 | Introduction. | 22.10.02 | Announcement |
2 | Definition of Turing Machines and Recursive languages. | 23.10.02 | |
3 | L_ACCEPT is undecidable. | 29.10.02 | |
4 | More undecidable languages, Reductions. | 30.10.01 | Ex 1 (ps file), (word file) |
5 | Definitions of P and NP. | 5.11.02 | |
6 | NP-completeness. | 6.11.02 | |
7 | SAT is NP-complete. | 12.11.02 | Ex. 2 (ps file), (word file) |
8 | More NP-complete languages. | 13.11.02 | |
9 | Colorability is NP-complete. Self-Reducibility. |
26.11.02 | Ex 3 (ps file) (word file) |
10 | Unary language not NP-hard. | 27.11.02 | |
11 | Approximation Algorithms: Vertex Cover, Set-Cover, and Metric Traveling Salesman. | 3.12.02 | |
12 | Hardness of Approximation. | 4.12.02 | |
13 | Non-deterministic TM. Definition of time-bounded and space-bounded classes. | 10.12.02 | Ex. 4
(ps file), (word file) |
14 | Properties of space-bounded classes. | 11.12.02 | |
15 | Simulation of space-bounded non-deterministic TMs: Savitch's and Immerman-Szelepcsenyi's Theorems. | 17.12.02 | |
16 | Time and space hierarchies. | 18.12.02 | |
17 | Translations lemmas. Non-deterministic Log space (NL) |
23.12.02 | Ex 5 (ps file) (word file). Due date 7.1.03. |
18 | NL-completeness. | 24.12.02 | |
19 | P-completeness. | 31.12.02 | |
20 | P-completeness and circuit complexity. | 1.1.03 | |
21 | Parallel computation - the class NC | 6.1.03 | Ex 6 (ps file) (word file). |
22 | Randomized algorithms. | 7.1.03 | |
23 | Randomized complexity classes: RP and BPP. | 14.1.03 | |
24 | Cryptography and Complexity | 15.1.03 | |
25 | Example questions for the Exam | 14.2.03 |
Lectures hours: | Tuesday 14:00-16:00, Building 90, Room 145, |
Wednesday 14:00-16:00, Building 90, Room 145. | |
Reception hours: | Wednesday 16-18, Building 58 (Math and CS), Room 205. |
E-mail: | beimel at cs.bgu.ac.il |
Phone: | 647 7858 |
Fall 2001-2002: | Moed A (ps file) (word file), | |
Fall 2000-2001: | Moed A (ps file) (word file), | Moed B (ps file) (word file) |
Fall 1999-2000: | Moed A (ps file), | Moed B (ps file) |