ВУЗ:
Составители:
Рубрика:
54
прекратить работу и в случае, когда в программе отсутствует команда для
некоторого состояния и некоторого символа.
Если машина Тьюринга
T
, начав работу на некотором слове
P
,
останавливается через некоторое число шагов, то считается, что она применима к
слову
P
. Результатом применения машины к слову является слово )(
P
T
, которое
соответствует заключительной конфигурации. Если же машина, начав работу на
слове
P
, никогда не останавливается, то говорят, что она не применима к слову
P
.
Пример. Пусть машина Тьюринга задана программой:
⎩
⎨
⎧
Rqq
Eqq
T
11
10
:
11
01
.
Рассмотрим записанные в последовательных n ячейках n единиц.
Пусть, например, начальная конфигурация имеет вид:
11111
1
Kq .
Сокращенно эту конфигурацию можно записать так:
n
q 1
1
.
Вообще, записанные подряд n единиц обозначаются
n
1, а записанные подряд
m нулей –
m
0.
Тогда в каждом такте машина Тьюринга будет оставлять обозреваемую
единицу на месте и сдвигаться вправо на одну ячейку. Процесс будет продолжаться
до тех пор, пока управляющая головка не выйдет на пустую ячейку (0). Здесь,
согласно программе, в ячейку будет вписана единица, и машина остановится. В
результате на ленте будет записано n+1
единиц. Если условиться, что исходное
слово выражает число n, то можно считать, что машина вычисляет функцию
1)( += nn
ϕ
.
Пример.
Дана машина Тьюринга:
⎪
⎩
⎪
⎨
⎧
Rqq
Rqq
Rqq
T
01
01
00
:
12
21
11
.
Выяснить, применима ли машина к слову
P
:
а)011
3
=P ; б)
6
1=
P
.
Если применима, то выписать результат )(
P
T
применения машины
T
к слову
P
.
Предполагается, что в начальный момент времени головка машины обозревает
самую левую единицу слова.
Решение. а) Применяя машину
T
к слову
P
, получаем последовательность
конфигураций:
1) 011
3
1
q .
3) 101
1
q .
2)
011
2
2
q
.
4)
01
2
q
.
Вид второй конфигурации обусловлен тем, что символ 0 считается пустым
символом и может не записываться.
прекратить работу и в случае, когда в программе отсутствует команда для
некоторого состояния и некоторого символа.
Если машина Тьюринга T , начав работу на некотором слове P ,
останавливается через некоторое число шагов, то считается, что она применима к
слову P . Результатом применения машины к слову является слово T (P) , которое
соответствует заключительной конфигурации. Если же машина, начав работу на
слове P , никогда не останавливается, то говорят, что она не применима к слову P .
Пример. Пусть машина Тьюринга задана программой:
⎧q1 0q0 1E
T :⎨ .
⎩q11q11R
Рассмотрим записанные в последовательных n ячейках n единиц.
Пусть, например, начальная конфигурация имеет вид:
q1111K11 .
Сокращенно эту конфигурацию можно записать так:
q11n .
Вообще, записанные подряд n единиц обозначаются 1n , а записанные подряд
m нулей – 0 m .
Тогда в каждом такте машина Тьюринга будет оставлять обозреваемую
единицу на месте и сдвигаться вправо на одну ячейку. Процесс будет продолжаться
до тех пор, пока управляющая головка не выйдет на пустую ячейку (0). Здесь,
согласно программе, в ячейку будет вписана единица, и машина остановится. В
результате на ленте будет записано n+1 единиц. Если условиться, что исходное
слово выражает число n, то можно считать, что машина вычисляет функцию
ϕ (n) = n + 1 .
Пример. Дана машина Тьюринга:
⎧q1 0q1 0 R
⎪
T : ⎨q11q 2 0 R .
⎪q 1q 0 R
⎩ 2 1
Выяснить, применима ли машина к слову P :
а) P = 1301 ; б) P = 16 .
Если применима, то выписать результат T (P) применения машины T к слову P .
Предполагается, что в начальный момент времени головка машины обозревает
самую левую единицу слова.
Решение. а) Применяя машину T к слову P , получаем последовательность
конфигураций:
1) q11301 . 3) q1101 .
2) q212 01 . 4) q2 01 .
Вид второй конфигурации обусловлен тем, что символ 0 считается пустым
символом и может не записываться.
54
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »
