Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзамен.doc
Скачиваний:
1
Добавлен:
18.04.2019
Размер:
711.68 Кб
Скачать

1.6.[Править] Пример нахождения сднф

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

0   

0   

0   

0   

0   

0   

0   

0   

1   

1   

1   

1   

1   

1   

1   

1   

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

1

1

0

0

0

1

0

0

0

0

0

0

0

1

1

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

Первый столбец содержит 1 в указанном поле. Отмечаются значения всех четырёх переменных, это:

  • = 0

  • = 0

  • = 0

  • = 0

Нулевые значения — тут все переменные представлены нулями — записываются в конечном выражении инверсией этой переменной. Первый член СДНФ рассматриваемой функции выглядит так: Переменные второго члена:

  • = 0

  • = 0

  • = 0

  • = 1

в этом случае будет представлен без инверсии:

Таким образом анализируются все ячейки . Совершенная ДНФ этой функции будет дизъюнкцией всех полученных членов (элементарных конъюнкций).

Совершенная ДНФ этой функции:

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

1.3 Алгоритм перехода от таблицы истинности

логической функции к ее записи в виде СКНФ

1. Выбрать в таблице истинности такие наборы входных переменных, на

которых функция принимает нулевые значения;

2. Записать макстермы для выбранных наборов. При этом следует

руководствоваться следующим правилом: если значение входной переменной в

наборе нулевое, то она записывается в прямой форме, если значение переменной

единичное, то – в инверсной форме;

3. Полученные макстермы соединить знаками конъюнкции.

СКНФ (Совершенная Конъюнктивная Нормальная Форма) — это такая КНФ, которая удовлетворяет трём условиям:

  • в ней нет одинаковых элементарных дизъюнкций

  • в каждой дизъюнкции нет одинаковых пропозициональных букв

  • каждая элементарная дизъюнкция содержит каждую пропозициональную букву из входящих в данную КНФ пропозициональных букв.