Задание 3.2. Проверить, выполняются ли законы ассоциативности для штриха Шеффера.
Решение. Составив таблицу, сравним значения функций f1(x, y, z) = (x | y) | z и
f2(x, y, z) = x | (y | z).
Таблица 1.
x
y
Z
x | y
f1 = (x | y) | z
y | z
f2 = x | (y | z )
Так как f1(x, y, z) ≠ f2(x, y, z), то для штриха Шеффера законы ассоциативности не выполняются.
Задание 3.3. Составить СДНФ и СКНФ для функции x ~ y.
Решение. Мы имеем два набора: (0, 0) и (1, 1), на которых эта функция равна 1; поэтому СДНФ имеет вид: x ~ y = x0&y0 Ú x1&y1= Ú x y.
Эта функция равна 0 на наборах (0,1) и (1,0); поэтому СКНФ имеет вид: x ~ y = = (х Ú ) ( Ú y).
Задание 3.4. Выразить функцию x1 Ú x2 в виде полинома Жегалкина.
Решение. Запишем полином Жегалкина для функции двух переменных в общем виде: f(x1,x2) = a12x1x2 Å a1x1 Å a2x2 Å a0. Определим теперь неизвестные постоянные a12, a1, a2, a0. Для этого положим x1=x2=0 и подставим эти значения в полином. Получим 0=a0, т.е. a0=0.
При x1=0, x2=1 имеем 1 = a2Å a0, т.е. a2=1,
при x1=1, x2=0 имеем 1 = a1Å a0, т.е. a1=1, наконец,
при x1=x2=1 имеем 1 = a12Åa1Åa2Åa0, т.е. a12=1.
Окончательно имеем: x1Úx2 = x1x2 Å x1 Å x2.
Ответ: x1Úx2 = x1x2 Å x1 Å x2.
Задание 3.5. К каким из основных замкнутых классов T0, T1, S, M, L принадлежит и к каким не принадлежит функция φ(x) = ? Ответ обосновать.
Решение.
1. Так как φ(0) = 1, то φ(x) Ï T0.
2. Так как φ(1) = 0, то φ(x) Ï T1.
3. Так как на противоположных наборах φ(x) принимает противоположные значения, то φ(x) Î S.
4. Так как φ(0) > φ(1), то φ(x) Ï M.
5. Так как полином Жегалкина xÅ1 этой функции не содержит конъюнкций, то эта функция линейная , т.е. φ(x) Î L.
Задание 3.6. Используя теорему о функциональной полноте проверить, является ли полной система функций
f1 = x1&x2, f2 = 0, f3 = 1 и f4 = x1Åx2Å x3 ?
Решение. Так как f3 Ï T0, f2 Ï T1, f2 Ï S, f4 Ï M, f1 Ï L, то система этих функций целиком не содержится ни в одном из пяти указанных классов, а значит, является полной.