- •Лекция №12
- •Нормальные и совершенные нормальные конъюнктивные формы переключательных функций
- •Свойства СКНФ
- •Свойства совершенных форм СКНФ и СДНФ
- •Переход от табличного представления переключательной функции к алгебраическому (для СДНФ).
- •Переход от табличного представления переключательной функции к алгебраическому (для СКНФ).
- •Краткое основное содержание лекции
Лекция №12
Тема: Канонические формы переключательных функций. Нормальные и совершенные нормальные конъюнктивные формы переключательных функций(КНФ и СКНФ)
Содержание
1.Нормальные и совершенные нормальные конъюнктивные формы переключательных функций.
2.Свойства СКНФ.
3.Свойства совершенных форм СДНФ и СКНФ.
4.Переход от табличного представления переключательных функций к алгебраическому
a)для СДНФ
b)для СКНФ
1
Нормальные и совершенные нормальные конъюнктивные формы переключательных функций
Определение. Логическая сумма любого количества различных независимых переменных, входящих с отрицанием или без него, называется элементарной дизъюнкцией:
По аналогии с предыдущим пунктом - элементарная дизъюнкция, r - ранг элементарной дизъюнкции.
Если функция задана формулой в виде конъюнкции элементарных дизъюнкций, то, следовательно, функция представлена конъюнктивной нормальной формой (КНФ):
Любая переключательная функция может быть задана и своей совершенной конъюнктивной нормальной формой (СКНФ). Для этого используется конституенты нуля - макстермы.
Конституентой нуля (макстермом) называют переключательную функцию n аргументов, которая принимает значение, равное 0 только на одном наборе. Имеется 2n конституент нуля. Согласно таблицы, конституентами нуля являются .
Совершенной конъюнктивной нормальной формой (СКНФ) переключательной функции называется конъюнкция тех конституент нуля, которые обращаются в нуль на тех же кортежах (наборах) значений аргументов, что и данная функция.
2
Свойства СКНФ
Совершенная КНФ удовлетворяет следующим условиям:
a)в ней нет двух одинаковых множителей;
b)ни один из множителей не содержит двух одинаковых слагаемых;
c)ни один множитель не содержит каких-нибудь переменную вместе с ее отрицанием;
d)каждый множитель содержит в качестве слагаемого или для любого i=1, 2, ...,n
3
Свойства совершенных форм СКНФ и СДНФ
1.Однозначное представление функции, дают только совершенные нормальные формы (СДНФ и СКНФ).
2.В СДНФ (СКНФ) нет двух одинаковых минтермов (макстермов).
3.В СДНФ (СКНФ) ни один минтерм (макстерм) не содержит двух одинаковых множителей (переменных).
4.В СДНФ (СКНФ) ни один минтерм (макстерм) не содержит вместе с переменной и ее отрицание.
Любая функция алгебры логики, кроме абсолютно истинной и абсолютно ложной функции,
может быть представлена в совершенной (СКНФ и СДНФ) форме.
где - символы обобщённой конъюнкции и дизъюнкции конституэнт нуля и единицы соответственно.
4
Переход от табличного представления переключательной функции к алгебраическому (для СДНФ).
Минтермы и макстермы используются для перехода от табличного представления функции к алгебраическому.
Пример. Минтермы и макстермы функции даны в таблице.
A B |
Минтерм |
Макстермы |
Значения |
|
ы |
|
функции F(A,B) |
0 0
0 1
1 |
0 |
|
|
1 |
1 |
по «1» |
по «0» |
|
|
В общем случае алгебраическое выражение любой логической функции представлено в следующей форме:
где – значение функции (0 или1), а – минтермы, соответствующие i-тому кортежу переменных. Это совершенная дизъюнктивная нармальная форма (СДНФ).
5
Переход от табличного представления переключательной функции к алгебраическому (для СКНФ).
Алгебраическое выражение функции (для СКНФ) получается в виде произведения:
где и – значение функции и макстерм, соответствующие i-тому набору переменных. Получаем СКНФ в виде:
Если в выражениях и вместо использовать инверсии значения функции, то получается СДНФ и СКНФ для функции, являющейся инверсией заданной.
Так осуществляется переход от таблицы истинности к алгебраическому представлению логической функции, и любая логическая функция может быть представлена в виде СДНФ и СКНФ.
6
Краткое основное содержание лекции
1.Любая переключательная функция ПФ (отличная от константы 1) имеет одну СКНФ и несколько КНФ.
2.Любая КНФ получается в результате сокращения СКНФ.
3.От любой КНФ можно перейти к СКНФ (это развёртывание).
4.Любому табличному представлению функции соответствует алгебраическое.
7