 
        
        - •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 и называются элементами голосования
или мажоритарными элементами, так как
реализуют они мажоритарную функцию,
обозначаемую иногда
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
b aили просто
aили просто
 ba.
ba.
В строке
№5  y= 1 при входном
наборе c a.
a.
В строке
№6  y= 1 при входном
набореcb .
.
В строке №7 y= 1 при входном набореcba.
Итак, y= 1 при наборе 
 ba,илипри набореc
ba,илипри набореc a,илипри набореcb
a,илипри набореcb ,илипри набореcba, что можно записать,
заменив союз ИЛИ символом дизъюнкции,
так
,илипри набореcba, что можно записать,
заменив союз ИЛИ символом дизъюнкции,
так
y
= 
 ba
ba c
c a
a cb
cb
 cba
= 1.
cba
= 1.
Единицу обычно не пишут (но всегда подразумевают), поэтому окончательно получаем:
y
= 
 ba
ba c
c a
a cb
cb
 cba
.
cba
.
Каждый член этой суммы (дизъюнкции) есть произведение (конъюнкция) всех аргументов или их отрицаний и носит название минтерма или конституентыединицы, а полученная сумма называетсясовершенной дизъюнктивной нормальной формой (СДНФ) логической функции.
СДНФ для каждой логической функции единственна.
Понятия «минтерм» и «конституента единицы» будут пояснены ниже.
Полученная форма называется
- совершенной, так как все конъюнкции содержат все переменные (с отрицанием или без отрицания), т.е. имеют максимальный ранг; 
- дизъюнктивной, потому что формула представляет собой дизъюнкцию конъюнкций; 
- нормальной, так как все конъюнкции являются элементарными. 
Если в конъюнкцию входят только переменные или их отрицания, то конъюнкция называется элементарной. Число переменных в конъюнкции называется еерангом. В нашем случае ранг конъюнкций равен 3.
