ВУЗ:
Составители:
22
Очевидно, что наилучший способ выполнить это требование состоит в
следующем. После начала работы считывающая головка машины должна пе-
реместиться на одну ячейку влево, записать в пустую ячейку 1 и остановиться.
Первая команда имеет вид:
11
11 Пqq
®
(см. рис. 2).
Согласно этой команде, машина, находясь в состоянии
1
q , читает сим-
вол 1, записанный в обозреваемой ячейке, оставляет этот символ в ячейке,
остается в прежнем состоянии
1
q и сдвигается на одну ячейку ленты вправо.
Вторая команда имеет вид:
01
1Hqq
®
L
(см. рис. 3).
Таким образом, согласно этой команде, машина, находясь в состоя-
нии
1
q , читает пустой символ, записанный в обозреваемой ячейке, записы-
вает на его место символ 1, переходит в состояние
0
q и останавливается.
Программа работы машины Тьюринга также может быть записана в
виде таблицы. Столбцам таблицы соответствуют символы внешнего алфа-
вита, а строкам – состояние машины.
В рассматриваемом примере таблицы работы машины Тьюринга
имеет вид:
L
1
1
q 1 Н
0
q 1П
1
q
Пример 6. Построить машину
4
T , вычисляющую числовую функ-
цию
.
)
,
(
y
x
y
x
f
+
=
Решение. Пусть внешним алфавитом данной машины является алфа-
вит
}
1
,
{
L
. Работа машины состоит из конфигураций:
,11
11
Пqq
®
,1
21
Пqq
®
L
,11
22
Пqq
®
,
32
Лqq
L
®
L
,1
43
Лqq
L
®
.1
04
Лqq
L
®
Следует отметить, что для данной машины
4
T выписаны все коман-
ды, осуществляющие вычисление функции
.
)
,
(
y
x
y
x
f
+
=
Очевидно, что наилучший способ выполнить это требование состоит в следующем. После начала работы считывающая головка машины должна пе- реместиться на одну ячейку влево, записать в пустую ячейку 1 и остановиться. Первая команда имеет вид: q11 � 1Пq1 (см. рис. 2). Согласно этой команде, машина, находясь в состоянии q1 , читает сим- вол 1, записанный в обозреваемой ячейке, оставляет этот символ в ячейке, остается в прежнем состоянии q1 и сдвигается на одну ячейку ленты вправо. Вторая команда имеет вид: q1 � � 1Hq 0 (см. рис. 3). Таким образом, согласно этой команде, машина, находясь в состоя- нии q1 , читает пустой символ, записанный в обозреваемой ячейке, записы- вает на его место символ 1, переходит в состояние q0 и останавливается. Программа работы машины Тьюринга также может быть записана в виде таблицы. Столбцам таблицы соответствуют символы внешнего алфа- вита, а строкам – состояние машины. В рассматриваемом примере таблицы работы машины Тьюринга имеет вид: � 1 q1 1 Н q0 1П q1 Пример 6. Построить машину T4 , вычисляющую числовую функ- цию f ( x, y ) � x � y. Решение. Пусть внешним алфавитом данной машины является алфа- вит {�,1} . Работа машины состоит из конфигураций: q11 � 1Пq1 , q1 � � 1Пq 2 , q 2 1 � 1Пq 2 , q 2 � � �Лq 3 , q 3 1 � �Лq 4 , q 4 1 � �Лq 0 . Следует отметить, что для данной машины T4 выписаны все коман- ды, осуществляющие вычисление функции f ( x, y ) � x � y. 22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »