Аналитическое построение сокращенной днф
Сокращенная ДНФ обладает тем свойством, что записывается единственным образом для каждой булевой функции. Кроме того, любая ТДНФ, а следовательно и любая МДНФ, получается из сокращенной ДНФ (СокрДНФ) путем удаления из нее некоторых элементарных конъюнкций.
Для построения СокрДНФ обычно используется задание функции в виде СДНФ или произвольной ДНФ. Наиболее универсальным методом перехода к СокрДНФ является выполнение над исходной ДНФ преобразований вида:
а) A AB = A – поглощение, где A и B – элементарные конъюнкции;
б) x A B = x A B AB – склеивание;
или x A A = A – полное склеивание;
или x A A = x A A A – неполное склеивание.
При этом вначале следует выполнить всевозможные попарные склеивания входящих в ДНФ элементарных конъюнкций, а затем поглощения. Далее, если это возможно, преобразования применяют повторно. При этом сложность полученной СокрДНФ может оказаться больше сложности исходной ДНФ.
Пример:
Пусть функция трех переменных f(x, y, z) задана в виде СДНФ:
f(x, y, z) =
Выполним всевозможные попарные склеивания, т.е. будем склеивать первую конъюнкцию со второй, третьей, четвертой, затем вторую с третьей и четвертой, и наконец, третью с четвертой.
Тогда f(x, y, z) =
x y =
Теперь выполняя всевозможные поглощения, получим:
f(x, y, z) = .
Последняя формула является СокрДНФ.
Теперь рассмотрим функцию трех переменных f(x, y, z), заданную формулой вида ДНФ: f(x, y, z) =
При склеивании первой и второй конъюнкции получим 0, склеивание всех остальных пар добавит к исходной ДНФ дополнительные конъюнкции и тогда: f(x, y, z) = .
Выполняя поглощение, получим: f(x, y, z) =
Теперь, применяя ещё раз склеивание и поглощение, переходим к следующей формуле:
f(x, y, z) = x . И, поскольку преобразования больше невозможны, последняя формула является СокрДНФ.
-
Yandex.RTB R-A-252273-3
Содержание
- Часть II
- Алгебра двузначной логики
- Функции алгебры логики
- Способы задания функций алгебры логики
- Эквивалентность функций
- Реализация функций формулами
- Эквивалентность формул и тождества
- Упрощение формул
- Двойственные функции и принцип двойственности
- Применение принципа двойственности
- Аналитическая запись функций алгебры логики
- Аналитическое построение сднф и скнф
- Теорема о тройке связок
- Полные системы функций и полиномы Жегалкина
- Замыкание систем функций алгебры логики
- Важнейшие замкнутые классы
- Теорема Поста о полноте
- Минимизация булевых функций
- Основные понятия
- Метод неопределенных коэффициентов
- Тупиковые днф и алгоритм наискорейшего спуска
- Геометрическое представление функций алгебры логики
- Аналитическое построение сокращенной днф
- Локальные алгоритмы
- Алгоритм Куайна
- Диаграммы Вейча–Карно
- Построение днф по карте Карно
- Задачи и упражнения
- Список литературы
- Часть II
- 400131, Волгоград, просп. Им. В.И.Ленина, 28
- 400131, Волгоград, ул. Советская, 35