- Meeting 01 : Mon, Jul 28, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Brief introduction to the course and the contents. Administrative Announcements. Grading policies.
Languages vs Algorithmic Problems. Automata theory vs algorithms courses. Historical aspects of the idea of computation. Ruler and Compass problem. Hilbert's program. Formal model of computation. Post Systems, Mu-calculus, Lambda calculus. Turing machines. Church-Turing thesis.
References | : | Lecture 28 in [K1]
|
- Meeting 02 : Tue, Jul 29, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Formal Model of Turing machines. Nuances of the definition. Configurations of a Turing Machine.
References | : | Lecture 28 in [K1]
|
- Meeting 03 : Thu, Jul 31, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Language accepted by Turing machines. Total Turing machines. Algorithms vs Turing machines. Drawbacks. Diophantine problem. Is there a computational task that total Turing machines cannot do? Two observations about TM model (1) encoding a TM as a string (2) Universal TM.
References | : | Lecture 28, 29, 30 in [K1]
|
- Meeting 04 : Fri, Aug 01, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Review of Cantor's diagonalization and infinities. The infinite matrix form. Entry filling task. Impossibility proof.
References | : | Lecture 31 in [K1]
|
- Meeting 05 : Mon, Aug 04, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Undecidability of HP. The language MP and undecidability through mimicking the diagonalization.
References | : | Lecture 31 in [K1]
|
- Meeting 06 : Tue, Aug 05, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
MP vs HP. Building HP-solver using MP-solver. Building MP-solver using HP-solver. Two different methods. Reductions and many-one reductions.
References | : | Lecture 33 in [K1]
|
- Meeting 07 : Thu, Aug 07, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Recap of reductions. A and A-bar are semidecidable if and only if A is decidable. The complement of MP is outside SD. The CoSD class. SD intersection CoSD is exactly the decidables. MP cannot many-one reduce to MP-har.
MP_42 language. Undecidability of MP_42. The generic nature of the reduction.
References | : | Lecture 33 in [K1]
|
- Meeting 08 : Fri, Aug 08, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Demonstrating the generality of the idea. FULL, REG, CFL, DEC, FIN are all undecidable. MP reduces to REG, MP reduces to REG-bar. The first language outside the SD and CoSD.
References | : | Lecture 34 in [K1]
|
- Meeting 09 : Mon, Aug 11, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Rice's first theorem. Applications. Statement of Rice's second theorem.
References | : | Lecture 34 in [K1]
|
- Meeting 10 : Tue, Aug 12, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Rice's Second Theorem and Proof. Example Applications. Cases where it does not apply. Other reduction techniques.
References | : | Lecture 34 in [K1]
|
- Meeting 11 : Thu, Aug 14, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
PA Axioms. Incompleteness theorem. Godel's Theorem statement. Computability based proof overview. Th(N) is semidecidable.
References | : | Lecture 38 in [K1]
|
- Meeting 12 : Mon, Aug 18, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Buidling towards showing T(N) is not semidecidable. Toolkit for the reduction. Expressions of properties of strings using numbers. Bit extraction predicate. Configuration seuqence. The VALCOM predicate. Predicates for start configuration and final configuration.
References | : | Lecture 39 in [K1]
|
- Meeting 13 : Tue, Aug 19, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Details of the reduction from MP-bar to T(N). Writing down the "valid move" predicate buiding on digit extraction. Completing the proof. Reflections on the incompleteness theorem.
References | : | Lecture 39 in [K1]
|
- Meeting 14 : Thu, Aug 21, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
SD-hardness and SD-completeness. Proof that MP is SD-complete. HP is SD-complete via transitivity and a direct proof. SDC cannot contain a decidable language. Question - does SDC and decidables cover the set of semidecidable language? Is there a gap in the landscape?
References | : | No reference in [K1]. Class notes.
|
- Meeting 15 : Fri, Aug 22, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Gaps in the landscape. Post's theorem. There is a language which is semidecidable, but is neither decidable nor SD-complete. Definition of simple sets. Simple sets are semidecidable and are undecidable. Construction of explicit simple sets by stating the enumeration TM. Proof of simplicity.
References | : | Class notes shared. Lecture 37 in [K2]
|
- Meeting 16 : Mon, Aug 25, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Quiz 1
- Meeting 17 : Tue, Aug 26, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Productive Sets. Simple sets cannot be co-productive. All SD-complete sets are co-productive. Hence simple sets cannot be SD-complete.
References | : | Class notes shared. Lecture 37 in [K2]
|
- Meeting 18 : Thu, Aug 28, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Oracle Turing Machines. Relative Computation. Arithmetic Heirarchy. The arithmetic hierarchy is strict. Relativisation of the diagonalization proof.
References | : | Lecture Notes
|
- Meeting 19 : Fri, Aug 29, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Relativising the previous arguments.
Delta_k = Sigma_k cap Pi_k.
References | : | Lecture notes
|
- Meeting 20 : Mon, Sep 01, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
MP^A is Sigma_k-complete.
- Meeting 21 : Tue, Sep 02, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Characterization of Arithmetic Hierarchy. Corollaries and quanfier alternation characterization for Sigma_k, Pi_k. FIN is in Sigma_2.
References | : | [K2] and lecture notes
|
- Meeting 22 : Thu, Sep 04, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
REG. DEC, CFL is in Sigma_3.
COF in Sigma_3
References | : | [K2] and lecture notes
|
- Meeting 23 : Mon, Sep 08, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
FIN is Sigma_2-hard. Relativising this proof to show that FIN^HP is Sigma_3-hard.
References | : | Lecture 36 in [K2]
|
- Meeting 24 : Tue, Sep 09, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Proof that FIN^HP is in Sigma_3. Reduction from FIN^HP to COF. Technique of accepting the non-accepting computation histories.
References | : | Lecture 36 in [K2]
|
- Meeting 25 : Thu, Sep 11, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Proof of the Characterization of the Arithmetic Hierarchy.
References | : | Notes shared.
|