лекции по дм. лекции. Основные понятия теории множеств. Способы задания множеств 4 Диаграммы Венна. 4
Скачать 1.51 Mb.
|
Теорема ПостаСуществует метод проверки полноты системы, называемый теоремой Поста. Она основывается на выделении пяти классов Поста булевых функций: класс функций сохраняющих 0 , класс функций сохраняющих 1 , класс самодвойственных функций , класс монотонных функций , где подразумевается стандартный порядок булевой алгебры (при котором существуют и несравнимые элементы!), класс линейных функций , т.е. функция представима в виде полинома Жегалкина первой степени. Можно доказать, что все эти классы являются замкнутыми, т.е. любая комбинация функций из одного класса остаётся в том же классе. Теорема (Поста): система булевых функций полна тогда и только тогда, когда она целиком не лежит ни в одном из классов Поста. теорема Поста, которая гласит: для того чтобы система функций была базисной, необходимо и достаточно, чтобы она включала в себя хотя бы одну функцию, не принадлежащую 0, 1, 2, 3 и 4 классам Рассмотрим пример: . Необходимо проверить полноту системы . Функция f принимает следующие значения: . Проверка принадлежности первых четырёх классов поста может быть проведена очень быстро. Для проверки линейности построим представление данных функций в виде полинома Жегалкина: Поучается, что нелинейна. Поучается, что нелинейна. Принадлежность классам Поста обобщим в таблице:
Система функций является полной, более того, полной является уже система .Выразим стандартный базис через функцию . Воспользуемся тем, что не сохраняет ни 0, ни 1, значит: Так как -- несамодвойственна, выразим константы через отрицание. Для этого найдём такой вектор , что . Видно, что это выполняется при . Значит, . Тогда 0 можно получить с помощью отрицания. -- нелинейна, выразим коньюнкцию из полинома Жегалкина этой функции. Можно получить, что . Тогда откуда . |