MATH 4LT3/6LT3
Topics in  Logic: Foundations of Computing
Fall 2025


Announcements:

Course Information:


Assignments, Tests, and Solutions:

Test Dates:

There will be one 50-minute test held on Friday, October 24 during the scheduled class time. Further details on the test can be found here.

Final Exam Information:

The final exam for this course will be held on Thursday, December 11 from 9:00am to 11:30pm in Hamilton Hall Room 104.  Details can be found here.


Lecture Schedule:

Detailed information on the lecture schedule will be posted here.  The aim is to cover the first three chapters of the course textbook.

Lecture # Date topics covered reading/resources/comments
1 03/09/25 introduction
2 05/09/25 alphabets, languages, DFAs Agreements section, section 1.1 from the textbook
3 08/09/25 DFAs 1.1
4 10/09/25 continued, regular languages,  closure under complementation 1.1, 1.2.1
5 12/09/25 clorsure under intersection, union 1.2.2
6 15/09/25 non determinism 1.3
7 17/09/25 continued, epsilon-NFAs 1.3.2
8 19/09/25 equivalence of epsilon-NFAs and DFAs 1.3.3
9 22/09/25 continued, more closure properties 1.4
10 24/09/25 non-regularity, the pumping lemma 1.6
11 26/09/25 continued 1.6
12 29/09/25 Deterministic Turing Machines, examples 2.1
13 01/10/25 acceptance, rejection, halting, the language of a DTM 2.1
14 03/10/25 computable, computably enumerable languages 2.1
15 06/10/25 examples of computable languages, functions 2.1
16 08/10/25 encoding of objects and DTMs 2.2
17 10/10/25 universal Turing Machines 2.3
18 20/10/25 continued, a non-CE language 2.3, 2.4
19 22/10/25 closure properties of computable and CE languages 2.5
20 24/10/25 midterm test
21 27/10/25 closure properties, nondeterministic Turing Machines 2.5, 2.6
22 29/10/25 NTMs 2.6
23 31/10/25 continued, multi-tape DTMs 2.6, 2.7
24 03/11/25 Reductions (presented via a video recording) 2.8
25 5/11/25 Reductions, examples 2.8
26 7/11/25 Rice's Theorem 2.9
27 10/11/25 Computational Complexity introduction, examples 3.1
28 12/11/25 PTIME languages 3.2
29 14/11/25 continued 3.2
30 17/11/25 NP languages 3.2
31 19/11/25 verifiers 3.2
32 21/11/25 verifiers, continued 3.2
33 24/11/25 polynomial-time many-one reducibility, NP-completeness 3.4, 3.5
34 26/11/25 the Cook-Levin Theorem Sipser, third edition, section 7.4
35 28/11/25 continued
36 01/12/25 continued,  3SAT
37 03/12/25 3SAT, CLIQUE, INDEP-SET








Matt Valeriote