Дискретная математика. Краткий курс. Учебное пособие. Александр Анатольевич Казанский

Чтение книги онлайн.

Читать онлайн книгу Дискретная математика. Краткий курс. Учебное пособие - Александр Анатольевич Казанский страница 14

Дискретная математика. Краткий курс. Учебное пособие - Александр Анатольевич Казанский

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

L(E) – количество литералов в этом выражении (считаются все вхождения) и F(E) – количество произведений, из которых образовано Е. Так, для Е1 значение L(E1) = 2 + 2 = 4 и F(E1) = 2, а L(Е2) = 2 + 2 + 3 = 7 и F(E2) = 3.

      Пусть Е1 и Е2 эквивалентные выражения в нормальной форме. Тогда Е1 проще Е2 если

      L(E1) < L(Е2) и F(E1) < L(Е2) или

      L(E1) < L(Е2) и F(E1) < L(Е2).

      Выражение Е, представленное в нормальной форме, называется минимальным, если не существует никакого другого эквивалентного ему выражения, которое проще, чем Е. Следует заметить, что может существовать более одного эквивалентного минимального выражения.

      Произведение Р называется простым импликантом, для выражения Е, если

      РЕ = Е

      и нет никакого другого произведения, содержащегося в Р, которое обладает этим свойством. Например, пусть

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

      Можно показать, что выражение

      (АС ∩ В) ∪ Е = Е, но АС ∪ Е ≠ Е и ВЕ ≠ Е.

      Поэтому АС ∩ В является простым импликантом Е.

      Теорема 1.3. Любое выражение Е, представленное в минимальной форме, является объединение простых импликантов Е.

      Методы определения минимальных форм обычно базируются на алгоритмах, которые позволяют находить простых импликантов и выбирать из них те, которые и дают выражения в минимальной форме. Для определения простых импликантов имеется метод соседства (его также называют методом консенсуса), который состоит в следующем. Пусть Pi и Pj – такие два произведения, что одно из них содержит литерал Х, а другое ХС (т. е. какая-то переменная в одно произведение входит без дополнения, а в другое с дополнением и других переменных с этим свойством в данных произведениях нет). Тогда соседством Pi и Pj будет называться произведение (без повторений), составленное из литералов Pi и Pj, из которых удалены Х и ХС, а сами Pi и Pj называются соседними. Соседство не определено, если Pi = X и Pj = XC.

      Из определения соседства следует следующее утверждение:

      если S является соседством Pi и Pj, то тогда

      Pi ∪ Pj ∪ S = Pi ∪ Pj.

      Пример 1.9. Найти соседство S для P1 и Р2.

      1) P1 = (АВ) и Р2 = (ВС ∩ СС), удалим В и ВС и образуем пересечение P1 и Р2 получим S = АСС.

      2) P1 = АС ∩ ВС ∩ С и Р2 = ВС ∩ СС, удалим С и СС, получим без повторений S = АС ∩ ВС.

      3) P1 = В и Р2 = ВС ∩ СС, удаление В и ВС дает S = СС.

      4) P1 = АС ∩ ВС ∩ С и Р2 = ВСD, удаление ВС и В дает S = АС ∩ СD.

      5) P1 = АС ∩ ВС ∩ С и Р2 = ВСС, здесь две переменные В и С имеют дополнения и поэтому P1 и Р2 не имеют соседства.

      6) P1 = АС ∩ ВС ∩ С и Р2 = ВС ∩ С, здесь нет переменой без дополнения и с дополнением и поэтому P1 и Р2 также не имеют соседства.

      Метод соседства позволяет находить все простые импликанты для любой формулы в нормальной

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