Машина Тьюринга и рекурсивные функции. Кацаран Т.К - 9 стр.

UptoLike

Составители: 

9
i
q на новое
j
q , в котором будет машина в момент времени t +1 (может
быть, что
ji
qq
=
).
Такие действия устройства управления называют командой, которую
можно записать в виде:
jjii
qDaaq
®
, (1)
где
i
q внутреннее состояние машины в данный момент;
i
a считываемый в
этот момент символ;
j
a символ, на который изменяется символ
i
a (может быть
ji
aa
=
); символ
D
есть или Н, или Л, или П и указывает направление движения
головки;
j
q внутреннее состояние машины в следующий момент (может быть
ji
qq
=
). Выражения
ii
aq и
jj
qDa называются левой и правой частями этой
команды соответственно. Число команд, в которых левые части попарно различ-
ны, является конечным числом, так как множества }{\
0
qQ и
A
конечны.
Не существует команд с одинаковыми левыми частями, т. е. если про-
грамма машины
T
содержит выражения
jjii
qDaaq
®
и
kktt
qDaaq
®
,
то
ti
qq
¹
или
ti
aa
¹
и
}
{
Н
Л
П
D
Î
.
Совокупность всех команд называется программой машины Тьюринга.
Максимальное число команд в программе равно
m
n
+
)
1
(
, где
An
=
+
1 и Qm
=
+
1 . Считается, что заключительное состояние команды
0
q может стоять только в правой части команды, начальное состояние
1
q
может стоять как в левой так и в правой части команды.
Выполнение одной команды называется шагом. Вычисление (или ра-
бота) машины Тьюринга является последовательностью шагов одного за
другим без пропусков, начиная с первого.
Итак, МТ задана, если известны четыре конечных множества: внешний
алфавит
A
, внутренний алфавит
Q
, множество
D
перемещений головки и
программа машины, представляющая собой конечное множество команд.
qi на новое q j , в котором будет машина в момент времени t +1 (может

быть, что qi � q j ).

      Такие действия устройства управления называют командой, которую
можно записать в виде:
                                  qi ai � a j D q j ,                          (1)
где qi – внутреннее состояние машины в данный момент; a i – считываемый в
этот момент символ; a j – символ, на который изменяется символ a i (может быть

ai � a j ); символ   D   есть или Н, или Л, или П и указывает направление движения

головки; q j – внутреннее состояние машины в следующий момент (может быть

qi � q j ). Выражения qi ai и a j D q j называются левой и правой частями этой

команды соответственно. Число команд, в которых левые части попарно различ-
ны, является конечным числом, так как множества Q \ {q 0 } и A конечны.
      Не существует команд с одинаковыми левыми частями, т. е. если про-
грамма машины T содержит выражения qi ai � a j D q j и qt at � ak D qk ,

то qi � qt или ai � at и D � {П , Л , Н } .
      Совокупность всех команд называется программой машины Тьюринга.
      Максимальное число команд в программе равно (n � 1) � m , где

n � 1 � A и m � 1 � Q . Считается, что заключительное состояние команды

q0 может стоять только в правой части команды, начальное состояние q1
может стоять как в левой так и в правой части команды.
      Выполнение одной команды называется шагом. Вычисление (или ра-
бота) машины Тьюринга является последовательностью шагов одного за
другим без пропусков, начиная с первого.
      Итак, МТ задана, если известны четыре конечных множества: внешний
алфавит A , внутренний алфавит Q , множество D перемещений головки и
программа машины, представляющая собой конечное множество команд.

                                            9