![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
ГЕОМЕТРИЧЕСКАЯ ИНТЕРПРЕТАЦИЯ ДНФРассмотрим специальную интерпретацию соотношений эквивалентности 1 - 3, которая позволяет лучше понять, почему проводимые с помощью этих правил преобразования ДНФ приводят к получению минимальной ДНФ.
В дальнейшем будем рассматривать булевские функции для фиксированного множества обозначений переменных Двоичные числовые наборы длины n поставим в соответствие точкам n-мерного евклидова пространства. Тогда все n-элементные двоичные наборы образуют множество вершин единичного n-мерного куба. Для n = 3 такой куб имеет вид, приведенный на рис. 4.4.
001 101 x2
010110 x1 000 100 Рис 4.4 Для произвольной б.ф. f обозначим как Nf - множество вершин единичного n-мерного куба, в которых f принимает значение 1. Справедливы следующие свойства таких множеств для произвольных функций f1 и f2:
1) 2)
Элементарная конъюнкция K = Поэтому множество NK, состоящее из вершин единичного n-мерного куба, в которых конъюнкция K равна 1, представляет собой(n – r)-мерную грань куба. Вершины такой грани соответствуют всем двоичным наборам, в которых переменные
Например, для n = 4 и конъюнкции K =
Для произвольной ДНФ D = N D = Это означает, что грани, на которых конъюнкции, входящие в ДНФ, равны 1, образуют покрытие множества ND.
Справедливо и обратное утверждение: всякая (n – r)- мерная грань единичного n-мерного куба представляет собой множество точек, на которых обращается в 1 некоторая конъюнкция рангаr . Действительно, если некоторая грань единичного n-мерного куба состоит из вершин, в которых значения переменных
Например, для n = 5 грань N, состоящая из вершин, в которых переменные x1, x2 и x4 принимают фиксированные значения 1, 0 и 0, а значения остальных переменных произвольные, соответствует конъюнкции: K =
Следовательно, всякая ДНФ представляющая б.ф. f, порождает покрытие множества N f , и наоборот, всякое покрытие множества Nf гранями единичного n-мерного куба порождает ДНФ, представляющую некоторую б.ф. f. Заметим, что длина конъюнкции и размерность грани находятся в обратной зависимости. То есть, чем короче запись конъюнкции (или чем меньше ее ранг), тем больше размерность соответствующей грани. Поэтому, чем больше размерности граней, покрывающих множество Nf, тем меньше сложность ДНФ, соответствующей такому покрытию. Если заданы две конъюнкции K1 и K2 так, что запись K1 является частью записи K2, то для граней Нетрудно видеть, что элементарные конъюнкции, входящие в состав минимальной ДНФ для функции f, должны соответствовать таким граням единичного n-мерного куба, которые содержатся в Nf , но не могут быть расширены.
Дата добавления: 2014-11-15; просмотров: 462; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |