Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
III_Nazarova_Met-ka_DM_kontr_rab_dlya_zaoch_Mn-...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.55 Mб
Скачать

4.8Выражение одних элементарных функций через другие

4.9Аналитическая запись фал

Рассмотрим методы перехода от табличного способа задания функций к аналитическому методу (в виде формул).

4.9.1Дизъюнктивная нормальная форма (днф)

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

Дизъюнкция элементарных конъюнкций называется дизъюнктивной нормальной формой (ДНФ).

Например:

Используя законы алгебры логики преобразовать пошагово функцию F(x,y,z) в ДНФ.Для полученного результата составить таблицу истинности.

Решение

Выполним преобразования по действиям:

.

Составим таблицу истинности для полученного результата:

Таблица 5. Таблица истинности для полученного результата

0

0

0

1

1

1

0

0

0

0

0

0

1

1

1

0

0

1

0

1

0

1

0

1

0

1

0

0

1

1

0

1

1

1

0

0

0

0

0

0

1

0

0

0

1

1

1

0

0

1

1

0

1

0

1

0

0

0

0

0

1

1

0

0

0

1

0

0

0

0

1

1

1

0

0

0

0

0

0

0

Сравнив столбцы, соответствующие функциям в таблицах №4 и №5, необходимо получить одинаковые значения функции.

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

4.9.2Дизъюнктивная совершенная нормальная форма (ДСНФ)

Любая таблично заданная ФАЛ f(x1, x2, …, xn) (кроме тождественного нуля) может быть представлена в следующем аналитическом виде:

Представление ФАЛ в таком виде называется дизъюнктивной совершенной нормальной формой этой функции (ДСНФ).

4.9.3Алгоритм перехода от табличного задания функции к ДСНФ

  1. Выбрать в таблице все наборы аргументов, на которых функция обращается в единицу.

  2. Выписать конъюнкции, соответствующие этим наборам аргументов. При этом, если аргумент xi входит в данный набор как 1, он вписывается без изменения в конъюнкцию, соответствующую данному набору. Если xi входит в данный набор как 0, то в конъюнкцию вписывается его отрицание.

4.9.4Конъюнктивная совершенная нормальная форма (КСНФ)

Любая таблично заданная ФАЛ f(x1, x2, …, xn) (кроме тождественной единицы) может быть представлена в следующем аналитическом виде:

Представление ФАЛ в таком виде называется конъюнктивной совершенной нормальной формой этой функции (КСНФ).

4.9.5Алгоритм построения конъюнктивной совершенной нормальной формы

  1. Выбрать в таблице все наборы аргументов, на которых функция обращается в 0.

  2. Выписать дизъюнкции, соответствующие этим наборам аргументов. При этом, если аргумент xi входит в данный набор как 0, он вписывается без изменения в дизъюнкцию, соответствующую данному набору. Если xi входит в данный набор как 1, то в дизъюнкцию вписывается его отрицание.

Например:

Построить ДСНФ и КСНФ для функции F(x,y,z).

Решение

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

.

Соединяя эти конъюнкции знаками дизъюнкции, получаем:

.

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

Получим:

.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]