webNew

Contact:
100 Morrissey Blvd.
McCormack 3rd Floor
Rm 3-201-32
Computer Science Dept.
Boston, MA 02125-3393 USA

Email: jane.deblois'at'umb.edu

J. Holly DeBlois

Lecturer


Department of Computer Science
University of Massachusetts Boston

Welcome to CS420-01 Introduction to Theory of Computation!

Syllabus Rev2 posted Sep 30 version of Sipser textbk revised to say 3rd edition, not 2nd

Syllabus Rev1 posted Sep 20 attendance percentage in weighted grades corrected to match p1

WEEK1:

pre-requisite hw0 is posted on canvas as of sep 5th

CS Server hw0 (optional) is posted here as of sep 9th

InClassSep9 - Q1, Q2

Lecture01.pdf Intro to Theory of Computation from class on Wed Sep 9

Initial reading to help you get started: hmu ch1.2-1.4

hw1: Q1 Proof Practice (Handwrite the Justifications) and Q2 Run a DFA (Bonus 4pts is for submitting an incremental by Mon) posted Sat Sep 12 due Tues Sep 15 at 11:59pm on CS server in course dir/cs420

hw1: Q0 mkdir hw1 on CS server in course dir, make readMe1.txt in class as handwritten anwers and/or a file on the CS server in hw1 dir, both due by end of class Mon Sep 14 (I thought you could view it on canvas, but seems not, so it's here to prepare, but you have to handwrite it in class on the page I give you.)

WEEK2:

Lecture02.pdf Using and Proving Logical Statements from class on Mon Sep 14

example of latex starter.tex (type pdflatex starter.tex to get starter.pdf)

example of latex starter.pdf

Lecture03.pdf Deterministic Finite Automata (DFAs) from class on Wed Sep 16

a list of some criteria for points off for hw1 in past years, to explain care needed in writing proofs

WEEK3:

Lecture04.pdf Computing with DFAs for class on Mon Sep 21

hw2 in 3 parts with error in prob 3 corrected

5 slides from lecture 1 - slide 26 was discussed in class in groups

Lecture05.pdf Regular Languages for class on Wed Sep 23

whiteboard sep23 wed list for readMe-hw2; requests useCase - pls resubmit with changes and with your final hw2

WEEK4:

Lecture06.pdf Combining DFAs, Closed Ops Mon Sep 28

MIT helps out with humor and skills

hw3 posted Mon Sep28

Lecture07.pdf Nondeterminism and NFAs Wed Sep 30

Presentations - reading one definition from Sipser 3rd Ed, p 44, Def 1.23 regular operations - union, concatenation, star - Wed Sep 30

WEEK5:

Lecture08.pdf Computing with NFAs Mon Oct 5

Summary: important slides in lec 1-9

hw4 posted Wed Oct 7 Due Tue Oct 13 at noon

Figure for hw4, Q3: see ihw1, Q2 (reposted here from above)

hw4: subdir and readMe4 due oct 7: mkdir hw4 on CS server, handwrite readMe4.txt in class; also create hw4/readMe4.txt on CS server, add updates, submit on oct 13

Lecture09.pdf NFA-DFA Wed Oct 7

WEEK6:

Lecture10.pdf Regular Expressions - Wed Oct 14

ONLY DO Q1 & Q2!! Name it hw5.pdf or hw5a.pdf. Name next week's hw5b.pdf! hw5 posted Wed Oct 14 Due Tue Oct 20 at noon CAUTION- Submit to CS server not gradescope!

You need this for ENC

WEEK7:

Lecture11.pdf - Inductive Proofs - Mon Oct 19 reading is Sipser 1.3 and 0.4, cover: inductive proof, ex. from 0.4 induction example, proof that a lang is reg iff some reg expr describes it, language REVERSE is closed op, non-reg langs, logical inference, proof by contradition, pumping lemma (show a lang is not regular)

sipser-p24-25

sipser-p72-73

sipser-p74-75

inclass-oct19.txt

WEEK8:

Homework07.pdf - Due Mon Nov 2 - submit on CS server as hw7.pdf, not gradescope - 4 problems - handwrite parse trees, justifications in proofs and PDA diagrams - submit readme.txt as a separate file

Lecture13.pdf - Context Free Grammars (CFGs) and Context Free Languages (CFLs) - Mon Oct 26

Lecture15.pdf - CFGs vs Push Down Automata (PDAs) and subCFLs and Deterministic PDAs - Wed Oct 28

Homework07, p1

Homework07, p2

Homework07, p3

Homework07, p4

oct28.txt for week8 Wed

WEEK9:

Lecture16.pdf - Turing Machines - 45 slides - Mon Nov 2

Lecture17.pdf - Turing Machine Variants - 38 slides - Wed Nov 4

Homework08.pdf - covers Context Free Languages (CFLs) and starts Turing Machines (TMs) - Due Mon Nov 9 - submit on CS server as hw8.pdf, not gradescope - 3 problems - handwrite justifications in proofs and PDA diagrams - submit readMe.txt as a separate file

nov2.txt for week9 - Sipser Intro reviewed and Ch 3 - Turing machines - 3.1, 3.2 (for wed), 3.3

WEEK10:

Lecture18.pdf - Decidability - first 60 slides of 136 slides - Chomsky Normal form pp 108-111 is included - Mon Nov 9

Homework09.pdf - Due Mon Nov 16 - submit on CS server as hw9.pdf, not gradescope - do problems 1, 2 and 4 only - handwrite justifications in proofs - submit readMe.txt as a separate file

nov9.txt for week10 - Ch 3 - Turing machines - 3.3 Algorithm, Hilbert's problems, 1936 papers of Alonzo Church and Alan Turing (Sipser, p 183 - Fig 3.2 The Church-Turing Thesis; Seven Millennium Prize Problems - 166 page proof of singlarities possible in Navier Stokes equation for Computational Fluid Dynamics; then: Ch 4 - Decidability - 4.1 Decidable Languages, p194 Acceptance problems and Emptiness problems