Изменения

Перейти к: навигация, поиск

Сокращённая и минимальная ДНФ

10 байт добавлено, 05:47, 25 декабря 2011
Нет описания правки
== Сокращенная ДНФ ==
Запишем [[Определение булевой функции|функцию]] <tex>\left<x, y, z\right> </tex> (медиана) в [[СДНФ]]:<tex>(x \land y \land z) \lor (x \land y \land \lnot z) \lor (x \land \lnot y \land z) \lor (\neg x \land y \land z)</tex>.Известно, что это выражение равносильно следующему:<tex>((x \land y \land z) \lor (x \land y \land \lnot z)) \lor ((x \land \lnot y \land z) \lor (x \land y \land z)) \lor ((\neg x \land y \land z) \lor (x \land y \land z))</tex>.Вынесем в каждой скобке общий конъюнкт (например, в первой <tex>(x \land y \land z) \lor (x \land y \land \lnot z)=(x \land y) \lor (z \land \lnot z)</tex>.Так как <tex>z \land \lnot z = 0</tex>, то такой конъюнкт не влияет на значение выражения, и его можно опустить.Получим в итоге формулу <tex>(x \land y) \lor (y \land z) \lor (x \land z)</tex>.<br><br>
{{Определение
|definition =
Сокращенная ДНФ: форма записи функции, обладающая следующими свойствами:
#Никакие *Любые два слагаемых нельзя объединить по рассмотренному выше правилу.различаются как минимум в двух позициях#*Ни один из конъюнктов не содержится в другом. Например, <tex>(x \land y)</tex> содержится в <tex>(x \land y \land z)</tex>.
}}
Функцию можно записать с помощью сокращенной ДНФ не единственным способом.
 
Запишем [[Определение булевой функции|функцию]] <tex>\left<x, y, z\right> </tex> (медиана) в виде [[СДНФ|совершенной ДНФ]]:
<tex>(x \land y \land z) \lor (x \land y \land \lnot z) \lor (x \land \lnot y \land z) \lor (\neg x \land y \land z)</tex>.
Известно, что это выражение равносильно следующему:
<tex>((x \land y \land z) \lor (x \land y \land \lnot z)) \lor ((x \land \lnot y \land z) \lor (x \land y \land z)) \lor ((\neg x \land y \land z) \lor (x \land y \land z))</tex>.
Вынесем в каждой скобке общий конъюнкт (например, в первой <tex>(x \land y \land z) \lor (x \land y \land \lnot z)=(x \land y) \lor (z \land \lnot z)</tex>.
Так как <tex>z \land \lnot z = 0</tex>, то такой конъюнкт не влияет на значение выражения, и его можно опустить.
Получим в итоге формулу <tex>(x \land y) \lor (y \land z) \lor (x \land z)</tex>.
== Минимальная ДНФ ==
{{Определение
20
правок

Навигация