Формальное определение машины Тьюринга (TM)
Машина Тьюринга — это набор из 7 (Q, Σ, Γ, δ, q0, qaccept, qreject), где Q, Σ, Γ — все конечные множества и
1. Q — множество состояний,
2. Σ — входной алфавит, не содержащий пустого символа B,
3. Γ — ленточный алфавит, где B ∈ Γ и Σ ⊆ Γ, 4. δ: Q × Γ→Q × Γ × {L, R} — функция перехода,
5. q0 ∈ Q — начальное состояние,
6. qaccept ∈ Q — состояние принятия, и
7. qreject ∈ Q — состояние отказа, где qreject != qaccept.
- Q= {q0, q1, q2, q3, q4}
- Σ= {0, 1}
- Γ= {0, 1, X, Y, B}
- qs= q0
- qпринять = {q4}
- qотклонить = {Ø}
- δ задается следующей таблицей переходов
printf("Введите строку: ");
иначе если(inpstr[head]=='Y')
иначе если(inpstr[head]=='Y')
иначе если (inpstr[head]==’0’)
иначе если(inpstr[head]=='Y')
иначе если(inpstr[head]=='X')
иначе если (inpstr[head]==BlankSpace)
Первоначально опубликовано на bloggernf.blogspot.com.