Мегаобучалка Главная | О нас | Обратная связь


Способы записи функций алгебры логики



2019-07-03 252 Обсуждений (0)
Способы записи функций алгебры логики 0.00 из 5.00 0 оценок




 

Рассмотрим некоторое параллельное логическое устройство (рисунок 3), на входе которого присутствует n-разрядный двоичный код, а на выходе m- разрядный двоичный код, причём n ¹ m.

Рисунок 3 – Логическое устройство, содержащее n входов и m выходов

 

Чтобы описать поведение логического устройства необходимо определить зависимость каждой из m выходных переменных yi от всех входных сигналов хn-1,…x1, x0.

Зависимость выходных переменных y , выраженная через совокупность входных переменных (хn-1,…x1, x0), записанная с помощью операций алгебры логики, называется функцией алгебры логики (ФАЛ). Задать ФАЛ – это определить значения yi для всех возможных сочетаний входных переменных (хn-1,…x1, x0). Очевидно, что для n-разрядного входного кода существует 2n различных значений yi.

ФАЛ называется полностью определённой, если заданы все 2n её значений yi. Если часть значений yi не задана, то ФАЛ называется частично определённой (недоопределённой).

Для описания ФАЛ могут быть использованы различные способы, например:

1) словесная форма;

2) таблица истинности;

3) алгебраические выражения.

Наиболее наглядно ФАЛ представляется таблицей истинности, пример которой для y = f (x2, x1, x0) представлен в таблице 4.

 

Таблица 4 – ФАЛ, заданная таблицей истинности для трёх входных переменных

Х2 Х1 Х0 Y
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 0

 

Чтобы записать ФАЛ в виде алгебраического выражения можно использовать две стандартные формы представления: ДНФ – дизъюнктивно нормальная функция; КНФ – конъюнктивно нормальная функция.

ДНФ – это логическая сумма элементарных логических произведений, в каждое из которых аргумент x или его инверсия входит один раз. ДНФ получают из таблицы истинности по следующему правилу:

- для каждого набора переменных, на котором y = 1, записываются элементарные логические произведения входных переменных, причем переменная x = 0 записывается с инверсией;

- логически суммируются все элементарные логические произведения.

Из заданной таблицы истинности получается следующая ДНФ:

         (1.2)

КНФ – это логическое произведение элементарных логических сумм, в каждую из которых аргумент x или его инверсия входят один раз. КНФ получают из таблицы истинности по правилу:

- для каждого набора переменных, на котором y = 0, записываются элементарные логические суммы входных переменных, причём переменная х = 1, записывается с инверсией;

- логически перемножаются все элементарные логические суммы.

Из заданной таблицы истинности получается следующая КНФ:

(1.3)

Полученные алгебраические выражения (1.2) и (1.3) равносильны. Представление ФАЛ в виде ДНФ или КНФ выбирают с целью получить возможно более короткую запись алгебраического выражения. Для этого анализируют таблицу истинности: если у выходной переменной y больше нулей, чем единиц, проще записать ДНФ; если больше единиц, чем нулей, проще записать КНФ.

 



2019-07-03 252 Обсуждений (0)
Способы записи функций алгебры логики 0.00 из 5.00 0 оценок









Обсуждение в статье: Способы записи функций алгебры логики

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (252)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)