Совершенная дизъюнктивная нормальная форма.
Любую функцию алгебры логики можно представить в виде (СДНФ). СДНФ представляет двоичную функцию в виде логической суммы (дизъюнкии) нескольких. логических произведений (конъюнкций), каждое из которых включает в себя все логические переменные функции, взятые с отрицанием или без. В СДНФ · нет двух одинаковых слагаемых; · ни одно слагаемое не содержит двух одинаковых множителей; · ни одно слагаемое не содержит переменной вместе с ее отрицанием; · в каждом слагаемом в произведение увязана либо сама переменная, либо еэ отрицание. Алгоритм построения СДНФ 1. Отметить в таблице истинности функции все наборы, на которых функция равна 1 2. По каждому из отмеченных наборов построить логическое произведение (конъюнкцию) из всех переменных, где переменная Þ входит без знака отрицания, если в наборе ей соответствует 1 Þ входит со знаком отрицания, если в наборе ей соответствует 0 3. Все построенные логические произведения объединяются в логическую сумму (дизъюнкцию) Если обозначить Пример 2. Построить СДНФ ф у нкции из примера 1. Анализируемая функция равна 1 на наборах 0, 1, 2, 4, 6, 7 Совершенная конъюнктивная нормальная форма. Любую логическую функцию можно представить в виде совершенной конъюнктивной нормальной формы (СКНФ). СКНФ представляет двоичную функцию в виде логического произведения (конъюнкии) нескольких. Заключенных в скобки логических сумм (дизъюнкций), каждая из которых включает в себя все логические переменные функции, взятые с отрицанием или без В СКНФ · нет двух одинаковых сомножителей;
· ни один из сомножителей не содержит двух одинаковых слагаемых; · ни один из сомнокителей не содержит переменной и ее отрицание; · в каждом из сомножителей содержится либо сама переменная, либо ее отрицание. Алгоритм построения СКНФ 1. Отметить в таблице истинности функции все наборы, на которых функция равна 0
Þ входит без знака отрицания, если в наборе ей соответствует 0 Þ входит со знаком отрицания, если в наборе ей соответствует 1
СКНФ формально можно записать в виде выражения Пример 3. Построить СКНФ ф у нкции из примера 1. Анализируемая функция равна 0 на наборах 3, 5 Базисы функций алгебры логики Базисом функций алгебры логики называется такой набор функций, с помощью которого можно выразить любую функцию двоичную функцию. Например, таким свойством обладает набор функций А) Факт того, что набор функций Если набор функций (А) базисный, то (по закону де-Моргана) базисными являются также наборы (Б) и (В) | Б) В) Если набор функций (Б) базисный, то базисным является также набор (Г) Г) Если набор функций (В) базисный, то базисным является также набор (Д) Д) Если набор функций (Г) базисный, то базисным является также набор (Е) Е) |, т.к. Если набор функций (Д) базисный, то базисным является также набор (Ж) Ж) Пример 4 . Построить представление ф у нкции импликации В избыточном базисе (А) Для получения функции в базисе (Б) надо избавиться от операций дизъюнкции. Приэтом естественно исходить из представления, где употребление этой операции ниже, т.е. использовать СДНФ функции).
Для получения функции в базисе (В) надо избавиться от операций конъюнкции,. используяь СКНФ). Исходя из вида функции в базисе (Б), получим ее вид в базисах (Г) и (Е) А исходя из вида функции в базисе (В), получим ее вид в базисах (Д) и (Ж) | Полином Жегалкина. Любую логическую функцию можно представить в виде полинома. Произведение, логических переменных называется монотонным, если оно содержит переменные без отрицаний. Сумма по модулю 2 попарно различных монотонных произведении называется полиномом Жегалкина (ПЖ): Алгоритм построения полинома Жегалкина Для произвольной логической функции от n - переменных: 1. записать в общем виде полином Жегалкина с неопределенными коэффициентами; Например, для функции 2-х переменных общий вид полинома 2. решить систему.из
Пример 5. Построить полином Жегалкина для функции из примера 1. Общий вид полинома от 3-х переменных
Таким образом ПЖ Заметим, что возможность представления любой функции в виде полинома Жегалкина указывает на базисность набора функций
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|