Lec# | Topic | Slides PDF/PPT |
1 | Course overview and logistics; A brief history of logic | |
2 | Propositional logic -- syntax and semantics; Konig's Lemma | Lecture #2 - Slides (PDF) Printable (PDF) |
3 | Proof systems for propositional logic: Resolution proof system, A Hilbert/Frege style proof system, Soundness of these systems | Lecture #3 - Slides (PDF) Printable (PDF) |
4 | Propositional logic: Hintikka's lemma, Model-existence theorem | Lecture #4 - Slides (PDF) Printable (PDF) |
5 | Compactness theorem: Two proofs: One using Model-existence theorem; one using Konig's lemma. | Lecture# 5: Lost due to computer crash! |
6 | Propositional Consequence/Strong Completeness Theorem for Resolution. The Advent of SAT solver technology: history, DPLL, conflict clause learning, and modern SAT solvers. | Lecture #6: Strong Completeness: Slides (PDF) Printable (PDF) |
7 | Review of automata theory, computability and complexity theory. Cook-Levin theorem (SAT is NP-complete) and its proof. | Lecture #7: Review of automata, computability and complexity (Mahesh's notes): Slides (PDF) Printable (PDF) Cook-Levin Theorem and some interesting complexity theory results: Slides (PDF) Printable (PDF) |
8 | First-order logic: Syntax and semantics; Equality | Lecture #8: Slides (PDF) Printable (PDF) |
9 10 | First Order Logic: Hintikka's Lemma Model-existence Theorem Resolution: Soundness & Completeness | Lectures #9 and #10: Slides (PDF) Printable (PDF) |
11 | Church-Turing Theorem: Validity of FOL is undecidable. Godel's incompleteness theorem (first) | Lecture #11: Slides (PDF) Printable (PDF) |
12 13 | Second-order logics Monadic second-order logics MSO over words and Regular Languages | Lecture #12 and #13: Slides (PDF) |
14 | Interpretations: Deciding FOL(N,+,0,1) by interpretation on MSO(N, succ). Deciding FOL over infinite trees by interpretation on MSO(N, succ) | Lecture #14: Slides (PDF) |
15 | Monadic Second Order Logic on finite trees MSO and regular tree languages MSO on infinite trees; Rabin's theorem: MSO over infinite trees is decidable | Lecture #15: Slides (PDF) |
16 | Decidability of emptiness of tree automata; solving finite-state games; brief sketch of checking emptiness of automata on infinite trees. | Lecture #16: Slides (PDF) |
17 | MSO interpretations: Decidability of MSO on n-ary trees; Decidability of MSO on series-parallel graphs. | Lecture #17: Slides (PDF) |
18 | More interpretations: Decidability of MSO on pushdown graphs Decidability of FO on automatic graphs (part 1) | Lecture #18: Slides (PDF) |
19 | Decidability of FO on automatic graphs (part II) FO of reals with addition and multiplication is decidable (Tarski) Quantifier elimination | Lecture #19: Slides (PDF) |
20 | Finite model theory I: Review of classical logic. Failiure of fundamental theorems in finite model theory: compactness theorem fails, valid sentences not in r.e. (Trakhtenbrot's theorem) The three themes: 1. Logic and compexity theory 2. (In)expressivess of logics, EF games 3. Classical theorems reevaluated in the finite model setting. | Lecture #20: Slides (PDF) |
21 22 | Finite model theory: Ehrenfeucht-Fraisse Games Quantifier rank EVEN not expressible in FOL CONNECTED not expressible in FOL Proof of EF-theorem; Rank-k types | Lecture #21 & #22: Slides (PDF) |
23 | Finite model theory: - Fagin's theorem ESO=NP | Lecture #23: Slides (PDF) |
24 | Finite model theory: - Fagin's theorem continued - Fixed point logics * Monotonic & inflationary operators * FO + LFP | Lecture #24: Slides (PDF) |
25 | Finite model theory (concluding) - FO+LFP = P (no proof) - FO+PFP = PSPACE (no proof) - EMSO notequals AMSO on structures (no proof) Courcelle's theorem: - Embedding graphs in trees (examples) - Definition of tree-width | Lecture #25: Slides (PDF) |
26 | Fixed-parameter tractability Courcelle's theorem - Any MSO property on finite graphs of bounded tree-width can be model-checked in linear time. | Lecture #26: Slides (PDF) |
FALL BREAK - NO CLASS | ||
FALL BREAK - NO CLASS | ||
27, 28 | Review of topics and results; Also SMT solvers | Lecture #27, Lecture #28 Slides (PDF) |
Free download PPT,PDF,HTML, Video Lectures, Presentation, MCQs and seminars of Computer Science, Web Design & Development, Programming, Networking, Software Engineering, Databases,System Analysis and Design, Software Project Management,Operating system, Algorithm, Data Structure, Numerical Method,Computer Communication, Data Mining, Machine Learning, Graphic design, C & C++ and more Education etc.
Logic in Computer Science
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment