Помощь в написании студенческих работ
Антистрессовый сервис

Нормальные формы. 
Информатика и математика

РефератПомощь в написанииУзнать стоимостьмоей работы

Для записи формулы в СКНФ выбираем те строки, в которых z (х1; х2) = = 0. В таблице таких две строки: первая и четвертая. В этих строках переменные соединяем между собой знаком логического сложения, причем переменные, равные единице, записываем с отрицанием. Совершенная дизъюнктивная нормальная форма (СДНФ) и совершенная конъюнктивная нормальная форма (СКНФ) реализуют булеву функцию в виде… Читать ещё >

Нормальные формы. Информатика и математика (реферат, курсовая, диплом, контрольная)

Как и в теории высказываний, в алгебре логики рассматриваются нормальные формы. Порядок их вычисления совершенно аналогичен вычислению нормальных форм высказываний.

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

Правильные элементарные дизъюнкция и конъюнкция называются полными относительно рассматриваемого набора переменных, если в них представлены все переменные.

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

Пример 3.7.

По таблице истинности разложить булеву функцию z (х1; х2) по переменным в СДНФ и СКНФ.

].

Алгоритм построения СДНФ и СКНФ совершенно аналогичен алгоритму построения ДНФ и КНФ в теории высказываний.

1. Для записи формулы в СДНФ выбираем те строки, в которых z (xbx2) = 1. Как очевидно из таблицы, таких две — вторая и третья. В этих строках переменные соединяем между собой знаком логического умножения, причем переменные, равные нулю, записываем с отрицанием.

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

Нормальные формы. Информатика и математика.

При необходимости полученную формулу можно упростить.

2. Для записи формулы в СКНФ выбираем те строки, в которых z1; х2) = = 0. В таблице таких две строки: первая и четвертая. В этих строках переменные соединяем между собой знаком логического сложения, причем переменные, равные единице, записываем с отрицанием.

Полученные выражения в строках соединяем между собой знаком логического умножения. Окончательно запишем.

Нормальные формы. Информатика и математика.

При необходимости полученную формулу также можно упростить. ?

Пример 3.8.

Пусть по таблице истинности была получена формула в СДНФ.

Нормальные формы. Информатика и математика.

Чтобы получить СКНФ, следует произвести двойное отрицание этой формы.

Нормальные формы. Информатика и математика.

Преобразуем ее по законам де Моргана и двойного отрицания, т. е. отрицание логического умножения заменяем на логическое сложение отрицаний, а отрицание логического сложения — на логическое умножение отрицаний, отрицание отрицания — на саму переменную.

Имеем.

Нормальные формы. Информатика и математика.

Последняя зависимость представляет собой СКНФ. ?

В заключение заметим, что обе нормальные формы формулы логики являются равносильными. Путем элементарных преобразований легко перейти с использованием законов де Моргана от первой формы ко второй и наоборот.

Вопросы и задания для самоконтроля

  • 1. Дайте определение функции алгебры логики.
  • 2. Чем отличаются существенные переменные от несущественных?
  • 3. Какие функции называются равными?
  • 4. Запишите основные функции алгебры логики и их таблицы истинности.
  • 5. Чем отличается совершенная дизъюнктивная нормальная форма булевой функции от ее совершенной дизъюнктивной нормальной формы?

Задачи для самостоятельного решения

1. По таблице истинности формулы z = zх, х2, х3) найти ее СДНФ и СКНФ. Упростить полученную формулу.

*1.

*2.

*3.

№ варианта.

*1.

*2.

*3.

№ варианта.

].

].

2. Упростить формулу элементарными преобразованиями.

Нормальные формы. Информатика и математика.
Показать весь текст
Заполнить форму текущей работой