Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Минимизация нормальных форм


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

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

Одним из способов построения сокращенных ДНФ для функций, зависящих от небольшого числа (не более четырех) переменных, состоит в использовании минимизирующих карт (называемых картами Карно или диаграммами Вейча).

Карта Карно для n переменных служит эффективным средством иллюстративного представления n – куба.

Она содержит 2n ячеек, каждая из которых соответствует одной из 2n возможных комбинаций логических переменных x1, x2, …, xn. Карта строится в виде матрицы размера 2n-k на 2k так, что ее столбцы соответствуют значениям переменных x1, …, xk, строки – значениям переменных xk+1, …, xn, а соседние ячейки (по горизонтали и по вертикалисоседние ячейки соответствуют значениям переменных представления) отличаются только значениями одной переменной. Считается, что каждая клетка таблицы, примыкающая к одной из сторон, является соседней к клетке, примыкающей к противоположной стороне и расположенной на той же горизонтали или вертикали.

Нахождение простых импликант сводится к выделению прямоугольников, состоящих из единиц (или х). Для двух переменных карта Карно может иметь вид, изображенный на рис. 3, а для трех переменных – на рис. 4. Для одной и той же функции можно построить несколько карт Карно.

у

   
   


Рис.3

 

у

 
 


       
       
     
  z

 

Рис.4

 

Формуле соответствует карта Карно, изображенная на рис.5, а формуле - на рис.6.

 

у
 
 
у
  1
   

 

 


Рис.5 Рис.6

 

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

Карта Карно для трех переменных с включенными в прямоугольниках элементарными конъюнкциями приведена на рис.7.

 

  у
   
 
    z  

 



Рис.7

Пример 13. Упростить СДНФ формулы .

Данной формуле соответствуют карта Карно, представленная на рис.8.

 

  у
   
-
- - -
 
    z  

 

 

Рис.8а. Размещение элементарных конъюнкций формулы F

 

 

Рис.8б. Первый вариант объединения элементарных конъюнкций формул F

Рис.8в. Второй вариант объединения элементарных конъюнкций формул F

 

Как видно из рис.8, можно выделить 3 пары элементарных конъюнкций, различающихся по одной переменной. Это и (1 и 4 клетка верхнего ряда), и (3 и 4 клетка верхнего ряда), и (3-ий столбец).

 

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

В результате соответствующие простые импликанты имеют вид для первой пары , для второй , для третьей - . Таким образом, сокращенная ДНФ будет равна . Как видно из сравнения рисунков 8а и 8в для одной и той же формулы можно построить различные карты Карно. ДНФ, полученная на рис. 8в имеем вид: . Она короче, ем ДНФ, построенная на рис. 8б. Обе формулы имеют одну и ту же таблицу истинности (проверить самостоятельно), т.е. эквивалентны, но второй результат предпочтительнее. На картах Карно простой структуры удается непосредственно находить МДНФ (минимальную ДНФ), выбирая те простые импликанты, которые покрывают все единицы и имеют наименьшее возможное число вхождений переменных. В рассмотренном примере это и .

В силу принципа двойственности всех вышеперечисленных рассуждений вышеизложенный метод может быть применен для нахождения МКНФ. Предварительно следует произвести необходимые преобразования.

<== предыдущая лекция | следующая лекция ==>
Специальные представления булевых функций | Представление полинома Жегалкина в каноническом виде.Представление булевой функции над базисом называется каноническим полиномом (многочленом) Жегалкина

Дата добавления: 2014-01-03; Просмотров: 237; Нарушение авторских прав?


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



ПОИСК ПО САЙТУ:


Рекомендуемые страницы:

Читайте также:
studopedia.su - Студопедия (2013 - 2020) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление
Генерация страницы за: 0.005 сек.