Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
X\Q 1 2
0 2∕0 1∕0
1 1∕1 2∕0
5. Составить программу для машины Тьюринга, которая правильно вычисляет значения функции
x 1, при x 1
f ( x) .
0, при x 0
Решение:
S1 : A\Q 1 2 M: A\Q 1 2
00 2∕0 1∕1 0 2 1
01 1∕1 2∕0 1 1 2
10 2∕1 1∕1 F(q) 01 10
11 1∕0 1∕0
𝑋𝑆 = 𝑋1′ = {0, 1}, 𝑌𝑆 = 𝑧 = 𝑌1′ = {0, 1}, 𝑄𝑠 = {1, 2} × {1, 2} = {11, 12, 21, 22}
№2.
X\Q 1 2
0 2∕0 1∕0
1 1∕1 2∕0
Кодируем состояния:
1->0, 2->1, т.е. Q={0, 1}. Т.о. имеем логический автомат: X\Q 1 2
Т-триггер: 0
Решение:
X\Q 1 2
0 2∕0 1∕0
1 1∕1 2∕0
Левая часть:
Имеем:
Правая часть:
Получили такой же автомат, как для левой части. Т.о. языки совпадают (формулы
тождествены).
№5. Составить программу для машины Тьюринга, которая правильно вычисляет значения функции
x 1, при x 1
f ( x) .
0, при x 0
Решение:
𝑞1 → 𝑞𝑧 𝜆𝑆
𝑞1 1 → 𝑞𝑧 𝜆𝑅