Почему этот выход дает другое? - PullRequest
0 голосов
/ 10 июня 2019

Посредством выражения ниже я нахожу другую таблицу истинности, где проблема заключается в том, что входные данные A = 1, B = 0 и C = 1.

  • Где яидет не так?

Исходное выражение:

boolean-expression-image

Моя правдаТаблица:

my-truth-table-image

Примечание

Записи B.C, где они находятсяс учетом теоремы Моргана, в своей таблице я использую эти входные данные как B '+ C'!

1 Ответ

0 голосов
/ 11 июня 2019

Примечание:
Я прочитал четвертый термин как A and !B and !C

Пять выражений в вашем выражении напрямую соответствуют 1 ячейкам 0, 2, 3, 4 и 6 карты Карно:

enter image description here

Выражение можно упростить до

S =! C или! A и B

A !B C - это входные данные, описанные в пятой строке вашей таблицы истинности. Поскольку этот термин не является частью выражения, вывод S будет 0, а не 1.

Таким образом, в этом примере выходной столбец таблицы истинности может быть однозначно определен данными терминами. Никаких расчетов не требуется. Просто обратите внимание, что каждый из терминов соответствует одной строке в таблице истинности.


Если четвертый член равен A and !(B and C), карта выглядит следующим образом:

enter image description here

Полученное выражение:

S =! C или! A B или A! B
S =! C или (A xor B)

...