MIT18 404f20 Lec1
MIT18 404f20 Lec1
TAs:
- Fadi Atieh, Damian Barabonkov,
- Alex Dimitrakakis, Thomas Xiong,
- Abbas Zeitoun, and Emily Liu
1
18.404 Course Outline
2
Course Mechanics
Zoom Lectures
- Live and Interactive via Chat
- Live lectures are recorded for later viewing
Zoom Recitations
- Not recorded
- Two convert to in-person Homework bi-weekly – 35%
- Review concepts and more examples - More information to follow
- Optional unless you are having difficulty Midterm (15%) and Final exam (25%)
Participation can raise low grades
- Open book and notes
- Attend any recitation
Text Check-in quizzes for credit – 25%
- - Distinct Live and Recorded versions
Introduction to the Theory of Computation
Sipser, 3rd Edition US. (Other editions ok but - Complete either one for credit within 48 hours
are missing some Exercises and Problems). - Initially ungraded; full credit for participation
3
Course Expectations
Prerequisites
Prior substantial experience and comfort with
mathematical concepts, theorems, and proofs.
Creativity will be needed for psets and exams.
4
Role of Theory in Computer Science
1. Applications
2. Basic Research
3. Connections to other fields
4. What is the nature of computation?
5
Let’s begin: Finite Automata
0
𝑀1 1
0,1
1
𝑞1 𝑞2 𝑞3
0
𝛿=¿ 0 1
7
Finite Automata – Computation
𝑀1 0 1
0,1
1
𝑞1 𝑞2 𝑞3
0
More examples:
?
where has states and has states
Then how many states does have? 𝑞,𝑟
𝑀 2 (a)
(b)
𝑟 NO! [gives intersectio
(c)
Check-in 1.1
11
Closure Properties continued
Theorem: If are regular languages, so is (closure under )
Proof: Let recognize
recognize
Construct recognizing
𝑀1 𝑀2
𝑤
𝑥 𝑦
Doesn’t work: Where to split ?
12
Quick review of today
1. Introduction, outline, mechanics,
expectations
2. Finite Automata, formal defi nition, regular
languages
3. Regular Operations and Regular
Expressions
4. Proved: Class of regular languages is
closed under
5. Started: Closure under , to be continued…
13
MIT OpenCourseWare
https://ocw.mit.edu
For information about citing these materials or our Terms of Use, visit: https://ocw.mit.edu/terms.