Уч.пособие-по-ОДМ-2012
.pdfЭто означает, что существует хотя бы один набор αe = (α1, . . . , αn) та-
кой, что f(α1, . . . , αn) ≠ f(α1, . . . , αn) f(α1, . . . , αn) = f(α1, . . . , αn).
В наборе αe = (α1, . . . , αn), αi {0, 1} заменим все αi = 1 на x1 = x, а все αi = 0 - на x0 = x.
Полученная функция одной переменной φ(x) = f(x 1 , . . . , x n ) является константой.
Проверим это. Так как x = x α 1, то
{0 = 0 α 1 = α 1 = α 1 = 1 α 1 = α 0 = α
φ(0) = f(0 1 , . . . , 0 n ) = f(α1, . . . , αn) = f(α1, . . . , α.n) =
= f(1 1 , . . . , 1 n ) = φ(1).
Так как φ(0) = φ(1), то φ(x) ≡ const. |
В |
. |
||
.П |
|
|||
Пример 7.8. Получить из функций |
.А |
|||
см. алгоритмБарашев3). |
||||
e |
б) |
e |
||
а) f1 = (0011 0111); |
f2 = (0110 0110) |
|
||
константу каким-либо способом . |
|
С |
|
|
Решение. |
|
|
|
|
а) Несамодвойственность функции f1 = (0011 0111) установлена в
примере 7.6, п. а) . |
|
Унучек0 0 1 0 |
наборов, на которой |
Найдем хотя бы одну пару противоположныхe |
нарушается самодвойственность. Так как самодвойственные функции расположены симметрично относительно середины таблицы, просматриваем значения функции, двигаясь от краев таблицы к её середине (либо наоборот), пока не найдем пару одинаковых значений функции (таким образом можно устанавливать самодвойственность функций -
x1 |
x2 |
x3 |
|
f1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
0 |
1 |
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
||||
0 |
1 |
1 |
|
1 |
|
|
|
|
|
|
|
|
|
@ |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
|
0 |
|
|||||
МИРЭА |
||||||||||
1 |
0 |
1 |
1 |
|
|
|
|
|
|
|
1 |
1 |
0 |
1 |
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
121
Такой парой наборов являются наборы (010) и (101): f1(0, 1, 0) = f1(1, 0, 1) = 1. Значение функции на этих наборах равно 1, поэтому по лемме S мы можем получить только константу 1.
Из пары противоположных наборов α1 = (010) и α2 = (101) выбираем тот, в котором количество единиц больше, то есть набор α2 = (101).
Все единицы в этом наборе заменяем e |
|
|
e |
|
|
|
||||||||||||||
|
|
e |
||||||||||||||||||
Получаем набор γ = (x, |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
x, x). |
|
|
|
|
||||||||||||||||
|
Найденная функция одной переменной - искомая функция "тожде- |
|||||||||||||||||||
ственная единица": φ(x) = f1(x, |
x, x) ≡ 1. Докажем это. |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
Так как |
φ(0) = f1(0, 0, 0) = f1(0, 1, 0) = 1 |
, то таблица истинности |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
φ(1) = f1(1, 1, 1) = f1(1, 0, 1) = 1 |
|||||||||||||||||||
|
|
|
|
|
|
. |
|
|
||||||||||||
x |
φ(x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
полученной функции φ(x) совпадаетПс таблицей |
|||||||||||||||||||
|
|
|
|
|
||||||||||||||||
0 |
|
1 |
|
|
||||||||||||||||
|
|
|
истинности функции f(x) |
≡ |
1, то есть φ(x) |
≡ 1. |
||||||||||||||
1 |
|
1 |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
||||||
|
|
|
|
|
|
|
. |
|
|
|||||||||||
|
б) f2 = (0110 0110) / S - см. пример 7.7, п. а) . |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В |
|
|
|
|
|
|
Не обязательно противоположные наборы искать по таблице ис- |
|||||||||||||||||||
тинности.e |
Просмотр вектора значений функции дает тот же результат: |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
f |
= (0110 0110). |
С |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
e2 |
|
|
|
@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
на функцию x, все нули - на x.
Барашев СамодвойственностьУнучекнарушается на паре крайних наборов (000) и
(111), так как f2(0, 0, 0) = fМИРЭА2(1, 1, 1) = 0.
Получим функцию "тождественный ноль"на наборе, состоящем из
большего количества единиц, то есть на наборе α2 = (111). Опять
заменим |
|
|
|
x, |
|
нули - на |
x, получим набор γ = (x, x, x). |
||
|
все единицы на |
|
все |
|
φ(0) = f2(0, 0, 0)e= 0 |
. |
|||
φ(x) = f2(x, x, x) |
≡ |
0, так как |
φ(1) = f2(1, 1, 1) = 0 |
||||||
|
|
|
|
|
|
|
Замечание 7.7. Самодвойственность функции f2 нарушается на всех парах противоположных наборов.
Пример 7.9. Выразить из функции fe = (1100 1101 0011 1101) константу всеми возможными способами.
Решение.
122