Сокращённая и минимальная ДНФ — различия между версиями
| Rybak (обсуждение | вклад) м (→Сокращенная ДНФ:  # + <x,y,z>) | Rybak (обсуждение | вклад)  м | ||
| Строка 3: | Строка 3: | ||
| <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 (\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>((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>(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>z \land \lnot z = 0</tex>, то такой конъюнкт не влияет на значение выражения, и его можно опустить. | ||
Версия 10:45, 24 сентября 2011
Сокращенная ДНФ
Запишем известную функцию  (медиана) в СДНФ:
.
Известно, что это выражение равносильно следующему:
.
Вынесем в каждой скобке общий конъюнкт (например, в первой .
Так как , то такой конъюнкт не влияет на значение выражения, и его можно опустить.
Получим в итоге формулу .
| Определение: | 
| Сокращенная ДНФ: форма записи функции, обладающая следующими свойствами: 
 | 
Минимальная ДНФ
| Определение: | 
| Минимальная ДНФ — та сокращенная ДНФ, в которой содержится минимальное количество вхождений переменных. | 
Каждая минимальная ДНФ является сокращенной, но не каждая сокращенная — минимальна.
Например, запись  является минимальной ДНФ для медианы (она же сокращенная, как видно в примере выше); а запись  - не минимальная, но сокращенная ДНФ.
Минимальная ДНФ представляет функцию в наиболее удобном для работы с ней виде.
