Александр Анатольевич Казанский

Дискретная математика. Краткий курс. Учебное пособие


Скачать книгу

АС ∩ ВС ∩ С, поглощаемое AC ∩ С)

      = (АВС ∩ СС) ∪ (АС ∩ ВС ∩ СС) ∪ (AC ∩ С) ∪ (АВС)

      (для соседних произведений (АВС ∩ СС) и (АС ∩ ВС ∩ СС) добавлено (ВС ∩ СС))

      = (ВС ∩ СС) ∪ (АВС ∩ СС) ∪ (АС ∩ ВС ∩ СС) ∪ (AC ∩ С) ∪ ∪ (АВС)

      (удалены (АВС ∩ СС) и (АС ∩ ВС ∩ СС) поглощаемые (ВС ∩ СС))

      = (ВС ∩ СС) ∪ (AC ∩ С) ∪ (АВС)

      (для соседних произведений (ВС ∩ СС) и (AC ∩ С) добавлено (AC ∩ ВС))

      = (AC ∩ ВС) ∪ (ВС ∩ СС) ∪ (AC ∩ С)

      (для соседних произведений (AC ∩ С) и (АВС) добавлено (ВС))

      = (AC ∩ ВС) ∪ (ВС ∩ СС) ∪ (AC ∩ С) ∪ (АВС) ∪ (ВС)

      (удалено (АВС), поглощаемое (ВС))

      = (AC ∩ ВС) ∪ (ВС ∩ СС) ∪ (AC ∩ С) ∪ (ВС).

      Поскольку ни одного нового импликанта образовать нельзя, алгоритм прекращает свою работу и Е представлено в виде объединения четырех простых импликантов

      E = (AC ∩ ВС), (ВС ∩ СС), (AC ∩ С) и (ВС).

      Хотя метод соседства и дает все простые импликанты, он не отвечает на вопрос, как для данного выражения выглядит эквивалентная ему минимальная форма и тем более сколько для него имеется эквивалентных минимальных форм. Чтобы найти минимальную форму, применим следующий алгоритм.

      Алгоритм 1.4 для нахождения минимальной формы в выражении, представляющем собой объединение простых импликантов.

      Пусть имеется исходное выражение алгебры множеств Е, представленное в нормальной форме в виде объединения всех простых импликантов Е.

      Шаг 1. Представим каждый простой импликант в виде объединения фундаментальных произведений (используя алгоритм преобразования выражения к полной нормальной форме объединения пересечений).

      Шаг 2. Последовательно удалим из Е каждый такой имликант, все фундаментальные произведения которого имеются среди фундаментальных произведений остающегося выражения.

      Пример 1.11. Применим этот алгоритм для выражения, полученного в примере 1.10:

      Е = (AC ∩ ВС) ∪ (ВС ∩ СС) ∪ (AC ∩ С) ∪ (ВС).

      Выразим каждый простой импликант в виде объединения фундаментальных произведений:

      AC ∩ ВС= (АС ∩ ВС ∩ С) ∪ (АС ∩ ВС ∩ СС),

      ВС ∩ СС = (АС ∩ ВС ∩ СС) ∪ (АВС ∩ СС),

      AC ∩ С = (АС ∩ ВС) ∪ (АС ∩ ВС ∩ С),

      ВС = (АВС) ∪ (АС ∩ ВС).

      Удалим импликант AC ∩ ВС, поскольку его фундаментальное произведение (АС ∩ ВС ∩ С) входит в выражение для третьего импликанта, а (АС ∩ ВС ∩ СС) входит в выражение для второго импликанта. Из оставшихся трех импликантов ни один этим свойством не обладает, поэтому алгоритм прекращает свою работу и минимальная форма для Е выглядит следующим образом:

      Е = (ВС ∩ СС) ∪ (AC ∩ С) ∪ (ВС).

      Заметим также, что метод соседних произведений можно использовать и при эквивалентных преобразованиях выражений, чтобы уменьшить число произведений, входящих в упрощаемый многочлен. Это