Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Эквивалентные преобразования




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

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

Основные свойства булевых операций:

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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...