Академический Документы
Профессиональный Документы
Культура Документы
Logic 3
Logic 3
ru
©МатБюро - Решение задач по высшей математике
РЕШЕНИЕ. Воспользуемся
Теоремой Поста (о полноте). Для того чтобы система булевых функций была полна
необходимо и достаточно, чтобы она содержала функцию, не сохраняющую 0, функцию,
не сохраняющую 1, несамодвойственную функцию, немонотонную функцию, нелинейную
функцию.
x1 x2 f1 f2 f3
0 0 0 0 1
0 1 0 0 0
1 0 0 0 0
1 1 1 0 1
Функция f 3 не сохраняет 0 (так как f3 (0, 0) = 1 )
Функция f 2 не сохраняет 1 (так как f 2 (1,1) = 0 )
Функция f 1 несамодвойственна (так как 0 = f1 (0,1) ≠ f 1 (1,0) = 1 )
Функция f 3 немонотонна (так как для упорядоченных наборов (0,0) ≺ (0,1) она принимает
значения f3 (0, 0) = 1 > 0 = f3 (0,1) ).
Функция f 1 нелинейна. Покажем это. Пусть f1 = a0 ⊕ a1 x1 ⊕ a 2 x 2
f1 (0,0) = a 0 ⊕ 0 ⊕ 0 = 0 ⇒ a 0 = 0
f1 (0,1) = 0 ⊕ 0 ⊕ a 2 = 0 ⇒ a 2 = 0 ⇒ f ≡ 0 , что неверно
f1 (1,0) = 0 ⊕ a1 ⊕ 0 = 0 ⇒ a1 = 0
Таким образом, по теореме Поста система { f1 , f 2 , f 3 } полна, так как включает в себя
функцию, не сохраняющую 0, функцию, не сохраняющую 1, несамодвойственную
функцию, нелинейную функцию, немонотонную функцию.