Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
|
из
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, а тем более простой импликантой.
Второй подход проиллюстрируем с помощью метода построения СДНФ по ДСНФ, предложенного Квайном и усовершенствованного Мак - Класки.
|
|
|
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!