
- •12 Лекция №11. Формы задания логических функций
- •12.1 Ключевые вопросы
- •12.2 Текст лекции
- •12.2.1 Формы задания логических функций
- •12.2.1.1 Словесная форма
- •12.2.1.2 Табличная форма
- •12.2.1.3 Задание формулой а) Совершенная дизъюнктивная нормальная форма
- •Выводы:
- •Правила составления сднф
- •Б) Совершенная конъюнктивная нормальная форма
- •Правила составления скнф
- •В) Дизъюнктивные и конъюнктивные нормальные формы
- •Г) Минтермы, макстермы и их свойства
- •12.2.1.4 Другие формы задания логических функций
- •12.2.1.5 Вопросы для контроля
12 Лекция №11. Формы задания логических функций
Продолжительность:2 часа (90 мин.)
12.1 Ключевые вопросы
12 Лекция №11. Формы задания логических функций 1
12.1 Ключевые вопросы 1
12.2 Текст лекции 1
12.2.1 Формы задания логических функций 1
12.2.1.1 Словесная форма 1
12.2.1.2 Табличная форма 1
12.2.1.3 Задание формулой 2
а) Совершенная дизъюнктивная нормальная форма 2
б) Совершенная конъюнктивная нормальная форма 3
в) Дизъюнктивные и конъюнктивные нормальные формы 6
г) Минтермы, макстермы и их свойства 6
12.2.1.4 Другие формы задания логических функций 7
12.2.1.5 Вопросы для контроля 11
12.2 Текст лекции
12.2.1 Формы задания логических функций
Наиболее часто употребляются следующие формы задания логических функций:
Словесная;
Табличная;
Аналитическая;
Схемная.
12.2.1.1 Словесная форма
Словесная форма дается в виде задания на проектирование некоторого устройства.
Пример:Создать устройство рис. 12.1, которое будет выдавать на выходеy сигнал, значения которого определяются по большинству значений входных сигналовa,b,c.
Рисунок 12.1 – Условное обозначение мажоритарного элемента
Такие
устройства содержат нечетное число
входов
3 и называются элементами голосования
или мажоритарными элементами, так как
реализуют они мажоритарную функцию,
обозначаемую иногда
y = a # b # c.
12.2.1.2 Табличная форма
Логические функции можно представить в виде двух типов таблиц:
– Таблиц истинности;
– Карт Карно (см. Лекцию № 13).
Порядок получения таблицы истинностилогической функции таков.
Сначала составляется заготовка таблицы, в которой размещаются все возможные наборы nпеременных (входные наборы) с учетом их веса (номера), затем в нее проставляются значения логической функции по ее словесному описанию.
В рассматриваемом случае значение функции yбудет 0, если большинство входных переменных имеют значение 0. Значение функции будет 1, если на входах больше 1. В результате получаем табл. 12.1.
Таблица 12.1 | ||||
№ |
с |
b |
a |
y |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
2 |
0 |
1 |
0 |
0 |
3 |
0 |
1 |
1 |
1 |
4 |
1 |
0 |
0 |
0 |
5 |
1 |
0 |
1 |
1 |
6 |
1 |
1 |
0 |
1 |
7 |
1 |
1 |
1 |
1 |
12.2.1.3 Задание формулой а) Совершенная дизъюнктивная нормальная форма
Введем
обозначения: если во входном набореа= 1, то будем писать «а», если в
набореа= 0, то пишем «».
Для других переменных аналогично.
Рассмотрим строки табл. 12.1, в которых функция y= 1.
Строка №3: y= 1, еслиa= 1,иb= 1,иc= 0.
Используя введенные обозначения переменных и заменив союз И символом конъюнкции, это условие для строки №3 можно записать так:
y= 1, если входной набор равен
b
aили просто
ba.
В строке
№5 y= 1 при входном
наборе ca.
В строке
№6 y= 1 при входном
набореcb.
В строке №7 y= 1 при входном набореcba.
Итак, y= 1 при наборе
ba,илипри набореc
a,илипри набореcb
,илипри набореcba, что можно записать,
заменив союз ИЛИ символом дизъюнкции,
так
y
=
ba
c
a
cb
cba
= 1.
Единицу обычно не пишут (но всегда подразумевают), поэтому окончательно получаем:
y
=
ba
c
a
cb
cba
.
Каждый член этой суммы (дизъюнкции) есть произведение (конъюнкция) всех аргументов или их отрицаний и носит название минтерма или конституентыединицы, а полученная сумма называетсясовершенной дизъюнктивной нормальной формой (СДНФ) логической функции.
СДНФ для каждой логической функции единственна.
Понятия «минтерм» и «конституента единицы» будут пояснены ниже.
Полученная форма называется
совершенной, так как все конъюнкции содержат все переменные (с отрицанием или без отрицания), т.е. имеют максимальный ранг;
дизъюнктивной, потому что формула представляет собой дизъюнкцию конъюнкций;
нормальной, так как все конъюнкции являются элементарными.
Если в конъюнкцию входят только переменные или их отрицания, то конъюнкция называется элементарной. Число переменных в конъюнкции называется еерангом. В нашем случае ранг конъюнкций равен 3.