ВУЗ:
Составители:
самоприменимости машин Тьюринга, имея в виду их применение к своим линейным
изображениям.
Таким образом, возникает задача: как узнать, является ли самоприменимым тот или
иной алгоритм.
Проблема распознавания самоприменимости алгоритмов состоит в том, чтобы найти
единый конструктивный прием, позволяющий за конечное число шагов по схеме любого
данного алгоритма узнать, является алгоритм самоприменимым или несамоприменимым.
Доказательство того, что общего алгоритма распознавания самоприменимости не
существует, можно проводить, используя алгоритмические системы Тьюринга. На основе
этого доказательства было показано, что проблема распознавания самоприменимости
алгоритмически неразрешима.
3.11. Задания для самостоятельной работы
1. Построить машину Тьюринга, выполняющую операцию конкатенации двух цепочек,
заданных во входном алфавите А = {0, 1, *, ε}.
2. Построить машину Тьюринга, выполняющую операцию копирования входной
цепочки, заданной в алфавите А = {1, *, ε }, где символ “*” используется в качестве
разделителя двух цепочек.
3. Построить машину Тьюринга в алфавите А={0, 1}, которая, начав работу с последней
единицы массива из единиц, сдвигает его на одну ячейку влево, не изменяя остального
содержимого ленты. Головка останавливается на первой единице перенесенного массива.
4. По заданной совокупности команд машины Тьюринга Т и начальной конфигурации К
найти заключительную конфигурацию.
4.1.
q
0
1 → q
0
1R, q
1
0 → q
z
1E,
q
0
0 → q
1
1R, q
1
1 → q
1
1L,
а) К = 1101q
0
01; б) К = 101q
0
010.
4.2.
q
0
0 → q
0
1L, q
1
1 → q
0
0R,
q
0
1 → q
1
1R, q
1
0 → q
z
0L,
а) K = 1q
1
0111; б) K = 1q
1
1111.
4.3.
q
0
0 → q
1
0L, q
1
0 → q
1
1L,
q
0
1 → q
0
0R, q
1
1 → q
z
0R,
а) K = 1000q
1
01; б) K = 11q
1
11101.
5. Построить машину Тьюринга, которая во входной цепочке, заданной в алфавите А =
{0, 1, ε}, переставляет единицы и нули так, чтобы все единицы были в начале, а нули в конце
цепочки.
6. Построить композицию Т
1
⋅Т
2
машин Тьюринга Т
1
и Т
2
по паре состояний (q
1z
, q
20
) и
найти результат применения композиции Т
1
⋅Т
2
к слову D.
6.1. Машины Т
1
и Т
2
заданы таблицами соответствия:
q
10
q
11
q
12
T
1
: 0 q
1z
0L q
12
0R q
10
0R
1 q
11
1R q
12
1R q
10
0R
q
20
q
21
самоприменимости машин Тьюринга, имея в виду их применение к своим линейным изображениям. Таким образом, возникает задача: как узнать, является ли самоприменимым тот или иной алгоритм. Проблема распознавания самоприменимости алгоритмов состоит в том, чтобы найти единый конструктивный прием, позволяющий за конечное число шагов по схеме любого данного алгоритма узнать, является алгоритм самоприменимым или несамоприменимым. Доказательство того, что общего алгоритма распознавания самоприменимости не существует, можно проводить, используя алгоритмические системы Тьюринга. На основе этого доказательства было показано, что проблема распознавания самоприменимости алгоритмически неразрешима. 3.11. Задания для самостоятельной работы 1. Построить машину Тьюринга, выполняющую операцию конкатенации двух цепочек, заданных во входном алфавите А = {0, 1, *, ε}. 2. Построить машину Тьюринга, выполняющую операцию копирования входной цепочки, заданной в алфавите А = {1, *, ε }, где символ “*” используется в качестве разделителя двух цепочек. 3. Построить машину Тьюринга в алфавите А={0, 1}, которая, начав работу с последней единицы массива из единиц, сдвигает его на одну ячейку влево, не изменяя остального содержимого ленты. Головка останавливается на первой единице перенесенного массива. 4. По заданной совокупности команд машины Тьюринга Т и начальной конфигурации К найти заключительную конфигурацию. 4.1. q01 → q01R, q10 → qz1E, q00 → q11R, q11 → q11L, а) К = 1101q001; б) К = 101q0010. 4.2. q00 → q01L, q11 → q00R, q01 → q11R, q10 → qz0L, а) K = 1q1 0111; б) K = 1q11111. 4.3. q00 → q10L, q10 → q11L, q01 → q00R, q11 → qz0R, а) K = 1000q1 01; б) K = 11q111101. 5. Построить машину Тьюринга, которая во входной цепочке, заданной в алфавите А = {0, 1, ε}, переставляет единицы и нули так, чтобы все единицы были в начале, а нули в конце цепочки. 6. Построить композицию Т1⋅Т2 машин Тьюринга Т1 и Т2 по паре состояний (q1z, q20) и найти результат применения композиции Т1⋅Т2 к слову D. 6.1. Машины Т1 и Т2 заданы таблицами соответствия: q10 q11 q12 T1: 0 q1z0L q120R q100R 1 q111R q121R q100R q20 q21
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »