Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Критерий функциональной полноты
Введем отношение £ для двоичных наборов длины п, составленных из 0 и 1. Для логических констант 0,1 будем считать: 0 £ 0, 1£ 1, 0 £ 1. Пусть s Определение 10.1. Логическая функция f ( из s £ t следует, что f (s)£ f (t). Пример 10.1. Константы 0, 1 и функция х -монотонны. Отрицание не монотонная функция. Пример 10.2. Дизъюнкция и конъюнкция любого числа переменных являются монотонными функциями. Пример 10.3. Функция Для установления немонотонности логической функции достаточно найти хотя бы один набор, на котором не выполняется условие монотонности. Выяснение, является ли данная функция монотонной, требует рассмотрения достаточно большого числа наборов и для больших п оказывается трудоемкой. Приведем без доказательства критерий монотонности логических функций, который позволяет во многих случаях доказать монотонность функции, не прибегая к рассмотрению ее наборов. Теорема 10.1 Всякая булева функция, не содержащая отрицания, представляет монотонную функцию, отличную от константы. Наоборот, для любой монотонной функции, не являющейся константой, найдется представляющая ее булева формула без отрицаний. Пример 10.4. Докажем с помощью этой теоремы монотонность функции Определение 10.2. Логическая функция f ( Сформулируем критерий полноты Поста (без доказательства). Теорема 10.2. (Критерий функциональной полноты). Для того чтобы система логических функций S была функционально полной, необходимо и достаточно чтобы она содержала: нелинейную функцию; немонотонную функцию; несамодвойственную функцию; функцию, не сохраняющую 0; функцию, не сохраняющую 1. Пример 10.5. Доказать полноту системы логических функций S= { Решение. Функция
Построим таблицу истинности для
Подставим в равенство поочередно различные наборы неизвестных. При При При При
Система S - полная, согласно критерию функциональной полноты. Date: 2015-06-06; view: 1030; Нарушение авторских прав |