Математическая логика и теория алгоритмов. Сергиевская И.М. - 52 стр.

UptoLike

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

Рубрика: 

57
......
21
aaq
i
,
и машина Т в момент времени t переработает ее в конфигурацию
.........
21 si
cqcc
.
В то же время, двойственная машина Т* конфигурацию
......
12
aqa
i
(симметричную первой конфигурации относительно
1
a ) в момент времени t
переработает в конфигурацию
.........
12
cccq
si
,
симметричную второй конфигурации относительно
1
c .
В
Содержание.
Способы композиции машин Тьюринга.
1. Последовательное подключение одной машины Тьюринга к другой.
Пусть
0
T
и
1
T
две машины Тьюринга над алфавитом {0,1}, множества состояний
машин не пересекаются. Перенумеруем 0,1,…,l-1 все команды с
0
q программы
0
T .
Пусть p(x) – предикат на множестве {0,1,…,l-1}.
Последовательное подключение
1
T
к
0
T
(относительно предиката p(x)) – это машина Тьюринга
T
, которая
получается следующим образом. Первая половина таблицы для
T
совпадает с
таблицей
0
T
для тех клеток, в которых нет команды с
0
q
.
Если p(n)=1, то в клетке nкоманда aEq '
1
, a номер строки (0 или 1), где
находится клетка n,
'
1
q начальное состояние
1
T .
Если p(n)=0, то в клетке nкоманда с
0
q . Вторая половина таблицы Т
полностью совпадает с таблицей
1
T .
1
q
j
q
m
q '
1
q …'
j
q …'
m
q
0
1
В частном случае, если
0
q начальное состояние машины
0
T , а '
1
q
начальное состояние
1
T
, заменим в программе
0
T
состояние
0
q
на состояние
'
1
q
, и
полученную программу объединим с программой
1
T . В результате мы получим
программу для машины
T
, которая является композицией машин
0
T и
1
T по паре
состояний (
0
q ,'
1
q ).
2.
Итерация машины Тьюринга. Пусть
0
T машина Тьюринга над
алфавитом {0,1}. Перенумеруем 0,1,…,l-1 все команды с
0
q программы
0
T . Пусть
...qi a1a 2 ... ,
и машина Т в момент времени t переработает ее в конфигурацию
...c1c2 ...qi c s ... .
В то же время, двойственная машина Т* конфигурацию
 ...a2 qi a1 ...
(симметричную первой конфигурации относительно a1 ) в момент времени t
переработает в конфигурацию
          ...qi c s ...c2 c1... ,
симметричную второй конфигурации относительно c1 .

В Содержание.



     Способы композиции машин Тьюринга.

     1.     Последовательное подключение одной машины Тьюринга к другой.
Пусть T0 и T1 – две машины Тьюринга над алфавитом {0,1}, множества состояний
машин не пересекаются. Перенумеруем 0,1,…,l-1 все команды с q0 программы T0 .
Пусть p(x) – предикат на множестве {0,1,…,l-1}. Последовательное подключение
T1 к T0 (относительно предиката p(x)) – это машина Тьюринга T , которая
получается следующим образом. Первая половина таблицы для T совпадает с
таблицей T0 для тех клеток, в которых нет команды с q0 .
     Если p(n)=1, то в клетке n – команда q1 ' aE , a – номер строки (0 или 1), где
находится клетка n, q1 ' – начальное состояние T1 .
      Если p(n)=0, то в клетке n – команда с q0 . Вторая половина таблицы Т
полностью совпадает с таблицей T1 .

             q1 … q j … qm          q1 ' … q j ' … qm '
     0
     1

      В частном случае, если q0 – начальное состояние машины T0 , а q1 ' –
начальное состояние T1 , заменим в программе T0 состояние q0 на состояние q1 ' , и
полученную программу объединим с программой T1 . В результате мы получим
программу для машины T , которая является композицией машин T0 и T1 по паре
состояний ( q0 , q1 ' ).

     2.   Итерация машины Тьюринга. Пусть T0 – машина Тьюринга над
алфавитом {0,1}. Перенумеруем 0,1,…,l-1 все команды с q0 программы T0 . Пусть



                                          57