- Meeting 25 : Mon, Sep 17, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Resources of computation, Blum's axioms, Examples and non-examples of resources.
References | : | Notes from class.
|
- Meeting 26 : Fri, Sep 21, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
The landscape in the decidable world with respect to resources of computation. Language outside the g-decidables. Measuring Resources in terms of input length, DTIME(t(n)), DSPACE(s(n)).
References | : | Prop 1.12 and [1.13] in [DK].
|
- Meeting 27 : Mon, Sep 24, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Tape Compression, Linear Speed up theorems, Tape reduction theorem.
References | : | Prop 1.12 and [1.13] in [DK].
|
- Meeting 28 : Tue, Sep 25, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Time Hierarchy Theorem. Hennie-Stearns Tape reduction theorem (statement). Limitations of 1-tape Turing machines. Crossing Sequences.
References | : | Notes from class.
|
- Meeting 29 : Wed, Sep 26, 04:45 pm-05:35 pm
References | |
Exercises | |
Reading | |
Crossing sequence arguments - Quadratic time lower bounds for Palindrome language. Any one tape Turing machine running in time o(n log n) can accept only a regular language.
References | : | Notes by Katz.
|
- Meeting 30 : Thu, Sep 27, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
What is the notion of time efficient algorithms. Discussion of efficiency. Composibility. The definition of the class P.
References | : | Notes from class.
|
- Meeting 31 : Fri, Sep 28, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
The class EXP, E. Space complexity. Space hierarchy theorem. Classes L.
References | : | Notes from class.
|
- Meeting 32 : Wed, Oct 03, 04:45 pm-05:35 pm
References | |
Exercises | |
Reading | |
CLIQUE and REACH - two computational problems. EXP time algorithm for CLIQUE, PSPACE algorithm for CLIQUE. Poly time algorithm for REACH, log-space algorithm for TREE-REACH.
References | : | Notes from class.
|
- Meeting 33 : Thu, Oct 04, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
EXACTCLIQUE problem vs CLIQUE problem. Efficient verifiability property for membership in CLIQUE. Non-determinism, definition of time and space.
References | : | Notes from class.
|
- Meeting 34 : Fri, Oct 05, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Simulation and containments. NP is contained in EXP and is in PSPACE. Guess+Verify characterisation of NP.
References | : | Theorem 2.1 ok [DK]
|
- Meeting 35 : Mon, Oct 08, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Padding Arguments : P = NP implies EXP = NEXP.
Input length and complexity - Eg : PRIMES. Complement of PRIMES is in NP. The class CoNP. Relationship between NP, CoNP, P and PSAPCE.
References | : | None |
Reading | : | Theorem 1.27 in [DK] |
- Meeting 36 : Tue, Oct 09, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Discussion on P vs NP problem. Nondeterministic space. Simulation using deterministic algorithms. Analysis of time. Analysis of space. Savitch's theorem statement.
- Meeting 37 : Thu, Oct 11, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Proof of Savitch's theorem. Review of complexity classes and containments so far.
References | : | Theorem 1.3 in [DK]
|
- Meeting 38 : Fri, Oct 12, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
INDSET problem, NP algorithm, connection between CLIQUE and INDSET. Reductions, Completeness, Bounded Halting Problem is NP-complete.
References | : | Section 2.1, 2.2 and 2.3 of [DK]
|
- Meeting 39 : Sat, Oct 13, 10:45 am-12:00 pm
References | |
Exercises | |
Reading | |
Composability of log-space reductions. NL-completeness of REACH under log-space reductions.
References | : | Refer to class notes.
|
- Meeting 40 : Mon, Oct 15, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
CLIQUE, INDSET, VC, GI, SAT - Five problems in NP. Structure and reductions.
References | : | Section 2.1, 2.2 and 2.3 of [DK]
|
- Meeting 41 : Tue, Oct 16, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Cook-Levin theorem. Statement, reasons and implications.
References | : | Section 2.1, 2.2 and 2.3 of [DK]
|
- Meeting 42 : Wed, Oct 17, 12:00pm-12:50pm
References | |
Exercises | |
Reading | |
Details of Cook-Levin theorem. Reduction to CNF SAT, reduction to 3-SAT. boundaries for k-SAT.
References | : | Section 2.1, 2.2 and 2.3 of [DK]
|
- Meeting 43 : Fri, Oct 19, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
3SAT to VC, Chain of reductions. Ladner's theorem (statement).
References | : | Section 2.1, 2.2 and 2.3 of [DK]
|
- Meeting 44 : Mon, Oct 22, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Ladner's theorem introduction and proof idea
References | : | Lecture notes sent to the group.
Section 3.3 of [AB]
|
- Meeting 45 : Tue, Oct 23, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Impagliazzo's Proof of Ladner's Theorem.
References | : | Lecture notes sent to the group.
Section 3.3 of [AB]
|
- Meeting 46 : Thu, Oct 25, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Turing reductions, Examples, Oracle Machines,
Diagonalization hits back : Relativisation, Baker-Gill-Solovoy theorem.
References | : | Section 3.4 in [AB]
|
- Meeting 47 : Fri, Oct 26, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Details of the proof of BGS Theorem. Implications and discussion.
References | : | Section 3.4 in [AB]
|
- Meeting 48 : Mon, Oct 29, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Three generalizations of NP.
1) Based on oracle access. Definition of Polynomial Hierarchy, PSPACE upper bound.
2) Characterization of PH in terms of Quantifiers. Examples.
EXACT-CLIQUE, and MIN-CKT problems as examples.
References | : | Section 3.1, 3.2 and 3.4 in [DK]
|
- Meeting 49 : Tue, Oct 30, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
3) Alternating Turing machines. Definition, Time and Space. Alternating Turing machine for EXACT-CLIQUE problem. ATIME, ASPACE. Simulations of Alternating Turing machines with Deterministic Machines.
References | : | Section 3.4 in [DK]
|
- Meeting 50 : Thu, Nov 01, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
AP = PSPACE, AL = P, APSPACE = EXP, Completeness for PH.
References | : | Section 3.4 in [DK]
|
- Meeting 51 : Mon, Nov 05, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
PSPACE completeness of QBF, Geography.
- Meeting 52 : Tue, Nov 06, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Immerman-Szelepscenyi Theorem, NL = CoNL.
- Meeting 53 : Wed, Nov 07, 04:45 pm-05:35 pm
References | |
Exercises | |
Reading | |
Reachability in Graphs with expander components. Eigen values, Expansion and Graph Products. Algebraic and combinatorial definition of expansion.
References | : | Arora Barak Textbook Section 21.2.2
|
- Meeting 54 : Thu, Nov 08, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Significance of Second Largest Eigen Value. The reduction of the orthogonal component at every step. Random walk mixing well. An intuitive reason for a relation to "high connectivity".
References | : | Arora Barak Textbook Section 21.1
|
- Meeting 55 : Fri, Nov 09, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Algebraic Expansion implies Combinatorial Expansion. Algebraic Expanders do not have small balanced cuts.
Target : To do reachability, expanderize each component of the given graph. Methods of Expanderization - Powering. Effects on the second largest eigen value and the degree.
References | : | Arora Barak Textbook Section 21.1, 21.2
|
- Meeting 56 : Wed, Nov 14, 04:45 pm-05:35 pm
References | |
Exercises | |
Reading | |
Every graph has a small spectral Gap. Powering and Replacement Product. Eigen value change. Reingold's log-space algorithm for undirected reachability.
References | : | Arora Barak Textbook Section 21.3 21.3 and 21.4
|
- Meeting 57 : Thu, Nov 15, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Randomized algorithm for undirected connectivity. Success Probability Amplifications. Polynomial identity testing problem. Schwartz-Zippel Lemma, BPP. Error reduction, containments. Complexity classes BPP and RP. Containments
Conclusion.
References | : | Arora Barak Textbook Section 21.1, 21.3 and 21.4
|