CS 173 - Honors (Spring 2022)

CS 173 - Honors (Spring 2022)

Resources

Material
Mathematics for Computer Science (MIT) by Lehman, Leighton, Meyer
Preliminary logic primer, P. Madhusudan (for CS173)
Notes on induction on natural numbers, P. Madhusudan (for CS173)
More notes on induction, Chandra Chekuri (for CS173)

Logic


Propositional and First-Order Logic

Lecture Video

Syntax and semantics of propositional logic; syntax and semantics of first order logic over multiple sorts; some equivalences

Logic and Structure of Proofs

Lecture Video

Inference in formal logic being purely syntactic; logic giving the structure of proofs; structure of direct proofs; structure of proofs using the contrapositive; structure of proofs by case analysis; structure of proofs by contradiction;

Algorithms for Logics

Lecture Video

Logic in computer science; Propositional logic: evaluation under a valuation (circuit value problem; PTime complete), satisfiability (NP-complete), validity, relationship between satisfiability and validity; the advent of efficient SAT solvers; First-order logic: the validity problem, Church-Turing theorem that this problem is undecidable; undecidability of logic of numbers with addition and multiplication.