Turing Machines Flashcards

1
Q

Recognizable Language

A

L is recognizable if there exists a TM M s.t. L(M) = L. Note that halting is not required for rejected inputs

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

Decidable Language

A

L is decidable if L is Turing recognizable by some M that halts for all w ∈ Σ*

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

Under what operations is the collection of decidable languages closed under?

A
  • union
  • concatenation
  • star
  • complementation
  • intersection
  • reversal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Under what operations is the collection of Turing recognizable languages closed under?

A
  • union
  • concatenation
  • star
  • intersection
  • homomorphism
  • reversal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Turing Machine Formalization

A

M = (Q, ∑, Γ, δ, q0, q_accept, q_reject)
where:
- Q = set of states
- ∑ = finite input alphabet
- Γ = finite tape alphabet (includes “” blank symbol; Γ = ∑ ∪ {“”})
- δ = transition function
- q0 = start state
- q_accept = set of accept states
- q_reject = set of reject states

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