Теорема о представлении любой булевой функции в виде СКНФ
Пример:
Доказательство : рассмотрим произвольный набор значений переменных . Либо , либо .
1) Левая часть равенства равна 1. Покажем, что и правая часть равна единице. Рассмотрим произвольный множитель правой части . Значение этого множителя на наборе равно т.к. существует i такое, что , что верно в силу того, что a - набор, на котором значение f (a) = 1, а s - набор, на котором значение f(s)= 0, то есть a и s - два различных набора, а поэтому есть компонента, в которой они отличаются. Поэтому ; т.к. , . 2) Пусть . Покажем, что и правая часть равна 0. Для этого достаточно показать, что существует множитель, который равен 0 на наборе a. Действительно, рассмотрим множитель соответствующий набору правой части , который совпадает с набором . В силу того, что есть ноль функции, набор существует. Тогда значение рассматриваемого множителя на наборе a равно (т. к. для всех i : ). А так как существует множитель, равный 0, то и значение всей СКНФ = 0.
Теорема о разложении булевой функции по первым k переменным . Для любой булевой функции f(x1…xn) тождественно выполнено :
Доказательство. Рассмотрим произвольный набор . Значение левой части есть . В правой части множитель, в котором будет равен 1 в силу того, что , тогда в силу того, что , а раз некоторое слагаемое равно 1 , вся элементарная дизъюнкция равна 1. Тогда остается один множитель , который равен Тогда все произведение есть . Что и требовалось доказать. ЗамечаниеИспользуя понятие двойственности, можно показать справедливость предыдущих утверждений о КНФ непосредственным сведением к утверждениям о ДНФ. В разделе о суперпозиции функций будет приведено данное доказательство. Определение : Полиномом Жегалкина называется сумма по модулю 2 (+) некоторого количества слагаемых, где каждое слагаемое есть элементарная конъюнкция переменных без отрицания. Пример: 1+x1x2+x3+x1x4x5 Полином Жегалкина, не содержащий ни одного слагаемого, равен 0. Далее будем рассматривать так называемые приведенные полиномы Жегалкина, т.е. полиномы, в которых все слагаемые различные конъюнкции. Например 1+x1x2+x3+x1x4x5 (нет двух одинаковых слагаемых). Если некоторые слагаемые повторяются, то используя правило x+x=0, нетрудно привести любой полином к приведенному виду. Например x1x2+x3+x1x2+x1x4x5+x3=x1x4x5 Если слагаемое повторяется нечетное количество раз, то оставляем его в единственном экземпляре. 1.4 Утверждение о представлении двоичной функции в виде полинома Жегалкина . Для любой булевой функции существует представление в виде полинома Жегалкина и это представление единственно. Доказательство: Пример 1:
Первая часть теоремы следует из теоремы о представлении булевой функции в виде СДНФ. А именно рассмотрим для булевой функции ее СДНФ. Далее операцию выразим через операцию по правилу Де Моргана .
После чего операцию выразим через операцию и приведем полученную формулу к нормальному виду полинома Жегалкина раскрыв скобки в полученном выражении, используя дистрибутивность конъюнкции по отношению к сумме по модулю два. Для функции из примера1 СДНФ имеет вид :
Покажем, что полученный полином единственен с точностью до перестановки слагаемых и множителей в слагаемых полинома. Допустим противное : , которая имеет два различных полинома Жегалкина: Из этих равенств следует,что прибавим к обеим частям равенства : В силу того, что и различные полиномы Жегалкина, либо в есть слагаемое, которого нет в , либо наоборот. Поэтому приведенный полином отличен по форме от нуля , т.е. в этом полиноме присутствуют слагаемые, не тождественно равные нулю, и полином тождественно равен константе ноль : . Далее рассмотрим слагаемое полинома , содержащее наименьшее число переменных. Теперь рассмотрим набор значений переменных, в котором переменные данного слагаемого равны 1, а все остальные переменные равны 0. Тогда, нетрудно видеть, что значение на таком наборе равно 1 (в полиноме будет ровно 1 только одно слагаемое с наименьшим числом переменных, остальные обязательно содержат нулевой множитель, поэтому равны 0), в то время как на всех наборах. Противоречие.
Упражнение: найдите полином Жегалкина следующих функций : 1) 4) 2) 5) 3) 6) Упражнение Покажите справедливость формулы для любой двоичной функции f справедливо разложение л Т.е в формуле представления функции в виде СДНФ можно заменить логическое суммирование на суммирование по модуля 2. Определение Пусть – конечное множество. Отношением на данном множестве будем называть любое подмножество его декартового произведения . Рассмотрим декартово произведение на себя: . Т.е. это множество всевозможных слов из двух букв в алфавите . Определение Отношением эквивалентности называется подмножество декартового произведения, которое удовлетворяет следующих трем свойствам: 1. Рефлексивность. . 2. Симметричность. . 3. Транзитивность. .
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1263)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |