Models of Computation Flashcards

1
Q

True or False: All recognizable languages are decidable

A

False. Consider the language HALT = {<M, w>: M is a TM and M halts on w}, a recognizable but undecidable language. Note that the opposite is true: all decidable languages are recognizable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Church-Turing Thesis

A

A basic TM can simulate any algorithm (any mechanical procedure)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the main models of computation that can be used to characterize main classes of languages

A
  • DFA (Deterministic Finite Automaton)
  • PDA (Pushdown Automaton)
  • TM (Turing machine)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the main classes of languages

A
  • regular
  • context free
  • decidable
  • recognizable
  • decision problems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly