Сокращённая и минимальная ДНФ — различия между версиями
| м (→Минимальная ДНФ) | Rybak (обсуждение | вклад)  м (wedge → land, vee → lor, neg → lnot. так логичнее) | ||
| Строка 1: | Строка 1: | ||
| == Сокращенная ДНФ == | == Сокращенная ДНФ == | ||
| Запишем известную [[Определение булевой функции|функцию]] ''<x,y,z>'' (медиана) в [[СДНФ]]: | Запишем известную [[Определение булевой функции|функцию]] ''<x,y,z>'' (медиана) в [[СДНФ]]: | ||
| − | <tex>(x \ | + | <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 \ | + | <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 \ | + | Вынесем в каждой скобке общий конъюнкт (например, в первой <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 \ | + | Получим в итоге формулу <tex>(x \land y) \lor (y \land z) \lor (x \land z)</tex>.<br><br> | 
| {{Определение | {{Определение | ||
| |definition = | |definition = | ||
| − | Сокращенная ДНФ: форма записи функции, обладающая следующими свойствами: | + | Сокращенная ДНФ: форма записи функции, обладающая следующими свойствами: | 
| − | + | ||
| − | + | #Никакие два слагаемых нельзя объединить по рассмотренному выше правилу. | |
| + | #Ни один из конъюнктов не является подмножеством другого (например, <tex>(x \land y)</tex> - подмножество <tex>(x \land y \land z)</tex>). | ||
| + | |||
| Функцию можно записать с помощью сокращенной ДНФ не единственным способом. | Функцию можно записать с помощью сокращенной ДНФ не единственным способом. | ||
| }} | }} | ||
| Строка 17: | Строка 19: | ||
| {{Определение | {{Определение | ||
| |definition = | |definition = | ||
| − | Минимальная ДНФ - та сокращенная ДНФ, в которой содержится минимальное количество вхождений переменных. | + | Минимальная ДНФ {{---}} та сокращенная ДНФ, в которой содержится минимальное количество вхождений переменных. | 
| }} | }} | ||
| − | Каждая минимальная ДНФ является сокращенной, но не каждая сокращенная - минимальна. | + | Каждая минимальная ДНФ является сокращенной, но не каждая сокращенная {{---}} минимальна. | 
| − | Например, запись <tex>(x \ | + | Например, запись <tex>(x \land y) \lor (y \land z) \lor (x \land z)</tex> является минимальной ДНФ для медианы (она же сокращенная, как видно в примере выше); а запись <tex>(x \land y \land \lnot z) \lor (\neg x \land y \land z) \lor (x \land z)</tex> - не минимальная, но сокращенная ДНФ.<br> | 
| Минимальная ДНФ представляет функцию в наиболее удобном для работы с ней виде. | Минимальная ДНФ представляет функцию в наиболее удобном для работы с ней виде. | ||
| == См. также == | == См. также == | ||
| [[Минимизация ДНФ с помощью покрытий гиперкуба и карт Карно]] | [[Минимизация ДНФ с помощью покрытий гиперкуба и карт Карно]] | ||
Версия 07:22, 17 января 2011
Сокращенная ДНФ
Запишем известную функцию <x,y,z> (медиана) в СДНФ:
.
Известно, что это выражение равносильно следующему:
.
Вынесем в каждой скобке общий конъюнкт (например, в первой . Т.к. , то такой конъюнкт не влияет на значение выражения, и его можно опустить.
Получим в итоге формулу .
| Определение: | 
| Сокращенная ДНФ: форма записи функции, обладающая следующими свойствами: 
 | 
Минимальная ДНФ
| Определение: | 
| Минимальная ДНФ — та сокращенная ДНФ, в которой содержится минимальное количество вхождений переменных. | 
Каждая минимальная ДНФ является сокращенной, но не каждая сокращенная — минимальна.
Например, запись  является минимальной ДНФ для медианы (она же сокращенная, как видно в примере выше); а запись  - не минимальная, но сокращенная ДНФ.
Минимальная ДНФ представляет функцию в наиболее удобном для работы с ней виде.
