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

Представление логических функций

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

Первичные термы. Переменные хр и их инверсии хр называются

первичными термами, для которых используется символическое обозначение степени:

х«р [ хр , если ер =

р [ хр, если ер = 1.

Данное символическое обозначение объединяет в одном символе оба первичных терма хр и хр.

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

хе' равны только в том случае, если ер = е'р (если ер ф е'р, то ер = е'р). Для

первичных термов справедливы соотношения:

хр = х р = хр, х р = хр = хр;

У У V •

р

Р■XрР = 0, хрр + хрр = 1;

0, если х = е

х р =

р '1, если хр = ер.

Минтермом (конституентой единицы) называется функция п переменных вида:

Таким образом, любой минтерм принимает значение 1 при единственном из всех возможных наборов аргументов и значение 0 при всех остальных.

Макстерм (конституента нуля) - это функция п переменных

Таким образом, макстермы - это функции, принимающие значение 0 в одном из возможных наборов V I и 1 при всех других.

Число переменных (аргументов), входящих в минтерм или макстерм, называется его рангом.

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

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

Пример: х1 • х2 • хз + х1 • х2 • х^ + х1 • х^ • х^ .

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

Пример: (х1 + х2 + х3) • (х1 + х2).

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

Пример:1 + х2 + х3) • (х1 + х2 + х3) • (х1 + х2 + х3).

Г

Запись логической функции по таблице

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

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

  1. Выбрать те наборы аргументов, на которых /(х1, х2, ... хи) = 1.

  2. Выписать все конъюнкции (логические произведения) для этих наборов. Если при этом х, имеет значение «1», то этот множитель пишется без инверсии, если «0» - то с инверсией.

  3. Все конъюнктивные члены соединить знаком дизъюнкции (логического сложения).

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

    1. Выбрать те наборы аргументов, на которых Г(х1, х2, ... хи) = 0.

    2. Объединить дизъюнкцией логические переменные. Если при этом х{ имеет значение «0», то переменная остается без изменений. Если «1», то она берется с отрицанием.

    3. Все дизъюнктивные члены соединить знаком конъюнкции (логического умножения).