Элементы математической логики. 4 страница
Минимальным базисом называется такой базис, для которого удаление хотя бы одной функции f1 , образующей этот базис, превращает систему функций (f1, f1,…, fm) в неполную.
Любая функция, как было показано ранее, может быть представлена в виде СДНФ или СКНФ:
(x1, x2,…, xn)=
(x1, x2,…, xn)= .
Верно утверждение о полноте системы, состоящей из трех функций: конъюнкции, отрицания и дизъюнкции.
Минимизация функций алгебры логики
Любая ФАЛ может быть записана в виде СДНФ или СКНФ. Покажем на примере, что такая запись в ряде случаев является неэкономной.
Пример. Пусть задана ФАЛ в СДНФ.
f(x1, x2, x3)= & x2&x3 x1& x2& x1& & x3 x1& & & x2& x3.
Добавим к функции один конъюнктивный член & x2&x3. Это добавление не меняет данной функции так как x x=x:
f(x1, x2, x3)= x2x3 x1 x2 x1 x3 x1 x2x3 x2x3.
Преобразуем это выражение, используя сочетательные и распределительные свойства конъюнкции и дизъюнкции:
f(x1, x2, x3)= x2 (x3 ) x1 ( x3 ) x2 x3 (x1 ).
Используя свойство дизъюнкции, получаем:
Аналогично предыдущему делаем дальнейшие преобразования:
.
Из примера видна неэкономность совершенных нормальных форм для представления ФАЛ.
Проблема простейшего представления функций сводится к проблеме выбора базиса и проблеме наиболее экономного представления функций в этом базисе.
К настоящему времени существенные результаты в решении задачи минимизации лишь в базисе, состоящем из отрицания, конъюнкции и дизъюнкции.
Приведем ряд определений.
Определение. Конъюнкция называется элементарной, если в этой конъюнкции каждая переменная встречается не более одного раза.
Определение. Ранг элементарной конъюнкции — это число элементов, образующих эту конъюнкцию. Ранг — это ''n''.
Определение. Дизъюнкция элементарных конъюнкций называется дизъюнктивной нормальной формой (ДНФ).
Определение. ДНФ для функции f(x1, x2,…, xn), состоящей из элементарных конъюнкций ранга n, называется дизъюнктивной совершенной нормальной формой.
Из этого определения следует, что в СДНФ входят конъюнкции наибольшего возможного для данной функции ранга.
Определение.Длиной ДНФ называют число элементарных конъюнкций, образующих эту ДНФ.
Определение.ДНФ, имеющая наименьшую длину по сравнению со всеми другими ДНФ, эквивалентными данной функции, называют кратчайшей ДНФ.
Определение.ДНФ, содержащая наименьшее число букв по сравнению со всеми другими ДНФ, эквивалентными данной функции, называется минимальной ДНФ.
Аналогичные определения можно дать для случая конъюнктивных нормальных форм.
Дизъюнктивная (конъюнктивная) нормальная форма — это дизъюнкция (конъюнкция) конечного числа различных членов, каждый из которых представляет собой конъюнкцию (дизъюнкцию) отдельных переменных или их отрицаний, входящих в данный член не более одного раза.
U1,…Un — элементарные конъюнкции.
,
где все различны; число r — ранг конъюнкции.
Дата добавления: 2017-11-04; просмотров: 813;