CS420: Intro to Theory of Computation
UMass Boston, Fall 2022
Thu, 1 Sep 2022 00:00:00 -0400
Hi Students,
Welcome to CS420! I am looking forward to the semester.
To ensure a smooth start, please fill out this pre-class survey as soon as you can. (Enter your full umb.edu email into the Google sign-in box to access the survey. You may need to sign out of other accounts first, or open the link in an incognito window.) This way I can address any concerns as soon as possible.
Also, please note that CS220 (discrete math) is a requirement (and you will need it).
See you in the first class!
Last updated: Fri, 9 Dec 2022 16:49:55 -0500
Schedule (subject to change):
Lectures meet TuTh 11:00AM - 12:15PM EST, Wheatley W01-0034
Readings: S = Sipser; HMU = Hopcroft, Motwani, Ullmann
# | Date | Topic | Reading | HW out |
1 | 9/6 Tue | Welcome to CS420 [slides] | S0.2-0.4, HMU1.2-1.4 | |
2 | 9/8 Thu | Finite State Automata (FSM) [slides] | S1.1 | |
3 | 9/13 Tue | Computing with FSMs [slides] | HMU2.2 | |
4 | 9/15 Thu | Regular Languages [slides] | S1.1, HMU2.2 | |
5 | 9/20 Tue | Combining FSMs, Closed Ops [slides] | S1.1, HMU2.2 | |
6 | 9/22 Thu | Nondeterminism and NFAs [slides] | S1.2, HMU2.3,2.5 | |
7 | 9/27 Tue | NFA -> DFA [slides] | S1.2, HMU2.3 | |
8 | 9/29 Thu | Proofs Using NFAs [slides] | S1.2, HMU2.3 | |
9 | 10/4 Tue | Regular Expressions [slides] | S1.3 | |
10 | 10/6 Thu | Proof by Induction [slides] | S0.4,1.3, HMU1.4 | |
no class | 10/10 Mon | Indigenous Peoples Day | ||
11 | 10/11 Tue | Non-Regular Languages [slides] | S1.4 | |
12 | 10/13 Thu | Context-free Grammars (CFG) [slides] | S2.1, HMU5.1 | |
13 | 10/18 Tue | Pushdown Automata (PDA) [slides] | S2.2, HMU6.1 | |
14 | 10/20 Thu | CFL iff PDA, DPDAs [slides] | S2.2, HMU6.1 | |
15 | 10/25 Tue | DPDAs and Parsing, non-CFLs [slides] | S2.3-2.4 | |
16 | 10/27 Thu | Turing Machines (TMs) [slides] | S3.1-3.3 | |
17 | 11/1 Tue | Nondeterministic TMs [slides] | S3.2 | |
18 | 11/3 Thu | Decidability [slides] | S4.1 | |
19 | 11/8 Tue | Decidability for CFLs [slides] | S4.1 | |
20 | 11/10 Thu | Undecidability [slides] | S4.2,5.1, HMU9.3 | |
no class | 11/11 Fri | Veterans Day | ||
21 | 11/15 Tue | Reducibility [slides] | S4.2,5.1, HMU9.3 | |
22 | 11/17 Thu | Mapping Reducibility [slides] | S5.3, HMU9.5 | |
23 | 11/22 Tue | Unrecognizability [slides] | S4.2,5.2-5.3, HMU9.5 | |
no class | 11/24 Thu | Thanksgiving Recess | ||
24 | 11/29 Tue | Intro to Time Complexity [slides] | S7.1 | |
25 | 12/1 Thu | P [slides] | S7.2-3 | |
26 | 12/6 Tue | NP [slides] | S7.2-3 | |
27 | 12/8 Thu | NP-Completeness [slides] | S7.3-4 | |
28 | 12/13 Tue | Cook-Levin & NP-Complete Problems [slides] | S7.5 |