BU CS 332 – Theory of Computation
Lecture 17:
- Midterm II review
Reading: Sipser Ch 3.1‐5.1, 5.3
Mark Bun March 30, 2020
BU CS 332 Theory of Computation Lecture 17: Reading: Midterm II - - PowerPoint PPT Presentation
BU CS 332 Theory of Computation Lecture 17: Reading: Midterm II review Sipser Ch 3.1 5.1, 5.3 Mark Bun March 30, 2020 Format of the Exam 4/1/2020 CS332 Theory of Computation 2 4/1/2020 CS332 Theory of Computation 3 4/1/2020
Reading: Sipser Ch 3.1‐5.1, 5.3
Mark Bun March 30, 2020
4/1/2020 CS332 ‐ Theory of Computation 2
4/1/2020 CS332 ‐ Theory of Computation 3
4/1/2020 CS332 ‐ Theory of Computation 4
4/1/2020 CS332 ‐ Theory of Computation 5
defining Turing machines and how to convert between them: Formal/state diagram, implementation‐level, and high‐level
formal definition of how a TM computes
implementation‐level descriptions
4/1/2020 CS332 ‐ Theory of Computation 6
Nondeterministic TMs, Enumerators
(implementation‐level description) to compare the power of TM variants
seen: multi‐tape TM by basic TM, nondeterministic TM by basic TM, enumerator by basic TM and basic TM by enumerator.
4/1/2020 CS332 ‐ Theory of Computation 7
machine (DFA, another TM)
theory that we’ve discussed, and how to decide them:
,
, etc.
to show that a new language is decidable
Normal Form is, but understand how it is used to prove decidability of
)
4/1/2020 CS332 ‐ Theory of Computation 8
and how to prove countability and uncountability
existence of explicit undecidable languages (
in the
book, or
from lecture)
and co‐recognizable, and understand the proof
4/1/2020 CS332 ‐ Theory of Computation 9
argument) to prove that a language is undecidable
,
computation history method. However, you should know that the language
is undecidable, and
reducing from it might be useful.
4/1/2020 CS332 ‐ Theory of Computation 10
decidability, undecidability, recognizability, and unrecognizability
4/1/2020 CS332 ‐ Theory of Computation 11
4/1/2020 CS332 ‐ Theory of Computation 12
4/1/2020 CS332 ‐ Theory of Computation 13
looking for some additional insight
4/1/2020 CS332 ‐ Theory of Computation 14
(partial credit, clarifying ambiguity)
4/1/2020 CS332 ‐ Theory of Computation 15
4/1/2020 CS332 ‐ Theory of Computation 16
but is not essential to the argument
“inverted diagonal” element, and the proof that it works
4/1/2020 CS332 ‐ Theory of Computation 17
4/1/2020 CS332 ‐ Theory of Computation 18
4/1/2020 CS332 ‐ Theory of Computation 19
4/1/2020 CS332 ‐ Theory of Computation 20
4/1/2020 CS332 ‐ Theory of Computation 21
4/1/2020 CS332 ‐ Theory of Computation 22
4/1/2020 CS332 ‐ Theory of Computation 23
4/1/2020 CS332 ‐ Theory of Computation 24
4/1/2020 CS332 ‐ Theory of Computation 25
4/1/2020 CS332 ‐ Theory of Computation 26
4/1/2020 CS332 ‐ Theory of Computation 27
4/1/2020 CS332 ‐ Theory of Computation 28
A Celebrity Twitter Feed is an infinite sequence of ASCII strings, each with at most 140 characters. Show that the set
4/1/2020 CS332 ‐ Theory of Computation 29
4/1/2020 CS332 ‐ Theory of Computation 30
4/1/2020 CS332 ‐ Theory of Computation 31
∗ is undecidable
4/1/2020 CS332 ‐ Theory of Computation 32
4/1/2020 CS332 ‐ Theory of Computation 33
4/1/2020 CS332 ‐ Theory of Computation 34
4/1/2020 CS332 ‐ Theory of Computation 35