Информатика • 10 класс
624

Канонические формы логических выражений

  • Логическая формула от k переменных называется совершенной дизъюнктивной нормальной формой (СДНФ), если она является дизъюнкцией неповторяющихся конъюнкций k переменных х1, х2, …, хk, причём на i-м месте каждой конъюнкции стоит либо переменная хi, либо её отрицание.
  • Логическая формула от k переменных называется совершенной конъюнктивной нормальной формой (СКНФ), если она является конъюнкцией неповторяющихся дизъюнкций k переменных х1, х2, …, хk, причём на i-м месте каждой дизъюнкции стоит либо переменная хi, либо её отрицание.
  • Примеры.

СДНФ: (𝑥1𝑥2𝑥3-)(𝑥1-𝑥2-𝑥3)

СКНФ: (𝑥1𝑥2-𝑥3-)(𝑥1𝑥2-𝑥3)(𝑥1-𝑥2-𝑥3)

  • Алгоритм построения СДНФ по таблице истинности.
    1. Выбрать строки таблицы, в которых значение функции равно 1.
    2. Для каждой такой строки записать конъюнкцию всех переменных следующим образом: если значение некоторой переменной в этом наборе равно 1, то в конъюнкцию включаем саму переменную, в противном случае — её отрицание.
    3. Все полученные конъюнкции связать операциями дизъюнкции.
  • Алгоритм построения СКНФ по таблице истинности аналогичен алгоритму построения СДНФ.
Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»