Основы алгебры логики
Критерий полноты [теорема Поста о функциональной полноте]
Теорема Поста утверждает, что система булевых функций является полной тогда и только тогда, когда она не содержится целиком ни в одном из пяти классов Поста. Это позволяет строить полные системы, включающие функции, нарушающие свойства этих классов. Приводятся примеры применения в задачах минимизации булевых функций и проектирования логических схем.
Теорема Поста: система функций из функционально полна система содержит:
Функцию, не сохраняющую константу .
Функцию, не сохраняющую константу .
Несамодвойственную функцию
Немонотонную функцию
Нелинейную функцию
Доказательство { прямое } : Пусть система функций из полна { в ), допустим, что в системе нет одной из указанных функций, например немонотонной. Тогда все функции в монотонны, т.к. класс монотонных функций замкнут относительно суперпозиции, то мы не можем получить ни одной немонотонной функции. Потому система полной в не является. Противоречие с полнотой . Следовательно, система содержит все указанных функций.
Доказательство { обратное } : Пусть содержит все функций: – не сохраняет константу , – не сохраняет константу , – несамодвойственная функция, – немонотонная функция, – нелинейная функция.
Покажем, что суперпозицией функций системы можно получить полную систему
- Пусть , тогда далее возможны два случая:
А } . Функция . Т.е. получили константы и .
Б } . По лемме о несамодвойственной функции суперпозицией над можно получить одну из констант, например . есть другая константа. В обоих случаях получили обе константы.
По лемме о немонотонной функции суперпозицией над можно получить отрицание .
По лемме о нелинейной функции суперпозицией над можно получить конъюнкцию.
Функции системы найдены суперпозицией функций над системой . Следовательно, – есть полная система в . чтд.
Другие статьи из категории
Похожие статьи
Все статьи →Основы алгебры логики
Теорема об аналоге СДНФ в Pk
Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…
Основы алгебры логики
Теорема о заведомо полныx системаx
Заведомо полная система функций гарантирует возможность реализации всех возможных отображений в рамках k-значной логики. Для проверки…
Основы алгебры логики
Класс Te . Теорема о замкнутости Te
Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…
Основы алгебры логики
Лемма о построении множества F[x1,x2]
Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…
Основы алгебры логики
Теорема об алгоритме распознавания полноты
Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…
Нужен расчёт?
Пришлите исходные данные — уточним состав работы и ответим по срокам.