- •Требования к оформлению и срокам сдачи расчетно-графической работы
- •I. Функциональная полнота систем булевых функций
- •Замыкание и замкнутые классы
- •1.2. Классы функций, сохраняющих 0 и 1, т0 и т1
- •1.3. Класс самодвойственных функций , s
- •1.4. Класс монотонных функций, м
- •1.5. Класс линейных функций, l
- •1.6. Критерий Поста
- •Элементы теории алгоритмов
- •Исчисление высказываний
- •Логика предикатов. Основные определения.
- •Подстановки
- •Унификация. Метод резолюции.
- •Варианты заданий на ргр
1.6. Критерий Поста
Используя критерий функциональной полноты Поста, выяснить, полна ли в Р2 система функций D:
P={(x &y), x (y & z) };
P={x y, x yz };
P={0,1,x ( y z) x (y z) };
P={(0110 0110), (1000 1101), (0001 1100) };
P={(0010), (1010), (1101 1111 0011 1100) }.
Используя критерий полноты, выяснить, полна ли в Р2 система D
D=(S\M)(L\(T0T1));
D=(SM)(L\M)(T0\S);
D=(M\(T0T1)(L\S).
Полна ли в Р2 система D=
если:Полна ли в Р2 система
если
известно, что
Покажите, что система Р=, не является функционально полной в Р2. Выясните все возможные способы сделать эту систему базисом в Р2 добавлением одной не более чем двуместной функции.
Определить, полна ли в Р2 система функций D:
D={f1(
),
f2(
)},
если f1
S \ M, f2
LS,
f1f2
1;D={maj(x,y,z) x y, (x y) z };
Является ли функционально полной в Р2 система функций D? Если да, является ли она базисом в Р2?
D={(x y) & (x y), (x & y) z, (x y) z, maj (x,y,z) };
D={0, x y, (x y) (y z), (x (xy)) z };
D={1, x, xy (y z), x y maj(x,y,z)}.
Из полной в Р2 системы D выделить все возможные базисы:
Элементы теории алгоритмов
Выяснить, применима ли машина Тьюринга Т, задаваемая программой П, к слову Р. Если применима, то найти результат применения машины Т к слову Р. Предполагается, что q1 * начальное состояние, q0 * заключительное состояние и в начальный момент головка машины обозревает самую левую единицу на ленте.
a)
Р=10[01]21. b)
P = 130212,
c) P = 13013.
a) P=13012, b) P = 16, c) P= 1401.
По заданной машине Тьюринга Т и начальной конфигурации К1 найти заключительную конфигурацию (q0 * заключительное состояние).
2.1.
-
T:
q1
q2
0
q01S
q10R
1
q20R
q21L
а) К1 = 12q11301, b)K1 = 1q114.
a) K1= 1q115, b) K1 = q11301, c) K1 = 10q114.
Построить композицию Т1Т2 машин Тьюринга Т1 и Т2 (по паре состояний (q10, q21)) и найти результат применения композиции T1T2 к слову P (q20 - заключительное состояние машины Т2), если
3.1. программы машин Т1 и Т2 заданы таблицами:
T1: |
|
q11 |
q12 |
q13 |
T2: |
|
q21 |
q22 |
0 |
q100L |
q130R |
q110R |
0 |
q221Ll |
q200R |
||
1 |
q121R |
q131R |
q110R |
1 |
q221L |
q210L |
a)P = 140213012, b) P = 1201013.
3.2.
a) P = 12013012, b) P = 120120212.
Построить машину Тьюринга, складывающую натуральные числа, записанные в унарной системе счисления, т.е. машину Т, удовлетворяющую условию: Т((m)унарн.+(n)унарн.) = (m+n)унарн. Привести пример сложения.
Построить машину Тьюринга, удваивающую числа, записанные в унарной системе счисления.
Построить машину Тьюринга, переводящую числа, записанные в унарной системе счисления, в двоичную систему счисления. Привести пример перевода для слова ||||.
Построить машину Тьюринга, переводящую числа, записанные в унарной системе счисления, в троичную систему счисления.
Построить машину Тьюринга, вычисляющую булеву функцию, двойственную заданной.
1
