Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Эквивалентные преобразования
Формулы, представляющие одну и ту же функцию называются равносильными (эквивалентными). Булевыми операцияминазываются конъюнкция, дизъюнкция и отрицание. Булевой формулой называется формула, содержащая кроме символов переменных и скобок только символы конъюнкции, дизъюнкции и отрицания. Основные свойства булевых операций: 1) ; 2) ; 3) ; 4) ; 5) ; 6) ; 7) ; 8) ; 9) ; 10) ; 11) ; 12) ; 13) ; 14) ; 15) ; 16) ; 17) ; 18) ; 19) . Эти свойства проверяются путем подстановки в обе части равенства поочередно всех наборов значений аргументов. С помощью основных свойств булевых операций доказываются следующие законы: – закон поглощения 1) ; 2) ; – закон простого склеивания ; – закон расщепления ; – закон обобщенного склеивания 1) ; 2) . Основные свойства булевых операций и законы применяются для эквивалентных преобразований одной равносильной формулы в другую.
Правило получения СДНФ из вектор-столбца 1. Выбрать все единичные наборы значений аргументов. 2. Каждому единичному набору поставить в соответствие элементарную конъюнкцию всех переменных так, чтобы в конъюнкции переменная была с отрицанием, если в наборе она равна 0. 3. Соединить полученные элементарные конъюнкции знаком дизъюнкции.
УПРАЖНЕНИЯ Повторение 1. Упростить формулу с помощью эквивалентных преобразований. Получить дизъюнктивную нормальную форму (ДНФ). Привести формулу к СДНФ путем расщепления. 1) ; 2) ; 3) .
2. Разложить функцию по переменной х; у; z. 1) ; 2) ; 3) .
3. Упростить формулу с помощью эквивалентных преобразований. Получить дизъюнктивную нормальную форму (ДНФ). Построить СДНФ из вектор-столбца. 1) ; 2) ; 3) ; 4) ; 5) ; 6) ; 7) ; 8) .
4. Привести ДНФ к СДНФ путем расщепления. 1) ; 2) ; 3) ; 4) .
Дизъюнктивные и конъюнктивные нормальные формы Правило перехода от ДНФ к КНФ 1. Пусть дана ДНФ F функции f. . Здесь – элементарные конъюнкции. 2. Применим закон двойного отрицания: . 3. Приведем к ДНФ .
Здесь – элементарные дизъюнкции. 4. Возьмем второе отрицание над F. Во время преобразования не будем раскрывать скобки – остановимся на формуле, имеющей вид конъюнкции элементарных дизъюнкций – КНФ. Замечание. Если при приведении к ДНФ (п. 3) получить СДНФ, то в пункте 4 получится СКНФ функции F.
Правило получения СКНФ из вектор-столбца 1. Выбрать все нулевые наборы значений аргументов. 2. Каждому нулевому набору поставить в соответствие элементарную дизъюнкцию всех переменных так, чтобы в дизъюнкции переменная была с отрицанием, если в наборе она равна 1. 3. Соединить полученные элементарные дизъюнкции знаком конъюнкции. УПРАЖНЕНИЯ Повторение 1. Упростить формулу с помощью эквивалентных преобразований. Получить дизъюнктивную нормальную форму (ДНФ). Привести формулу к СДНФ путем расщепления. 1) ; 2) ; 3) .
2. Разложить функцию по переменной х; у; z. 1) ; 2) ; 3) .
3. Перейти от ДНФ к конъюнктивной нормальной форме (КНФ). Построить СКНФ (совершенную конъюнктивную нормальную форму) путем расщепления. 1) ; 2) ; 3) ; 4) ; 5) ; 6) . 4. Построить СКНФ с помощью вектор-столбца. 1) ; 2) ; 3) ; 4) . Дизъюнктивные нормальные формы и импликанты Функция f имплицирует функцию g, если . Замечание: Если , то . Если f имплицирует g, и f представлена единственной элементарной конъюнкцией, то f называется импликантом g. Если из импликанта нельзя удалить ни одной переменной, то оно называется простым импликантом. Теорема Если функция представима единственной элементарной конъюнкцией – всех n переменных, то ; – переменных, то . Пример. Пусть . Она принимает значение 1 тогда и только тогда, когда x = 1, y = 1, z = 1. Значит . Пусть . Она принимает значение 1 тогда и только тогда, когда y = 0, z = 1. Значит, чему равняется переменная х – неважно, и она может принимать любые значения. Поэтому . Утверждение 1. Представление функции в виде ДНФ соответствует представлению ее единичного множества в виде объединения единичных множеств входящих в эту ДНФ элементарных конъюнкций. Пример. Пусть функция представлена своей ДНФ. . Тогда ее единичное множество может быть представлено в виде: . Получилось, что . Утверждение 2. Любая конъюнкция ДНФ функции является импликантом данной функции. Утверждение 3. Если конъюнкция ДНФ функции не является простым импликантом, то можно найти соответствующий ей простой импликант (импликанты) и заменить им (их дизъюнкцией) непростой импликант. ДНФ, состоящая только из простых импликантов, называется сокращенной. Пример. Пусть функция представлена своей ДНФ. . Тогда ее единичное множество имеет вид: . Очевидно, что – это простой импликант. Он состоит из одной буквы, и если ее вычеркнуть, получится вырожденная конъюнкция (конъюнкция не имеющая переменных), что возможно только в случае, если . Проверим, будет ли простым импликант . Вычеркнем из него переменную х. Получим конъюнкцию . Ее единичное множество содержит 2 набора: , то есть по-прежнему является импликантом f. Значит – не простой импликант. В свою очередь, полученный импликант является простым, так как вычеркивать из него буквы нельзя. Нельзя вычеркнуть – так как оставшаяся переменная z имеет единичное множество, содержащее 4 вектора с последней 1, а в таких векторов только 3; z – так как оставшаяся переменная имеет единичное множество, содержащее 4 вектора с 0 на втором месте, а в таких векторов только 3. Значит, импликант – простой и им можно заменить в ДНФ исходный импликант . Вычеркнем из k переменную . Получим конъюнкцию . Ее единичное множество содержит 2 набора: , то есть уже не является импликантом f. Вычеркнем из него переменную z. Получим конъюнкцию . Ее единичное множество содержит 2 набора: , то есть также не является импликантом f. Таким образом, ДНФ вида является сокращенной. УПРАЖНЕНИЯ 1. Проверить, будет ли функция f имплицировать функцию g. 1) ; . 2) ; . 3) ; . 4) ; .
2. Проверить, будут ли для функции импликантами конъюнкции и . Если это импликанты, то определить простые ли они. 1) ; ; . 2) ; ; . 3) ; ; .
3. Проверить, будут ли простыми импликантами конъюнкции следующей ДНФ. Получить сокращенную ДНФ, заменив непростые импликанты простыми,: 1) ; 2) ; 3) ; 4) .
|
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 538. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |