Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6gJr5byPBn.file.1.doc
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
2.09 Mб
Скачать

3.2.2. Примеры машин Тьюринга

Рассмотрим машины Тьюринга, реализующие и обеспечивающие формирование рекурсивных функций.

Пример 1. Машина Тьюринга, реализующая базовую функцию константа Сn = 0 на правой полуленте (табл. 5)

T1 : qí | x + 1  qk |

Протокол T1:

1) qí |  q1 # Ï;

2) q1 |  q1 # Ï;

3) q1 #  q2 # Ë;

4) q2 #  qk # Ñ.

dk

Таблица 5

Текущее

Символы vt

состояние

1

#

qí

q1 # Ï

q1

q1 # Ï

q1 # Ë

q2

q1 # C

Пусть х = 3. Тогда f (3) = C1 (3) = 0 будет получена на машине Тьюринга следующим образом:

x+1

# | | | | #  # # | | | #  # # # | |#  # # # # | # 

q2 q1 q1 q1

# # # # # #  # # # # | #

q2 qk

Пример 2. Машина Тьюринга, реализующая базовую функцию константа Сn = 1 на правой полуленте (табл. 6):

T2 : qí | x+1 qk |2

Протокол T2:

1) qí |  q1 # Ï;

2) q1 |  q1 # Ï;

3) q1 #  q2 | Л;

4) q2 #  qk | C.

Таблица 6

Текущее

Символы vt

состояние

|

#

qí

q1 # Ï

qí # Ï

q1

q1 # Ï

q2 # Ë

q2

q1 | C

Пусть х = 3. Тогда f (3) = C1 (3) = 1 будет получена на машине Тьюринга следующим образом:

x+1

# | | | | #  # # | | | #  # # # | |#  # # # # | # 

qí q1 q1 q1

# # # # # #  # # # # | #  # # # # | |

q1 q2 qk

Пример 3. Машина Тьюринга, реализующая базовую функцию следования  (х) = х + 1 на правой полуленте (табл. 7):

T3 : qí | x+1 qk |(õ+1)+1

Протокол T3:

1) qí |  q1 | Ï;

2) q1 |  q1 | Ï;

3) q1 #  q2 | Л;

4) q2 #  q2 | Ë.

5) q2 #  q3 # Ï;

6) q3 |  qk | C;

Таблица 7

Текущее

Символы vt

состояние

|

#

qí

q1 | Ï

-

q1

q1 | Ï

q2 | Ë

q2

q2 | Ë

q3 # Ï

q3

qk | C

-

Пусть х = 3. Тогда f (3) =  (3) = 3+1 будет получена на машине Тьюринга следующим образом:

x+1

# | | | | #  # | | | | #  # | | | |#  # | | | | # 

qí q1 q1 q1

# | | | | #  # | | | | | #  # | | | | | #  # | | | | | 

q1 q2q q2 q2

x + 1

# | | | | | #  # | | | | | # | | | | | #  # | | | | | #

q2 q2 q3 qk

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]