Просмотр содержимого документа
«29.2. Ещё пример задания»
Ещё пример задания:
Сколько различных решений имеет система логических уравнений
(x1 x2) (x3 x4) = 1
(x3 x4) (x5 x6) = 1
где x1, x2, …, x6 – логические переменные? В ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. В качестве ответа нужно указать количество таких наборов.
Решение (метод замены переменных):
используем замену переменных (заметим, что каждая из новых переменных независима от других, это важно!):
Y1 = x1 x2, Y2 = x3 x4, Y3 = x5 x6
тогда система запишется в виде
Y1 Y2 = 1
Y2 Y3 = 1
можно объединить эти уравнения в одно
(Y1 Y2) (Y2 Y3) = 1
для того, чтобы это равенство было выполнено, ни одно из импликаций не должна быть ложной, то есть в битовой цепочке, составленной из значений переменных Y1, Y2, Y3, не должно быть последовательности «10»; вот все возможные варианты:
Y1 | Y2 | Y3 |
0 | 0 | 0 |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
теперь вернемся к исходным переменным; импликация x1 x2 дает 0 при одном наборе исходных переменных (x1,x2) = (1,0) и 1 при трёх наборах (x1,x2) = {(0,0), (0,1), (1,1)}
учитывая, что каждая из новых переменных Y1, Y2, Y3, независима от других; для каждой строки полученной таблицы просто перемножаем количество вариантов комбинация исходных переменных:
Y1 | Y2 | Y3 | вариантов |
0 | 0 | 0 | 1*1*1=1 |
0 | 0 | 1 | 1*1*3=3 |
0 | 1 | 1 | 1*3*3=9 |
1 | 1 | 1 | 3*3*3=27 |
складываем все результаты: 1 + 3 + 9 + 27 = 40
Ответ: 40.
Решение (метод отображений, решение А.Н. Носкина):
сначала построим таблицу, в которой переберем все варианты x1, x2, x3, x4, поскольку в первом логическом уравнении четыре переменных, то таблица будет иметь 16 строк (16=24); уберем из таблицы (желтая заливка) такие значения x4, при которых первое уравнение не имеет решения.
x1 | X2 | X3 | X4 |
0 | 0 | 0 | 0 |
1 |
1 | 0 |
1 |
1 | 0 | 0 |
1 |
1 | 0 |
1 |
1 | 0 | 0 | 0 |
1 |
1 | 0 |
1 |
1 | 0 | 0 |
1 |
1 | 0 |
1 |
анализируя таблицу, строим правило отображения пар переменных
(например паре x1x2=00 соответствуют пары x3x4 = 00,01 и 11).
заполняем таблицу, вычисляя количество пар переменных, при котором система имеет решение.
| x1x2 | x3x4 | x5x6 |
00 | 1 | 4 | 13 |
01 | 1 | 4 | 13 |
10 | 1 | 1 | 1 |
11 | 1 | 4 | 13 |
складываем все результаты: 13 + 13 + 1 + 13 = 40
Ответ: 40.