Основы алгебры логики

Критерий полноты [формулировка]. Лемма о немонотонной функции

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

Формулировка. Система булевых функций FF является полной тогда и только тогда, когда она целиком не принадлежит ни одному из замкнутых классов  S,M,L,T_0,T_1~S,M,L,T\_0,T\_1.

  1. монотонные функции { функция монотонно не убывает по каждому из своих аргументов } ;

  2. функции, сохраняющие нуль { функция от нуля даёт ноль } ;

  3. функции, сохраняющие единицу { функция от единицы даёт единицу } ;

  4. линейные функции { функция представима многочленом, в котором каждый член состоит из одной переменной } ;

  5. самодвойственные функции { функция двойственна сама себе } .

Лемма: { о немонотонной функции } : Суперпозицией констант 0 и 1 и немонотонной функции можно получить отрицание.

Доказательство: Пусть f(x_1,x_2,...,x_n)f(x\_1, x\_2 , ..., x\_n) немонотонная функция. Тогда ∃\exists набор (a_1,a_2,...,a_n),b=(b_1,b_2,...,b_n)(a\_1, a\_2, ...,a\_n), b = (b\_1, b\_2, ...,b\_n) для которых a≤ba \leq b, но f(a)>f(b)f(a) > f(b). Пусть i_1,i_2,...,i_ki\_1, i\_2, ...,i\_k есть все те номера аргументов, для которых a_ip<b_ip,p=1,2,...,ka\_ { ip } < b\_ { ip } , p=1,2, ...,k. На остальных аргументных местах jj имеем a_j=b_ja\_j = b\_j. В выражении f(a_1,a_2,...,a_n)f(a\_1, a\_2, ...,a\_n) заменим нули на местах i_1,i_2,...,i_ki\_1, i\_2, ...,i\_k на xx. В результате получим функцию g(x)g(x), для которой g(0)=f(a)=1g(0) = f(a) = 1 и g(1)=f(b)=0g(1) = f(b) =0, то есть для g(x)g(x) является отрицанием.

Лемма: функция монотонна ⟺\Longleftrightarrow ее сокращенная ДНФ не содержит отрицания.

Следствие: Функция ff монотонна ⟺\Longleftrightarrow минимальная ДНФ не содержит отрицаний переменных.

Другие статьи из категории

Похожие статьи

Все статьи →

Основы алгебры логики

Теорема об аналоге СДНФ в Pk

Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…

Основы алгебры логики

Теорема о заведомо полныx системаx

Заведомо полная система функций гарантирует возможность реализации всех возможных отображений в рамках k-значной логики. Для проверки…

Основы алгебры логики

Класс Te . Теорема о замкнутости Te

Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…

Основы алгебры логики

Лемма о построении множества F[x1,x2]

Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…

Основы алгебры логики

Теорема об алгоритме распознавания полноты

Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…

Нужен расчёт?

Пришлите исходные данные — уточним состав работы и ответим по срокам.

Связаться