рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Специальные представления булевых функций

Специальные представления булевых функций - раздел Образование, Логические операции Дизъюнктивные И Конъюнктивные Нормальные Формы Алгебры Высказываний....

Дизъюнктивные и конъюнктивные нормальные формы алгебры высказываний.Для каждой функции логики высказываний можно составить таблицу истинности. Обратная задача тоже всегда разрешима. Введем несколько определений.

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

одного раза.

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

Элементарными дизъюнкциями (дизъюнктами) называются дизъюнкции переменных с отрицаниями или без них.

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

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

Алгоритм построения ДНФ:

1. Перейти к булевым операциям, используя формулы эквивалентных преобразований.

2. Перейти к формулам с тесными отрицаниями, то есть к формуле, в которой отрицания располагаются не выше, чем над переменными – применить законы де Моргана.

3. Раскрыть скобки – применить законы дистрибутивности.

4. Повторяющиеся слагаемые взять по одному разу – закон идемпотентности.

5. Применить законы поглощения и полупоглощения.

Пример 6. Найти ДНФ формулы: .

В алгебре Буля справедлив принцип двойственности. Он заключается в следующем.

Функция называется двойственной к функции , если . Т.е. для нахождения функции, двойственной к заданной, необходимо построить отрицание функции от отрицаний аргументов.

Пример 7. Найти функцию, двойственную к .

Среди элементарных функций алгебры логики 1 двойственна 0 и наоборот, х двойственна х, двойственна , двойственна и наоборот.

Если в формуле F1 представляющей функцию все конъюнкции заменить

на дизъюнкции, дизъюнкции на конъюнкции, 1 на 0, 0 на 1, то получим формулу F*, представляющую функцию *, двойственную .

Конъюнктивная нормальная форма (КНФ) – двойственное для ДНФ понятие, поэтому ее легко построить по схеме:

Пример 8. Найти КНФ формулы: .

Воспользовавшись результатом примера 6, имеем

Совершенная дизъюнктивная и совершенная конъюнктивная нормальные формы.В каждом из типов нормальных форм (дизъюнктивных и конъюнктивных) можно выделить класс совершенных форм СДНФ и СКНФ.

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

Всякую ДНФ можно привести к СДНФ расщеплением конъюнкций, которые содержат не все переменные, т.е. добавлением для отсутствующей переменной xi множится с применением закона дистрибутивности

Пример 9. Найти СДНФ для ДНФ примера 6

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

Всякую КНФ можно привести к СКНФ, добавляя член конъюнкции, не содержащий какой – либо переменной Xi конъюнкцией и применяя дистрибутивный закон

Пример 10 . Привести КНФ к СКНФ:

Для построения СКНФ можно воспользоваться схемой

Пример 11. Найти СКНФ для формулы примера 6.

Всякая функция имеет СДНФ и, притом, единственную . Каждая функция имеет СКНФ и, притом, единственную .

Т.к. СДНФ и СКНФ определены формулами однозначно, их можно строить по таблице истинности формулы.

Для построения СДНФ необходимо выделить строки, в которых F принимает значение 1 и записать для них совершенные элементарные конъюнкции. Если значение переменной в нужной строке таблицы истинности равно единице, то в совершенном конъюнкте она берется без отрицания, если нулю – то с отрицанием. Затем совершенные конъюнкты (их число равно числу единиц в таблице) соединяются знаками дизъюнкции.

Для построения СКНФ по таблице истинности необходимо выделить в ней строки, где F=0, и записать совершенные элементарные дизъюнкции, после чего соединить их знаками конъюнкции. Если в требуемой строке таблицы истинности (F=0) значение переменной соответствует нулю, то в совершенном дизъюнкте она берется без отрицания, если единице – то с отрицанием.

Пример 12. Найти СДНФ и СКНФ по таблице истинности для формулы примера 6.

В таблице 14 приведено лишь конечное значение F=10101101. В справедливости этого утверждения следует убедиться самостоятельно, построив развернутую таблицу истинности.

 

Таблица 14

x y z

 

СДНФ =

СКНФ = .

Как видно из примеров 9, 10, 11, 12 значения СДНФ и СКНФ, полученные различными способами, для заданной функции совпадают. Это еще раз подчеркивает единственность представления функции в совершенных нормальных формах.

– Конец работы –

Эта тема принадлежит разделу:

Логические операции

ВВЕДЕНИЕ... М В Ломоносовговорил Математику уже затем учить надо что она ум в порядок... В настоящее время никто не будет спорить с утверждением что во всякой науке ровно столько науки сколько в ней...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Специальные представления булевых функций

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Понятие высказывания. Составные высказывания
Математическая логика представляет собой формальный математический аппарат, изучающий различные способы логических рассуждений. Простейшую из формальных логических теорий называют алгеброй высказыв

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

Формулы алгебры логики
Формулы алгебры логики обозначаются большими буквами латинского алфавита A, B, C, D, … . Буквы, обозначающие высказывания, логические связки и скобки, составляют алфавит языков логических высказыва

Законы алгебры логики
Ключом к решению примеров на равносильные преобразования и упрощение формул являются основные равносильности булевой алгебры. Успешное решение примеров зависит от умелого, эффективного применения с

Равносильные преобразования
Первым шагом при решении примеров на эквивалентные преобразования является переход к булевым операциям с помощью формул: 1)

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

Минимизация нормальных форм
Как было изложено выше, любая булева функция может быть представлена в виде ДНФ и КНФ. Среди этих форм найдутся такие, которые содержат меньшее число переменных, чем исходная. Дизъюнктивна

К полиному Жегалкина
Указанная выше единственность представления булевой функции полиномом Жегалкина позволяет применять разнообразные методы построения соответствующих данной функции полиномиальных выражений, заботясь

Диаграммы Эйлера-Венна
Чтобы наглядно изображать множества, английский математик Джон Венн (1834-1923) предложил использовать замкнутые фигуры на плоскости. Намного раньше Эйлер (1707-1783) для изображения отношений межд

Законы теории множеств
Приведем основные тождества так называемой алгебры множеств (будем предполагать, что используемые в тождествах множества A, B, C являются подмножествами универсального множества U). Коммут

Высказываниями
Существует тесная связь между множествами – с одной стороны, и высказываниями – с другой, а также между операциями над множествами, с одной стороны, и операциями образования составных высказываний

Соотношение между высказываниями и соответствующими им множествами истинности
Мы рассмотрели такие множества истинности составных высказываний, которые образованы посредством связок V, Λ, Ø. Все остальные связки можно определить через эти три основные

Бинарные отношения
В повседневной жизни нам постоянно приходится сталкиваться с понятием «отношения». Отношения – один из способов задания взаимосвязей между элементами множества. Унарные (одноместные) отнош

Замыкания отношений
Если отношение на множестве M не обладает тем или иным свойством, то его можно попытаться продолжить до отношения R*, которое будет им обладать. Для этого необходимо присое

Отображения и функции
Пусть заданы два множества А и В. Если для каждого элемента указан элемент , с кото

Кванторы
Функциональная природа предиката влечет за собой введение ещё одного понятия – квантора. (quantum – от лат. «сколько») Кванторные операции можно рассматривать как обобщение операци

Основные определения
Алгоритмом называется точное предписание, определяющее вычислительный процесс, который ведет от варьируемых исходных данных к искомому результату, т.е. алгоритм – это совокупность

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги