4.1

Одноленточные машины Тьюринга

[7/14%]
Показать
LaTeX
Пример 4.1

Пусть M1M_{1} — одноленточная ДМТ, заданная пятёркой (Q,ΣQ, \Sigma, Γ,δ,s)\Gamma , \delta , s), где Q={s,q1,q2,q3,p},Σ={a,b},Γ={a,b, B}Q=\left\{ s, q_{1}, q_{2}, q_{3}, p\right\} , \Sigma = \left\{ a, b\right\} , \Gamma =\left\{ a, b, \mathrm{~ B}\right\}, а δ\delta задана следующей таблицей:

δ\deltaaabbB
ssp,a,Rp, a, Rp,b,Rp, b, Rq1, B,Lq_{1}, \mathrm{~ B}, L
q1q_{1}q1,a,Lq_{1}, a, Lq1,b,Lq_{1}, b, Lq2, B,Rq_{2}, \mathrm{~ B}, R
q2q_{2}q2,a,Rq_{2}, a, Rq3,b,Rq_{3}, b, Rp, B,Lp, \mathrm{~ B}, L
q3q_{3}p,a,Rp, a, Rq3,b,Rq_{3}, b, Rh, B,Lh, \mathrm{~ B}, L
ppp,a,Rp, a, Rp,b,Rp, b, Rp, B,Lp, \mathrm{~ B}, L

Постройте диаграмму переходов. Каким будет вычисление на входе abbaa b b a? На входе a3ba^{3} b?

?
Задача 4.1.1

Проследите работу ДМТ M1M_{1} из примера 4.1 и покажите вычисление M1M_{1} на входах aabba и bbbab.

?
Задача 4.1.2

Рассмотрим ДМТ M2=(Q,Σ,Γ,δ,s)M_{2}=(Q, \Sigma , \Gamma , \delta , s) с Q={s,q1,q2},Σ={a,b}Q=\left\{ s, q_{1}, q_{2}\right\} , \Sigma = \left\{ a, b\right\}, Γ={a,b, B}\Gamma =\left\{ a, b, \mathrm{~ B}\right\}, и

δ\deltaaabbB
ssq1, B,Lq_{1}, \mathrm{~ B}, L
q1q_{1}q1,a,Lq_{1}, a, Lq2,b,Rq_{2}, b, Rh, B,Rh, \mathrm{~ B}, R
q2q_{2}h,a,Lh, a, L
?
(a)

Проследите работу M2M_{2} на входах aaab, abaa и aaaa.

(b)

Чему равен L(M2)L\left(M_{2}\right)?

Задача 4.1.3

Рассмотрим ДМТ M3=(Q,Σ,Γ,δ,s)M_{3}=(Q, \Sigma , \Gamma , \delta , s), с Q={s,q1,q2,q3,q4,q5}Q=\left\{ s, q_{1}, q_{2}, q_{3}, q_{4}, q_{5}\right\}, Σ={a,b},Γ={a,b, B}\Sigma = \left\{ a, b\right\} , \Gamma =\left\{ a, b, \mathrm{~ B}\right\}, и

δ\deltaaabbB
ssq1, B,Lq_{1}, \mathrm{~ B}, L
q1q_{1}q1,a,Lq_{1}, a, Lq1,b,Lq_{1}, b, Lq2, B,Rq_{2}, \mathrm{~ B}, R
q2q_{2}q3,a,Rq_{3}, a, Rq4,b,Rq_{4}, b, Rq5, B,Lq_{5}, \mathrm{~ B}, L
q3q_{3}q3,a,Rq_{3}, a, Rq4,a,Rq_{4}, a, Rq5, B,Lq_{5}, \mathrm{~ B}, L
q4q_{4}q3,a,Rq_{3}, a, Rq4,b,Rq_{4}, b, Rq5, B,Lq_{5}, \mathrm{~ B}, L
q5q_{5}h,a,Rh, a, Rh, B,Rh, \mathrm{~ B}, R
?
(a)

Проследите работу M3M_{3} на входах aaabba и bbbababbbaba.

(b)

Какую функцию вычисляет M3M_{3}?

Задача 4.1.4

Рассмотрим ДМТ M4=(Q,Σ,Γ,δ,s)M_{4}=(Q, \Sigma , \Gamma , \delta , s), в которой Q,ΣQ, \Sigma и Γ\Gamma такие же, как у M3M_{3}, а δ\delta совпадает с δ\delta машины M3M_{3}, за исключением

δ\deltaaabbB
q5q_{5}q5,a,Lq_{5}, a, Lh, B,Rh, \mathrm{~ B}, R

.

Чему равен L(M4)L\left(M_{4}\right)?

?
Задача 4.1.5

Покажите, что каждый регулярный язык тьюринг-разрешим.

?
Задача 4.1.6

Пусть L{0,1}L \subseteq \left\{ 0,1\right\}^{*} тьюринг-разрешим. Покажите, что язык {0,1}L\left\{ 0,1\right\}^{*}-L также тьюринг-разрешим. То есть для данной ДМТ MM, вычисляющей характеристическую функцию χL\chi_{L} языка LL, подробно опишите, как изменить MM, чтобы получить новую ДМТ MM^{\prime }, такую что MM^{\prime } вычисляет характеристическую функцию {0,1}L\left\{ 0,1\right\}^{*}-L. Можете ли вы сделать то же самое для тьюринг-допустимых языков?

?