![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Для решения задачи нахождения СДНФ и СКНФ, эквивалентных исходной формуле φ, предварительно рассмотрим разложения булевой функции f(x1, х2,...,xп) по k; переменным (для определенности по x1, х2,...,xk) — разложения Шеннона.
Теорема (первая теорема Шеннона). Любая булева функция f(x1, х2,...,xп) представима в виде разложения Шеннона:
Доказательство. Прежде всего, заметим, что . Подставим произвольно вместо первых k переменных их значения:
. Тогда левая часть доказываемой формулы равна
Правая часть представляет собой дизъюнкцию 2k конъюнкций вида
, которые этой подстановкой разбиваются на два класса. К первому классу относится конъюнкция, у которой набор (δ1, δ2,...,δk) совпадает с набором
:
=
= 1 1... 1 =
Эта конъюнкция равна левой части формулы. Ко второму классу относится 2k-1 конъюнкций, у каждой из которых хотя бы в одной переменной xi, выполнено условие
. Следовательно, каждая из них равна нулю. Используя закон
, получаем, что левая и правая части формул равны при любой подстановке переменных x1, x2..., xn.
Дата публикования: 2014-11-04; Прочитано: 919 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!