Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Формы представления функций алгебры логики

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

Элементарной конъюнкцией называется логическое произведение любого конечного числа различных между собой булевых переменных, взятых со знаком инверсии или без него.

Например, логические выражения вида x1x2x3, x1x4, x1x2x4 являются элементарными конъюнкциями, а выражения вида x1x2x3, x1x4, x1x2x4 не являются элементарными конъюнкциями.

Элементарной дизъюнкцией называется логическая сумма любого конечного числа различных между собой булевых переменных, взятых со знаком инверсии или без него

Примером логического выражения, являющегося элементарной дизъюнкцией могут служить x1+x2+x3, x1+x4, x1+x2+x4, а выражения вида x1+x2+x3, x1+x4, x1+x2+x4 не являются элементарными дизъюнкциями.

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

Число переменных, входящих в элементарную конъюнкцию, определяет ранг этой конъюнкции.

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

В общем виде это можно записать следующим образом:

Элементарные конъюнкции, образующие СДНФ, называют также конституентами (составляющими) единицы (минтерм), так как они соответствуют наборам, при которых функция принимает значение равное единице.

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

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

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

Введём обозначение:

Теорема (Разложение в дизъюнкцию). Любую функцию f(x1,...,xm) для любого n (1 £ n £ m) можно представить в виде

f(x1,...,xm) = x1s1 &... & xnsn & f(s1,...,sn,xn+1,...,xm)

Доказательство. Покажем, что для любого набора значений переменных (x1,...,xn,xn+1,...,xm) значения левой и правой частей совпадают. Возьмём фиксированный набор (x1,...,xn,xn+1,...,xm). Рассмотрим выражение x1s1 &... & xnsn. Если одно из значений xisi равно 0, то и всё выражение равно 0. Тогда и выражение x1s1 &... & xnsn & f(s1,...,sn,xn+1,...,xm) равно 0. Единице же выражение x1s1 &... & xnsn равно только в том случае, если s1 = x1,..., sn = xn. При этом f(s1,...,sn,xn+1,...,xm) = f(x1,...,xn,xn+1,...,xm) Таким образом, значение правой части всегда равно f(x1,...,xm), то есть значению левой части.

Теорема (Разложение в конъюнкцию). Любую функцию f(x1,...,xm) для любого n (1 £ n £ m) можно представить в виде

Разложения по всем переменным дают суперпозицию конъюнкции, дизъюнкции и отрицания.


<== предыдущая | следующая ==>
Глава XIX. И вновь Фракс услышал шум прибоя | Формы инфинитива

Date: 2015-07-17; view: 310; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию