СНДФ представления переключательных функций – это запись функции в виде дизъюнктивной, (сумма произведений) для которых значение функции равно 1, т.е. в виде дизъюнкции минтермов. Каждая конъюнкция этой дизъюнкции включает каждую переменную только один раз в прямом или инверсном виде.
Алгоритм перехода от табл. Представления ПФ к СДНФ следующий:
Это правило – правило записи ПФ по единицам для Табл.3
FСДНФ (Х1,Х2,Х3) = Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3 (6)
СДНФ – это запись функции в виде конъюнкции дизъюнкции (произведения суммы), для которых значение функции = 0.
Алгоритм перехода - от таблицы ПФ к ее СКНФ.
1. Составить макстермы для строк табл. истинности, на которых функция = 0. Если значение переменной Хi= 1, то в макстерме записывается отрицание этой переменной
2. Записать конъюнкцию составных макстермов, которая и есть ПФ в СДНФ.
Это правило – правило записи ПФ по нулям.
Для табл. 3
FСДНФ(Х1,Х2,Х3) = (Х1^Х2^Х3) (Х1^Х2^Х3) (Х1^Х2^Х3) (Х1^Х2^Х3) (7)
Применив операцию инвертирования к (7), получим связь между СДНФ и СКНФ ПФ
|
Не полностью определенные ПФ - ПФ, для которых не определено их значение хотябы на одном наборе переменных (аргументов)
Доопределение такой ПФ, (т.е. положение = 0 или 1) производится на разных этапах обработки информации в зависимости от конкретной задачи.
|
Иногда при доопределении рассматривают 2 варианта СКНФ и 2 варианта СДНФ.
Конституенты СДНФ и СКНФ, соответствующие наборам аргументов, на которых ПФ не определена, называют условными.
Конституенты разложения 1, вошедшие в СДНФ, и Конституенты разложения 0, вошедшие в СКНФ, называют обязательными, е\а не вошедшие - запрещенными коституентами.
СДНФ и СКНФ широко используют при синтезе и анализе ложных схем ЭВМ.
Переход от нормальных к составным формам ПФ.
Аналитический способ
СДНФ и СКНФ содержат, в отличии от нормальной, дизъюнкции и конъюнкции только максимального ранга r.
Это дает возможность производить переход по следующим правилам.
Правило 1. для перехода от произвольной ДНФ К- го ранга (К<r) к СДНФ r- го ранга необходимо конъюнкции ДНФ последовательно умножать на логическое выражение (Хi^Xi) где,
Xi – она из переменных, не вошедшая в данную конъюнкцию.
Число таких преобразований для каждой конъюнкции д.б. (r-k)
Пример. Преобразовать ДНФ
FСДНФ(Х1,Х2,Х3) = Х1*Х2^Х3 в СДНФ
R = 3-го ранга
А) Х1*Х2(Х3^Х3) = Х1*Х2*Х3^ Х1*Х2*Х3
Б) Х3(Х1^Х1)= Х3*Х1^Х3*Х1 – 1-е преобразование
В) (Х3*Х1^Х3*Х1)(Х2^Х2) = Х1*Х2*Х3^Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3 = 2-е преобразование.
Г) FСДНФ(Х1,Х2,Х3) = Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3
Правило 2: Для перехода от произвольной КНФ к СКНФ r-го ранга необходимо дизъюнкции, входящие в КНФ к-го ранга последовательно симулировать с логическим выражением Хi*Хi (Х^0) = Х
Где Хi - одна из переменных, не входящая в данную дизъюнкцию. Число преобразований для каждой дизъюнкции д.б. (r-k)
| Поделиться: |
Читайте также:
Последнее изменение этой страницы: 2021-04-13; просмотров: 70; Нарушение авторского права страницы; Мы поможем в написании вашей работы!
infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.211.66 (0.007 с.)