Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть 2 архитектура (ред)2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
97.36 Кб
Скачать

Контрольные вопросы и задания

  1. Что такое таблица истинности?

  2. В каком порядке выполняются действия при построении таблицы истинности по логической формуле?

  3. Сколько комбинаций можно получить при построении таблицы истинности по формуле, содержащей 4 переменных?

  4. В каком случае логические формулы являются равносильными?

  5. Какие основные законы равносильности логических формул вы знаете?

Рекомендуемая литература: 1[94-114].

Практическая работа №6

Тема: Совершенные нормальные формы. Преобразование формул к СДНФ и СКНФ

Цель:

- закрепление знаний совершенных нормальных формах;

- формирование практических навыков преобразования формул к СДНФ И СКНФ;

Вид работы: индивидуальный.

Время выполнения: 4 часа.

Теоретические сведения

Всякая функция алгебры логики может быть выражена в виде функции, содержащей из логических связок лишь конъюнкцию, дизъюнкцию и отрицание. Такое представление называется совершенной нормальной формой.

Совершенная дизъюнктивная нормальная форма (СДНФ) в алгебре логики – совершенная нормальная форма, в которой логическая формула имеет вид дизъюнкции конъюнкций.

Совершенная конъюнктивная нормальная форма (СКНФ) – совершенная нормальная форма, в которой логическая формула имеет вид конъюнкции дизъюнкций.

Любая булева функция, не являющаяся тождественным нулем, имеет только одну СДНФ, с точностью до расположения членов.

Любая булева функция, не являющаяся тождественной 1, имеет только одну СКНФ, с точностью до расположения членов.

Алгоритм приведения к СДНФ (СКНФ):

  1. Аналитический способ.

    1. Формулу с помощью равносильных преобразований приводят к ДНФ (КНФ).

    2. В те слагаемые дизъюнкции (конъюнкции), в которых конъюнкция (дизъюнкция) содержит не все переменные, добавляют дизъюнкцию (конъюнкцию) недостающей переменной с её отрицанием.

    3. Раскрывают скобки по дистрибутивному закону.

    4. Исключают повторяющиеся слагаемые.

  2. Неаналитический способ.

    1. Для данной формулы строят таблицу истинности.

    2. Выбирают все значения переменных (δ1, … δ,n), которые в итоговом столбце таблицы истинности дают значение «истина» («ложь»).

    3. Строят СДНФ (СКНФ), в соответствии с формулой F(X1,…,Xn)= & …& ,

(F= ( Ú …Ú )).

Пример 1: Представьте функцию X1®X2 в СКНФ.

Решение: Построим таблицу истинности.

X1

®

X2

0

1

0

0

1

1

1

0

0

1

1

1

Имеется лишь один набор, при котором данная функция принимает значение «ложь»: X1=«истина», X2=«ложь». Поэтому

X1®X2=X1ØИÚX2ØЛ=X1ЛÚX2И=ØX1ÚX2.

Пример 2: Представьте функцию X1®X2 в СДНФ.

Решение: Построим таблицу истинности.

X1

®

X2

0

1

0

0

1

1

1

0

0

1

1

1

Имеется три набора, при которых данная функция принимает значение «истина»: X1=«ложь», X2=«ложь»; X1=«ложь», X2=«истина»; X1=«истина», X2=«истина». Поэтому X1®X2=(X1Л&X2Л)Ú(X1Л&X2И)Ú(X1И&X2И)=(¬X1&¬X2)˅(¬X1&X2)˅(X1&X2)