Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
В ТДНФ нельзя удалить ни одну букву и ни одну конъюнкцию.
Рассмотрим примеры.
Пусть
- СДНФ (совокупность всех простых импликант) с
М 1 (D) = (000,001,011, 111).
Покажем, что D не тднф.
Возьмем
, М 1 (D*) = (000,001,111).
Следовательно, D* = D, а значит D не тднф.
Теперь проверим, является ли D* - ТДНФ.
, М 1 (D*1) = (000,001) - D*1
D, а является импликантой D.
, М 1 (D*2) = (011,111) - D*2
D, а является импликантой D.
Следовательно, из D* нельзя удалить ни одну букву и ни одну конъюнкцию и она является ТДНФ для D.
Аналогично можно доказать, что МДНФ обязательно является ТДНФ.
В тоже время нельзя утверждать, что любая ТДНФ является МДНФ.
У БФ может быть много ТДНФ, при этом часть из них (или все) могут быть МДНФ.
Рассмотрим пример.
Для F(x,y,z) с М 1 = (001,010,011,100,101,110) можно построить СДНФ равную

Эта бф имеет две МДНФ:
и 
Кроме того, БФ имеет 3 тднф, не являющихся мднф
,
,

Пути решения задачи упрощения ДНФ БФ.
Основная проблема при работе с БФ – это проблема минимизации.
Существует различные способы минимизации. Рассмотрим основные принципы некоторых из них.
Первый способ. В данном случае исходной является ДСНФ. По ней строится СДНФ, а из СДНФ получают несколько ТДНФ, и из них производится выбор МДНФ или кратчайшей ДНФ.

Для «почти всех БФ» переход от ДСНФ к СДНФ сопровождается усложнением, так как длина СДНФ составляет, по крайней мере,
, где
.
При этом конъюнкции СДНФ имеют не менее (n - logn - 1), букв.
Несмотря на это СДНФ при поиске МДНФ необходимо получать, так как в общем случае не имея всех простых импликант, нельзя найти МДНФ.
Число ТДНФ для «почти всех БФ» очень велико.
При этом минимальных или кратчайших ДНФ очень мало. Перебрав небольшое число ТДНФ нельзя статистически достоверно получить МДНФ.
Но, встречающиеся на практике БФ таковы, что СДНФ у них, не слишком сложны, а расхождения в числе букв у МДНФ и наиболее сложной ТДНФ не слишком велики.
В связи с этим на практике используются и другие методы упрощения ДНФ.

Нахождение ТДНФ для задач большой размерности может быть выполнено следующим образом: для произвольной ДНФ производится получение простых импликант, а затем удаление избыточных конъюнкций. Таким образом, получается произвольная ТДНФ.
Построение СДНФ по ДСНФ.
СДНФ строят, используя разные подходы, но при этом, можно выделить два основных:
1) Генерация всех возможных конъюнкций исходных переменных и проверка их на наличие свойств простой импликанты рассматриваемой БФ;
2) Формирование всех простых импликант БФ по конъюнкциям из исходной ДСНФ (либо некоторой ДНФ) БФ.
Первый подход порождает много разных методов, отличающихся по организации перебора вариантов при генерации кодов конъюнкций. Эти методы наиболее удобны и эффективны при «машинном» решении задач.
Проверки конъюнкций чаще всего выполняют по М0.
Рассмотрим пример.
Пусть F(X,Y,Z) имеет М 1= (001, 010,011,100,101,110) и, соответственно, М 0= (000,111).
Необходимо определить является ли конъюнкция
простой импликантой БФ F.
Для переменных (X,Y,Z) М 1 (
) = (000, 001).
Так как 000 - набор из М 0 (F), то М 1 (
)
М1(F).
Следовательно,
не является импликантой F, а тем более простой импликантой.
Второй подход проиллюстрируем с помощью метода построения СДНФ по ДСНФ, предложенного Квайном и усовершенствованного Мак - Класки.
|
|
|
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!